Pelajari Tentang Pemrograman C: Mengapa Bahasa Ini Masih Berlaku

Penyingkapan: Dukungan Anda membantu menjaga situs tetap berjalan! Kami mendapatkan biaya referensi untuk beberapa layanan yang kami rekomendasikan pada halaman ini.


Bahasa pemrograman membentuk dunia di sekitar kita. Dari smartphone di saku Anda hingga perangkat lunak panduan maskapai, hampir semua perangkat modern memanfaatkan kode dengan cara tertentu.

Ada argumen tentang bahasa pemrograman mana yang paling berpengaruh. Tetapi pesaing utama adalah C. Ini adalah tulang punggung sistem operasi Unix dan membuka jalan bagi pengembangan pemrograman berorientasi objek.

C telah meningkat menjadi akar pengaruh dominan untuk C ++, Objective-C, C #, Java, JavaScript, Perl, PHP, Python, dan banyak lainnya. Bahasa ini dibuat oleh Dennis Ritchie, antara tahun 1969 dan 1973, di AT&T Bell Labs.

Itu adalah bahasa pertama yang memungkinkan sistem operasi penulisan dengan bahasa “tingkat tinggi”. Ini berarti keahlian yang lebih sedikit diperlukan untuk mendapatkan fungsionalitas canggih dari berbagai jenis perangkat keras.

Itu memungkinkan reboot penuh dari sistem operasi Unix, membiarkannya menjadi salah satu platform OS portabel pertama. Kompiler untuk dua komputer yang berbeda dapat “port” kode C antara keduanya dan bekerja pada kedua mesin, dan itu merupakan pencapaian inovatif.

Untuk Apa C Dapat Digunakan?

Bahasa pemrograman C adalah bahasa tujuan umum dengan aplikasi yang hampir tak ada habisnya.

Sementara C dianggap sebagai bahasa tingkat tinggi, C jauh lebih dekat ke perangkat keras daripada kebanyakan bahasa lainnya. Untuk alasan itu, banyak bahasa yang bahkan “lebih tinggi” dari C akan menggunakan C untuk mengkompilasi (Python misalnya). Beberapa kegunaan utama untuk C meliputi:

  • Sistem operasi

  • Kompiler Bahasa

  • Penerjemah Bahasa

  • Perakit*

  • Perangkat dan Driver

  • Database dan Utilitas.

* Assembler adalah pengontrol untuk level rendah ‘bahasa assembly‘ yang menggunakan sintaks pengkodean level CPU untuk membuat kode mesin, yang merupakan biner murni.

Pengantar dan Pemahaman Konseptual

Diperkenalkan pada konsep di mana C dibangun diperlukan untuk memulai program penulisan.

  • Pengantar Pemrograman C

  • Computerphile – Bahasa Pemrograman “C”: Brian Kernighan.

Perbedaan Antara C, C ++, Objective-C, dan C #

Keempat bahasa pemrograman yang berbeda semuanya memiliki nama yang sangat mirip, tetapi ada perbedaan besar dalam bagaimana masing-masing beroperasi dan apa yang digunakan untuk itu.

  • C adalah yang sangat asli, bahasa ‘portabel’ yang digunakan di hampir semua mesin untuk menjalankan kompiler dan mengendalikan fungsi inti dari sistem operasi.

  • C ++ dibuat pada tahun 1979, awalnya disebut “C dengan kelas” karena cara pemrograman berorientasi objek dengan kelas diperkenalkan. C ++ membagikan sintaks markup yang sama dengan C, dan sangat mirip selain fakta bahwa ia menggunakan kelas dan membuat objek, yang merupakan sesuatu yang murni tidak dapat dilakukan oleh C.

  • Objective-C dimulai pada tahun 1983, tetapi menjadi lebih populer baru-baru ini. Ini telah menjadi kekuatan pendorong di balik aplikasi OS X dan iPhone, dan dapat dianggap sebagai superset dari bahasa C. Mirip dengan C ++, itu membuat C lebih berorientasi objek. Ini terbatas pada perangkat keras Apple.

  • C # (diucapkan see-sharp) diciptakan oleh Microsoft pada tahun 2001, sebagai bahasa berorientasi objek baru utama mereka untuk platform .NET. C # sebenarnya tidak memiliki banyak kesamaan dengan C, C # lebih merupakan saingan dari platform Java. Pada saat itu, Microsoft telah menamai bahasa dengan tag #, jadi A #, F # adalah bahasa lain. Pengaturan format dan pustaka jauh berbeda dari C Selain itu, C # hampir tidak sedekat kode mesin dengan C. (Meskipun C # dapat menangani kode mesin secara terbatas melalui Microsoft Intermediate Language – MSIL.)

