Pengaturcaraan Linux 1. Pengenalan ringkas

Pengaturcaraan Linux

Sering kali kita yang menulis artikel atau menjawab di forum mengenai Linux menjadi kebiasaan buruk untuk menganggap perkara yang tidak perlu diketahui oleh pengguna baru. Itulah sebabnya setiap kali lebih mudah untuk mengkaji konsep asas.

Semakin ramai orang berminat dalam pengaturcaraan dan persoalan mengenai pilihan sumber terbuka mana yang sering digunakan. Dan di sinilah kita sekali lagi menunjukkan kebiasaan buruk yang lain, iaitu bertindak sebagai fanatik agama yang berusaha untuk menerapkan alternatif pilihan mereka tanpa mengambil kira keperluan pengguna yang bertanya.

Pengaturcaraan Linux

Itulah sebabnya untuk melengkapkan senarai alat sumber terbuka yang tersedia untuk Linux, yang kami lakukan secara berkala, kami akan mengkaji beberapa konsep

Apa itu pengaturcaraan

Cara kita berinteraksi dengan komputer dan peranti mudah alih mengikuti paradigma yang dibuat di Makmal Penyelidikan Syarikat Xerox di Palo Alto. Apple terlebih dahulu dan Microsoft kemudian menyalin ikon dan model tetingkap untuk sistem operasi mereka. Selama bertahun-tahun, iOS dan Android akan menggunakan skema yang sama menyesuaikannya dengan telefon dan tablet.

Sebelum antara muka grafik, cara untuk berkomunikasi dengan komputer adalah dengan menulis perintah di terminal. Di masa depan mungkin cukup untuk memikirkan apa yang kita mahu lakukan.

Tetapi apa sahaja cara kita berkomunikasi, komputer perlu diberitahu cara bertindak balas terhadap permintaan pengguna. Itulah pengaturcaraan.

Jadual adalah ketika itu sediakan peranti dengan arahan yang dinyatakan dalam bahasa pengaturcaraan yang dapat difahami.

Perbezaan antara pengekodan dan pengaturcaraan

Walaupun istilah ini terdengar ditafsirkan sebagai sinonim mereka tidak. Pengekodan, maaf kerana jelas, menulis kod untuk membuat program atau laman web.

Pengaturcaraan melibatkan proses mengembangkan program dari saat masalah pengguna dikenal pasti sehingga aplikasi dibuat untuk digunakan sebagai penyelesaian. Juga, tahap pemeliharaan dan kemas kini disertakan.

Contoh klasik mencetak "Hello World" di skrin, kemudian adalah latihan pengekodan kerana ia tidak mempunyai tujuan untuk menyelesaikan masalah dan juga tidak mematuhi tahap-tahap proses yang lain.

Tugas pengaturcaraan ia adalah aktiviti kompleks yang memerlukan pelbagai instrumen sebagai alat untuk analisis kod, kerangka kerja, penyusun, pencipta pangkalan data, pereka antara muka grafik dan debuger.

Perkara pertama yang perlu kita ketahui untuk membantu pengguna adalah  jika anda ingin belajar pengaturcaraan pada peringkat profesional atau hanya menulis program. Oleh kerana pengekodan hanya memerlukan penulisan kalimat dalam bahasa pengaturcaraan mana pun, kecekapan tidak dicari, dan juga dimaksudkan agar kod itu tidak dapat dikemas kini atau difahami oleh orang lain, program penulisan apa pun sudah cukup.

Dari jawapan kepada soalan itu kita akan melihat sama ada anda lebih selesa dengan penyunting kod atau persekitaran pembangunan bersepadu. Tetapi, anda tidak dapat menjawabnya jika anda tidak faham apa perbezaannya. Inilah yang akan kita cuba jawab dalam artikel ini.

Sekiranya ia mengenai menulis kod, mana-mana penyunting atau pemproses kata boleh melakukannya. Pastikan anda menyimpannya dalam format yang dapat dikenalpasti oleh sistem operasi sebagai kod program. Perbezaannya adalah bahawa kita tidak mempunyai jenis alat untuk membantu mengesahkan bahawa tidak ada kesalahan.

Sebilangan editor teks yang disertakan dalam distribusi Linux termasuk beberapa plugin untuk mengubahnya menjadi editor kod, tetapi agar tidak bingung kita tidak akan membahas topik itu.

Perbezaan antara persekitaran pembangunan bersepadu dan penyunting kod

Untuk menjadikannya pendek, perbezaannya adalah antara pisau tentera Switzerland dan pemutar skru. Persekitaran pembangunan bersepadu membawa hampir semua perkara yang mungkin diperlukan dalam tugas pengaturcaraan termasuk penulisan kod, pelengkapan automatik, perdagangan bug, penyahpepijatan, pengujian, dan penyusunan.
Terdapat persekitaran pembangunan bersepadu yang dioptimumkan untuk bahasa pengaturcaraan tertentu dan lain-lain yang serasi dengan beberapa. Terdapat juga untuk sistem operasi tertentu seperti Android atau Arduino.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Camilo Bernal kata

    Saya bukan pengaturcara profesional, tetapi Linux telah berjaya selama 11 tahun saya. Satu-satunya kemahiran 'maju' yang saya perlukan ialah menulis skrip Bash / Python dan bermain dengan beberapa fail konfigurasi. Semua yang lain telah dihantar kepada saya oleh komuniti OpenSource, disusun dan siap digunakan. Baru dari Windows pada tahun 2010, saya benci terminal seperti yang lain, dan sekarang ia menjadi alat kegemaran saya dan yang paling saya gunakan :)

    Saya tidak tahu bagaimana membuat aplikasi hebat dari awal untuk menyelesaikan masalah, menyusunnya, menyediakannya dengan antara muka grafik dan menyebarkannya, tetapi saya tahu bagaimana menggunakan program yang sudah ada dengan skrip dan menggabungkannya untuk mencapai hasil yang diinginkan Oleh itu, dalam praktiknya, program ini tidak diperlukan secara profesional, namun saya berjaya menyelesaikan masalah Kejuruteraan Industri yang kompleks di syarikat bersaiz sederhana.

  2.   José Luis kata

    Hebat!