Sungguh mengejutkan penerimaan bahawa yang baik Mario Sejujurnya, ini adalah artikel pertama yang saya terbitkan yang menghasilkan lebih daripada 10 ribu pandangan, ini menjadikan pagar agak tinggi untuk yang berikut dan saya harap tidak mengecewakan anda dengan ini 🙂 Terima kasih banyak kerana menjumpai tulisan saya cukup menarik untuk dikongsikan dengan cara 🙂
pengaturcaraan
Ini adalah topik yang bergaya, semua orang mahu memprogram, atau sekurang-kurangnya semua orang menganggap bahawa itu adalah kemahiran yang semakin diperlukan, dan untuk mengatakan yang sebenarnya saya ingin menulis keseluruhan buku mengenai pengaturcaraan, GNU / Linux, keselamatan, dan mungkin pada beberapa maksud saya boleh, belajar bagaimana menulis buku percuma dan format yang bagus 😛.
Teknologi maju dengan pesat
Ini adalah salah satu sebab mengapa saya belum menulis buku 😛 kerana saya mahu melakukan sesuatu yang dapat mengatasi halangan masa dalam bidang di mana perkara biasanya tidak berlangsung lebih dari beberapa hari dengan cara semasa. Itulah sebabnya dalam artikel ini saya ingin memberitahu anda sedikit mengenai konsep dan bukannya pelaksanaannya, dengan cara ini kita dapat membaca semula baris ini dalam beberapa saat dan mereka akan terus berlaku.
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
Banyak kursus sudah ada, ada yang percuma dan yang lain, yang banyak memaparkan sintaks banyak bahasa pengaturcaraan yang paling popular sekarang ini. Tetapi kami tidak akan melakukan ini di sini 🙂 Saya ingin memberitahu anda sedikit tentang apa yang harus difikirkan oleh setiap pengaturcara sebelum memulakan program untuk melakukan pekerjaan 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.
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.
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:
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
Saya meminati linux kerana saya menukar dari windows terima kasih jika anda sudah memprogram dalam bash dan c untuk panggilan sistem terima kasih
Juanjo yang hebat! Teruskan 😉 mungkin sebelum anda mengetahui bahawa anda akan membantu projek perisian sumber terbuka dan bebas di seluruh dunia. salam
Sangat menarik, tetapi ketika saya juga akan mengambil langkah pertama dalam pengaturcaraan dan saya merancang bahawa 2018 adalah tahun di mana saya belajar memprogram. Hampir seolah-olah anda telah mencium bau web yang halus.
Terima kasih untuk artikel ini, saya harap anda dapat memberi pencerahan kepada kami mengenai masalah keselamatan komputer yang sangat kurang dalam fikiran komputer.
salam
Helo Rodrigo, kerana sudah tentu tahun 2018 ini akan penuh dengan artikel mengenai pengaturcaraan dan keselamatan, selagi saya mendapat pekerjaan yang membolehkan saya melakukannya 😛 tetapi sementara itu saya dapat memberi jaminan bahawa separuh pertama tahun ini saya akan dapat untuk kerap menulis, sekurang-kurangnya sehingga saya tamat pengajian haha
Salam dan semoga berjaya dengan tujuan anda belajar memprogram tahun ini 🙂
Terima kasih banyak kerana menulis artikel yang begitu menarik. Anda seorang guru yang sangat baik.
Artikel mengenai Mar.io akan melampaui lebih banyak daripada yang anda duga. Ia sangat baik dan ditulis dengan sangat baik.
Selamat tahun Baru!!!
EG Vitali
Terima kasih banyak Ernesto, kata-kata yang sangat baik.
Sudah tentu ini lebih daripada yang saya sangka, dan itu mendorong saya untuk terus menulis lebih banyak dan lebih baik, dan saya pasti mencari tempat di mana saya dapat melakukan pekerjaan mengajar, itu akan menjadi sesuatu yang sangat bermanfaat bagi saya dan saya andaikan ini akan memberi saya peluang untuk menulis lebih banyak topik mengenai pengaturcaraan dan keselamatan dan perkara lain yang selalu ditimbulkan oleh rasa ingin tahu 🙂
Salam dan selamat tahun baru juga 🙂
Selamat tinggal rakan saya, banyak ucapan dari Lima - Peru, kami juga mempercayai bahawa pengaturcaraan meningkatkan kehidupan orang lain, semoga anda terus menerbitkan lebih banyak entri, kami mengucapkan selamat tinggal, pelukan.
Terima kasih banyak dan pasti lebih banyak penyertaan akan datang, saya berharap dapat membuat siri lengkap untuk mempersiapkan pembaca untuk kerjasama projek perisian percuma. Salam dan kejayaan 2018 ini
Teruskan, salam.
Catatannya sungguh hebat ... salam dari Paraguay ... berharap tahun 2018 akan menjadi tahun yang jauh lebih baik daripada yang sebelumnya ... bahawa semua projek peribadi keluar ... dan anda terus menyumbang dengan pengetahuan anda ... Kejayaan !!!
Halo Ricardo, terima kasih banyak untuk ucapan selamat, saya pasti berharap dapat terus berkongsi, pasti tahun ini akan ada beberapa artikel 😉 kejayaan untuk tahun 2018 ini juga! Sorakan
Mania bagi penutur bahasa Sepanyol untuk mengatakan perpustakaan merujuk kepada «perpustakaan» Mereka adalah perpustakaan kod, bukan perpustakaan.
Greetings.
hahaha terima kasih atas maklumat Jorge, sayangnya di Peru kami memanggil mereka perpustakaan, tetapi juga modul, walaupun pastinya perpustakaan lebih berjaya, saya akan melihat apakah saya dapat menyesuaikan teks untuk menjadikannya lebih betul 🙂 Salam dan selamat tahun 2018
Pengenalan yang sangat baik untuk pengaturcaraan,
Saya harap dan anda terus memberikan lebih banyak sumbangan seperti ini.
Terima kasih banyak dan saya harap saya dapat membuat siri, ucapan selamat dan selamat tahun baru!
Artikelnya sangat bagus, saya hanya ingin menyumbang lebih banyak mengenai hubungan pertama saya dengan pengaturcaraan dan bagaimana mempraktikkannya adalah asas. Sesiapa yang berminat dengan pautan adalah yang berikut http://bit.ly/1HBRCfx
Saya harap anda merasa menarik. Salam, selamat awal tahun dan pengaturcaraan.
Terima kasih banyak Damian, saya tidak pernah membaca artikel atau apa-apa di halaman, tetapi sebenarnya kelihatan menarik. Terima kasih banyak berkongsi, salam
Pada masa saya, kekosongan utama digunakan, apa perkara, walaupun dalam MSOS dan nilai pulangannya tidak menjadi masalah.
Hello Bertín 🙂 pastinya utama kekosongan dikekalkan, ia dapat digunakan bergantung pada kerumitan program hari ini, dengan cara yang sama dengan nilai pengembalian, tetapi hari ini lebih baik untuk meneruskan pengembangan dan amalan terbaik untuk dapat memiliki perisian yang dapat dibaca oleh lebih banyak orang, kerana ini sangat penting dalam persekitaran perisian komuniti. Salam dan terima kasih kerana berkongsi
Sumbangan anda sangat baik, saya harap anda teruskan, pada tahun 2018 ini saya ingin memulakan pengaturcaraan, bantuan dihargai