Bahasa pengaturcaraan berguna untuk membuat set arahan yang bermakna bagi komputer untuk melaksanakan tugas tertentu. Dua bahasa pengaturcaraan yang digunakan secara meluas adalah c dan objektif c. Objektif C adalah berdasarkan bahasa C. Oleh itu, program c dapat disusun dan dijalankan sebagai objektif c. Objektif C terdiri daripada asas C serta konsep berorientasikan objek, pemesejan, protokol dll. The Perbezaan utama antara c dan objektif c ialah C adalah bahasa pengaturcaraan berstruktur dan objektif C adalah bahasa pengaturcaraan multi-paradigma yang merupakan superset c. Objektif C kebanyakannya menyokong paradigma pengaturcaraan reflektif dan berorientasikan objek.
1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apa itu c
3. Apa itu objektif c
4. Persamaan antara c dan objektif c
5. Perbandingan sampingan - c vs objektif c dalam bentuk jadual
6. Ringkasan
C adalah bahasa pengaturcaraan umum. Dennis Ritchie menjumpai bahasa C ketika membangunkan sistem operasi unix. Ia adalah bahasa pengaturcaraan asas untuk banyak bahasa termasuk Java, Python, C# dll. Ia adalah bahasa pengaturcaraan berstruktur. Pengaturcara boleh menggunakan fungsi dan lelaran dalam pengekodan. C tidak menyokong pengaturcaraan berorientasikan objek. Kod sumber yang ditulis dalam bahasa C difahami oleh manusia dan tidak difahami oleh komputer. Oleh itu, kod sumber ditukar menjadi bahasa mesin menggunakan pengkompil. Satu pengkompil yang sering digunakan ialah pengkompil GNU C/C+. Seseorang memerlukan editor teks dan pengkompil untuk menjalankan program C atau menggunakan persekitaran pembangunan bersepadu (IDE).
Di c, utama () adalah di mana pelaksanaan bermula. C mempunyai beberapa jenis data untuk pembolehubah seperti int, float, double, char, dll. Terdapat juga tatasusunan, struktur, enum dan kesatuan. Adalah perlu untuk mengisytiharkan jenis data pembolehubah dalam c. Pembolehubah yang tidak diisytiharkan menyebabkan kesilapan. Pemalar boleh ditakrifkan menggunakan kata kunci "const" atau #define preprocessor. C mempunyai empat kelas penyimpanan, yang menjelaskan seumur hidup pembolehubah atau fungsi. Mereka adalah automatik, mendaftar, statik, dan luaran. Perpustakaan Standard C menyediakan beberapa fungsi terbina dalam untuk pengaturcara untuk digunakan dalam pengekodan mereka. Sebagai contoh, terdapat fungsi seperti strlen, strcpy, dan strcat untuk manipulasi rentetan. Selain daripada itu pengaturcara juga boleh membuat fungsi yang ditentukan oleh pengguna.
C menggunakan fail header. Mereka terdiri daripada deklarasi fungsi dan definisi makro. Terdapat fail header yang disertakan dengan pengkompil, dan terdapat fail yang ditulis oleh pengaturcara. Daripada menyalin dan menampal kandungan fail header, pengaturcara boleh memasukkan fail header. Contohnya, #termasuk. Di sini, arahan menunjukkan pengkompil untuk memasukkan fail header "STDIO.H "".
C mempunyai petunjuk. Ini adalah konsep asas untuk melakukan peruntukan memori dinamik. Penunjuk adalah pemboleh ubah yang menyimpan alamat pembolehubah lain. Tidak seperti bahasa pengaturcaraan seperti C# atau Java, C tidak mempunyai pemungut sampah automatik. Oleh itu, pengaturcara harus melakukan peruntukan memori dinamik sendiri. Fungsi seperti calloc (), malloc (), realloc () dan percuma () boleh didapati dalam fail header untuk pengurusan ingatan dinamik. C berguna untuk membangunkan algoritma dan kebanyakannya untuk pembangunan aplikasi berasaskan perkakasan. Ia menggunakan untuk sistem tertanam, pemandu rangkaian dan sistem operasi, dan banyak lagi.
Bahasa pengaturcaraan C diperkenalkan sekitar tahun 1970. Sekitar tahun 1980-an, bahasa berorientasikan objek Smalltalk diperkenalkan. Oleh kerana C adalah bahasa pengaturcaraan berstruktur, ia dianggap sangat berharga untuk mempunyai versi bahasa C yang berorientasikan objek dan oleh itu, C ++ diperkenalkan. Sementara itu, Apple mengembangkan objektif c. Objektif C dibangunkan dengan mendapatkan idea dari Smalltalk dan melancarkannya ke dalam bahasa C. Objektif C terutamanya digunakan untuk pembangunan aplikasi iOS dan Mac. Bahasa pengaturcaraan seperti C# dan Java didasarkan pada C, tetapi mereka adalah bahasa bebas tetapi, objektif C adalah bahasa C dengan orientasi objek dan ciri tambahan. Ia adalah superset c.
Objektif C adalah bahasa berasaskan pengkompil. Kod sumber lengkap ditukar menjadi kod mesin. Suka di C, pengaturcara boleh menggunakan editor teks dan pengkompil GCC untuk menjalankan program objektif C. Pengkompil menukarkan kod sumber ke fail yang boleh dilaksanakan. Objektif C mempunyai jenis data seperti int, float, double, kesatuan, penunjuk, struktur dan jenis data lanjutan seperti nsarryas dan nsdictionaries.
Objektif C mempunyai kelas, objek, pemesejan, pengecualian, sifat, dan protokol. Simbol @ digunakan untuk menunjukkan pengkompil mengenai sintaks baru. Contohnya, C tidak mempunyai percubaan, menangkap, tetapi objektif C perlu mencuba dan menangkap yang ditunjukkan menggunakan @ simbol. Contoh lain ialah @Interface, @implementation, @Property, @Protocol.
C vs objektif c | |
C adalah bahasa tujuan umum yang menyokong pengaturcaraan berstruktur. | Objektif C adalah tujuan umum, bahasa pengaturcaraan multi-paradigma (reflektif, berorientasikan objek) dan merupakan superset bahasa c. |
Orientasi objek | |
C tidak menyokong pengaturcaraan berorientasikan objek. | Objektif C menyokong pengaturcaraan berorientasikan objek. Warisan, abstraksi, enkapsulasi dan polimorfisme. |
Jenis data | |
C mempunyai tatasusunan, struktur, enum. | Objektif C telah meluaskan jenis data seperti nsarray, nsdictionary, nsset dll. |
ciri-ciri | |
Bahasa C mengandungi gelung, fungsi, tatasusunan, petunjuk dll. | Objektif C adalah superset c. Ia mempunyai konsep C dan ciri -ciri baru seperti kelas, objek, pemesejan, pengecualian dan protokol. |
Aplikasi | |
C secara meluas digunakan untuk membangunkan aplikasi berkaitan perkakasan seperti sistem operasi dan pemandu rangkaian. | Objektif C kebanyakannya digunakan untuk pembangunan aplikasi Mac dan iOS. |
C dan Objektif C adalah bahasa pengaturcaraan yang popular hari ini. Objektif C adalah superset c dengan orientasi objek dan ciri tambahan. Perbezaan antara c dan objektif c ialah c adalah bahasa pengaturcaraan berstruktur dan objektif c adalah bahasa pengaturcaraan multi-paradigma dan merupakan superset c. Kedua -dua bahasa adalah bahasa pengaturcaraan tujuan umum, tetapi ia digunakan terutamanya untuk jenis aplikasi tertentu. C secara meluas digunakan untuk sistem tertanam dan pembangunan sistem operasi sementara objektif C terutamanya digunakan untuk pembangunan aplikasi iOS dan MAC.
Anda boleh memuat turun versi PDF artikel ini dan menggunakannya untuk tujuan luar talian mengikut nota petikan. Sila muat turun versi pdf di sini perbezaan antara c dan objektif c
1.Lyndapodcast, 'Tutorial Objektif-C: Mengapa Gunakan Objektif-C?' . Youtube, youtube, 12 mar. 2014. Terdapat di sini
2. TutorialSpoint.com. "Gambaran Keseluruhan Bahasa." Tujuan itu. Terdapat di sini
1.'C.sh-600 × 600'by j.SA13D034 - Kerja Sendiri, (CC BY -SA 4.0) melalui Commons Wikimedia