Berikut beberapa tempat untuk mempelajari lebih lanjut tentang perbedaan ini:

  • C, C ++, C # dan Objective C – Skillcrush

  • Haruskah saya mempelajari C atau C ++ Sebelum Objective C? – Bantuan Teknis.

Sumber Daya Terbaik untuk Belajar C

Pengantar konsep dan pengetahuan berbagai bahasa sangat berguna. Tetapi begitu Anda memutuskan untuk belajar C adalah untuk Anda, langkah selanjutnya adalah menemukan sumber daya untuk membuat Anda belajar C.

Ada banyak sekali kuliah video online, demo, dan kursus virtual untuk membantu Anda. Selain itu, Anda juga ingin mendapatkan kompiler yang berfungsi atau lingkungan pengembangan interaktif (IDE), sehingga Anda benar-benar dapat memulai pengkodean.

Kursus dan Tutorial Online

  • Learn-C.org: situs hebat dengan jendela kode interaktif.

  • CProgramming.com: pelajari C dan C ++ melalui tutorial, kuis, dan referensi.

  • Kursus WiBit.NET di C: video interaktif, juga tersedia di toko Apple dan Windows.

  • Pemrograman Praktis di C – MIT Open Courseware: kuliah gratis dari salah satu institut terbaik dunia.

  • Ilmu Komputer untuk Semua Orang oleh Carl Herold: daftar putar YouTube dengan penjelasan menyeluruh.

Buku dan Panduan yang Berguna

  • C Programming Absolute Beginner’s Guide: oleh Greg Perry & Dean Miller.

  • Bahasa Pemrograman C Edisi 2: oleh Brian W. Kernighan.

  • Learn C The Hard Way: (eBook dengan masalah sulit).

IDE dan Kompiler untuk C

Sebagian besar IDE dibuat untuk menangani C dan C ++. Bergantung pada bagaimana proyek IDE diatur, Anda mungkin perlu secara manual memberi nama file Anda .C bukan .CPP.

  • Eclipse IDE: lintas platform.

  • Netbeans IDE: cross platform, berjalan di Jawa.

  • Kode :: Blok: C, C ++, Fortran IDE, lintas platform.

  • IDE CodeLite: C, C ++, PHP, NodeJS IDE.

  • Visual Studio: Hanya Windows, tetapi sangat solid debugger.

  • Koleksi Kompilasi Gnu – GCC: kompiler baris perintah untuk C, C ++, Objective-C, dan lainnya; lintas platform.

  • lcc-win: kompiler Windows C oleh University of Virginia.

Sumber Daya Komunitas

Jika Anda berencana untuk berspesialisasi dalam bidang pemrograman tertentu, merupakan ide bagus untuk menemukan komunitas online tempat orang-orang berbagi minat Anda.

Jika Anda mengembangkan perangkat keras, misalnya, cobalah menemukan forum untuk perangkat keras semacam itu. Ini akan memungkinkan Anda untuk mulai membangun hubungan dengan pengembang lain.

Membangun peran dalam komunitas adalah cara yang bagus untuk memajukan kode Anda. Anda juga ingin berinteraksi dengan programmer C lainnya secara lebih umum. Berikut adalah beberapa alat dan sumber daya komunitas yang dapat Anda gunakan untuk ini:

  • Stack Overflow (tagged C): sumber daya terbaik untuk pertanyaan dan pemecahan masalah.

  • Papan C – Cprogramming.com: papan pesan yang sangat mapan dengan banyak pengguna aktif dan banyak utas bermanfaat.

  • Forum C dan C ++ – dreamincode.net: lebih fokus pada C ++, tetapi dengan banyak informasi yang baik.

  • ProgrammingForums.org: forum pengembangan aplikasi.

Anda juga dapat mencari pertemuan pengembang lokal di daerah Anda, baik di Meetup.com, eventbrite, atau aplikasi acara lainnya. Menemukan pengembang nyata untuk berbicara langsung dapat mempercepat kurva pembelajaran secara dramatis.

Apa yang Harus Saya Lakukan Selanjutnya?

Hal terpenting yang harus dilakukan ketika Anda memulai adalah menentukan apa yang akan menjadi tujuan Anda. Sumber daya umum pada berbagai topik akan selalu tersedia dan mudah ditemukan, tetapi saat Anda semakin maju, semakin sulit untuk menemukan jawaban dengan cepat.

Tetapkan tujuan Anda, pelajari dasar-dasarnya, dan berspesialisasi dengan bantuan komunitas. Mulai proyek, bereksperimen, belajar, dan berkembang.

Semoga beruntung!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map