Mari mulakan pengaturcaraan tahun

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.

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 saludarprintf() 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


Tinggalkan komen anda

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

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  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.   juanjo kata

    Saya meminati linux kerana saya menukar dari windows terima kasih jika anda sudah memprogram dalam bash dan c untuk panggilan sistem terima kasih

    1.    ChrisADR kata

      Juanjo yang hebat! Teruskan 😉 mungkin sebelum anda mengetahui bahawa anda akan membantu projek perisian sumber terbuka dan bebas di seluruh dunia. salam

  2.   Rodrigo kata

    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

    1.    ChrisADR kata

      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 🙂

  3.   Ernest William Vitali kata

    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

    1.    ChrisADR kata

      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 🙂

  4.   Dunia Tecprog kata

    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.

    1.    ChrisADR kata

      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

  5.   Anonymous kata

    Teruskan, salam.

  6.   Ricardo kata

    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 !!!

    1.    ChrisADR kata

      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

  7.   JorgeFS kata

    Mania bagi penutur bahasa Sepanyol untuk mengatakan perpustakaan merujuk kepada «perpustakaan» Mereka adalah perpustakaan kod, bukan perpustakaan.
    Greetings.

    1.    ChrisADR kata

      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

  8.   aanxhel kata

    Pengenalan yang sangat baik untuk pengaturcaraan,
    Saya harap dan anda terus memberikan lebih banyak sumbangan seperti ini.

    1.    ChrisADR kata

      Terima kasih banyak dan saya harap saya dapat membuat siri, ucapan selamat dan selamat tahun baru!

  9.   damian garcia kata

    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.

    1.    ChrisADR kata

      Terima kasih banyak Damian, saya tidak pernah membaca artikel atau apa-apa di halaman, tetapi sebenarnya kelihatan menarik. Terima kasih banyak berkongsi, salam

  10.   Bertin Osborne kata

    Pada masa saya, kekosongan utama digunakan, apa perkara, walaupun dalam MSOS dan nilai pulangannya tidak menjadi masalah.

    1.    ChrisADR kata

      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

  11.   José kata

    Sumbangan anda sangat baik, saya harap anda teruskan, pada tahun 2018 ini saya ingin memulakan pengaturcaraan, bantuan dihargai