Sungguh mengejutkan penerimaan bahawa yang baik Mario Sejujurnya, ia adalah artikel pertama yang saya terbitkan yang menjana lebih daripada 10 ribu tontonan, ini menetapkan bar yang agak tinggi untuk yang berikut dan saya harap tidak mengecewakan anda dengan yang ini  Terima kasih banyak kerana menemui tulisan saya cukup menarik untuk dikongsikan, by the way 
pengaturcaraan
Ini adalah topik yang bergaya, semua orang mahu memprogramkan, atau sekurang-kurangnya semua orang berpendapat bahawa ia adalah kemahiran yang semakin diperlukan, dan untuk memberitahu kebenaran, saya ingin menulis keseluruhan buku tentang pengaturcaraan, GNU/Linux, keselamatan, dan Mungkin di beberapa ketika saya boleh melakukannya, sebaik sahaja saya belajar menulis buku percuma dalam format yang bagus  .
Teknologi maju dengan pesat
Ini adalah salah satu sebab mengapa saya belum menulis buku itu lagi  kerana saya ingin melakukan sesuatu yang boleh mengatasi halangan masa dalam bidang di mana perkara biasanya tidak bertahan lebih daripada beberapa hari dalam realiti. Itulah sebabnya dalam artikel ini saya ingin memberitahu anda sedikit tentang konsep lebih daripada pelaksanaan, dengan cara ini kita boleh membaca semula baris ini dalam masa dan ia akan tetap sah.
Prinsipnya bertahan lebih lama
Walaupun terdapat banyak bahasa pengaturcaraan hari ini, banyak konsep kembali ke asal yang sama. Dengan ini saya bermaksud bahawa banyak perkara yang dipelajari hari ini sudah lama berlaku, dan mungkin akan berterusan, ini kerana pengaturcaraan dilakukan oleh persona dan selagi mereka terus berkembang, beberapa konsep akan tetap ada.
Mengetahui asasnya
Sudah terdapat banyak kursus, ada yang percuma dan ada yang tidak, yang mendedahkan banyak sintaks kebanyakan bahasa pengaturcaraan yang paling popular hari ini. Tetapi kami tidak akan melakukan ini di sini  Saya ingin memberitahu anda sedikit tentang perkara yang perlu difikirkan oleh setiap pengaturcara sebelum memulakan program untuk melakukan kerja yang baik.
Memasuki fikiran pengaturcara sudah tentu sesuatu yang perlu, sudah ada dalam artikel yang agak lama kita membincangkannya tema. Sekarang kita akan memasuki konsep yang membolehkan kita menulis kod.
Pemboleh ubah dan fungsi
Pemboleh ubahnya adalah ruang memori, mari kita fikirkan tentang peti surat yang dimiliki bangunan besar, mereka dirancang untuk menyimpan jenis objek tertentu, ada yang besar dan kecil, mereka boleh bersendirian atau dalam kumpulan. Pemboleh ubah adalah nilai yang anda tahu akan digunakan dari masa ke masa, walaupun anda tidak mengetahui nilainya pada mulanya, jika anda mengetahuinya dan anda tahu bahawa ia tidak akan berubah, kita menghadapi suatu pemalar.
Fungsi, sebaliknya, adalah set arahan. Arahan adalah perkara paling asas yang dapat dilakukan oleh pemproses, sebab fungsi adalah untuk membolehkan pengaturcara menyusun set perintah agar dapat mengulanginya sepanjang program. Mari lihat contoh yang ringkas dan terperinci.
Milik. Christopher Diaz Riveros
Ini adalah program kecil yang ditulis dalam C, kita mempunyai fungsi utama, Pemboleh ubah saludo, dan fungsinya printf yang datang dari perpustakaan stdio.h. Mari ubah sedikit contohnya dan kemudian kumpulkan untuk melihat apa yang berlaku.
Milik. Christopher Diaz Riveros
Kami telah menambah sedikit fungsi yang dipanggil saludar yang mengambil sebagai argumen pemboleh ubah disebut saludo dan mencetaknya. Ini tidak banyak mengubah hasil akhir program tetapi memungkinkan kita untuk menunjukkan prinsip pengaturcaraan yang hebat dan berguna pengabstrakan. Mari lihat hasilnya:
Milik. Christopher Diaz Riveros
Program sederhana, yang penuh dengan pengetahuan dan kerja.
Perpustakaan
Sebab saya membuat fungsi saludar hanya untuk menunjukkan salah satu prinsip terbesar pengembangan perisian, yang telah kita namakan: abstraksi. Seperti yang telah kita tentukan saludar, printf() telah ditentukan di suatu tempat dalam sistem operasi kami (perpustakaan C standard GNU), tempat ini biasanya dikenali sebagai perpustakaan / modul / perpustakaan. Perpustakaan adalah sekumpulan fungsi yang membolehkan kita menambahkan fungsi pada program kita tanpa perlu mencipta semula roda. Dalam kes ini, terima kasih kepada printf Kita tidak perlu bimbang tentang semua logik yang diperlukan untuk dapat memaparkan mesej yang kita mahukan di terminal.
Perpustakaan terdapat di hampir semua bahasa pengaturcaraan semasa, kerana mempunyai bahagian kod untuk dipilih dan dilaksanakan lebih mudah daripada membuat setiap fungsi dari awal.
Pengambilan
Bayangkan sistem surat, kita tidak perlu mengetahui semua logistik yang diperlukan untuk menghantar atau menerima surat, perkara yang sama berlaku dengan pengaturcaraan, abstrak penting untuk menghasilkan kod yang tahan lama dan elegan. Proses ini membolehkan anda menggunakan nama umum untuk menentukan proses umum Dengan kata lain, jika kita membuat fungsi enviarCarta() kita tahu dengan cara umum bahawa fungsi tersebut akan mengurus menghantar surat, tetapi tidak semestinya langkah apa yang diperlukan untuk melakukannya. Dan ini adalah titik lain mengapa abstraksi sangat baik, kerana ia membolehkan kita merangkum segmen proses.
Enkapsulasi
Peranan kita saludar Ini adalah contoh enkapsulasi yang jelas, ia membolehkan kita memiliki blok tertutup dengan arahan khusus yang boleh kita gunakan satu atau seribu kali dalam program. Ini menjadikan kod lebih mudah dibaca dan lebih senang untuk debug kerana jika berlaku ralat, kita tahu dengan tepat apa had fungsi kita, dan kita tahu setiap pernyataan dalam ruang kecil. Ini membawa kita kepada prinsip pengaturcaraan yang cukup umum dalam UNIX
Lakukan satu perkara, lakukan dengan baik
Fungsi yang baik adalah fungsi itu solamente Ia melakukan satu perkara, tetapi melakukannya dengan sangat baik. Mari fikirkan perkara ini sejenak ... enviarCarta() ia mungkin akan melakukan banyak perkara, yang tidak baik jika kita mahu melakukan proses debug saludar() hanya satu. Lama kelamaan, jika timbul masalah, yang kedua akan lebih mudah diperbaiki daripada yang pertama. Pilihan untuk mengelakkan masalah ini adalah untuk menghasilkan tahap pengabstrakan yang berbeza untuk enviarCarta(), ini bermaksud bahawa dalam fungsi tersebut akan ada yang lain seperti verificarSobre() dan mungkin di dalam ini seperti verificarRemitente(). Akhirnya fungsi terakhir ini (verificarRemitente()) jauh lebih spesifik daripada sekadar enviarCarta() dan dengan cara ini kita dapat merangkum bahagian kod sehingga mereka melakukan apa yang perlu dan hanya satu perkara pada satu masa.
Amalan
Mempelajari seni pengaturcaraan memerlukan latihan, dan kerana saya sekarang telah melihat topik ini secara umum, anda perlu berlatih dengan pelbagai bahasa, atau pelbagai masalah. Mula-mula cuba menghasilkan fungsi tertentu, kemudian meningkatkan kerumitan. Seperti biasa, sekiranya timbul keraguan atau cadangan atau komen, mereka banyak membantu saya mengetahui aspek mana yang harus diperkukuhkan. Terima kasih banyak dan semoga 2018 penuh dengan kejayaan dan projek yang luar biasa. Sorakan