Perbedaan Kunci - C vs Tujuan C
Bahasa pemrograman berguna untuk membuat set instruksi yang berarti bagi komputer untuk melakukan tugas tertentu. Dua bahasa pemrograman yang banyak digunakan adalah C dan Objective C. Objective C didasarkan pada bahasa C. Oleh karena itu, program C dapat dikompilasi dan dijalankan sebagai Objective C. Objective C terdiri dari C fundamental serta konsep berorientasi objek, pesan, protokol dll. Perbedaan utama antara C dan Objective C adalah bahwa C adalah bahasa pemrograman terstruktur dan Objective C adalah bahasa pemrograman multi-paradigma yang merupakan superset dari C. Objective C sebagian besar mendukung paradigma pemrograman reflektif dan berorientasi objek.
ISI
1. Gambaran Umum dan Perbedaan Utama
2. Apa itu C
3. Apa itu Tujuan C
4. Persamaan Antara C dan Tujuan C
5. Perbandingan Berdampingan - C vs Tujuan C dalam Bentuk Tabular
6. Ringkasan
Apa itu C?
C adalah bahasa pemrograman tujuan umum. Dennis Ritchie menemukan bahasa C saat mengembangkan sistem operasi UNIX. Ini adalah bahasa pemrograman dasar untuk banyak bahasa termasuk Java, Python, C # dll. Ini adalah bahasa pemrograman terstruktur. Pemrogram dapat menggunakan fungsi dan iterasi dalam pengkodean. C tidak mendukung pemrograman berorientasi objek. Kode sumber yang ditulis dalam bahasa C dipahami oleh manusia dan tidak dipahami oleh komputer. Oleh karena itu, kode sumber diubah menjadi bahasa mesin menggunakan kompilator. Salah satu kompilator yang sering digunakan adalah kompilator GNU C / C ++. Seseorang harus membutuhkan editor teks dan kompiler untuk menjalankan program C atau menggunakan Integrated Development Environment (IDE).
Di C, main () adalah tempat eksekusi dimulai. C memiliki sejumlah tipe data untuk variabel seperti int, float, double, char, dll. Ada juga array, struktur, enum, dan unions. Perlu untuk mendeklarasikan tipe data variabel di C. Variabel yang tidak dideklarasikan menyebabkan kesalahan. Konstanta dapat ditentukan menggunakan kata kunci "const" atau #define preprocessor. C memiliki empat kelas penyimpanan, yang menjelaskan masa pakai variabel atau fungsi. Mereka otomatis, register, statis, dan eksternal. Pustaka standar C menyediakan beberapa fungsi bawaan untuk digunakan pemrogram dalam pengkodean mereka. Misalnya, ada fungsi seperti strlen, strcpy, dan strcat untuk manipulasi string. Selain itu programmer juga dapat membuat fungsi yang ditentukan pengguna.
C menggunakan file header. Mereka terdiri dari deklarasi fungsi dan definisi makro. Ada file header yang disertakan dengan kompiler, dan ada file yang ditulis oleh programmer. Daripada menyalin dan menempelkan konten file header, programmer dapat menyertakan file header. Misalnya, #include. Di sini, perintah tersebut menunjukkan kompiler untuk memasukkan file header "stdio.h".
C memiliki petunjuk. Ini adalah konsep dasar untuk melakukan alokasi memori dinamis. Pointer adalah variabel yang menyimpan alamat variabel lain. Tidak seperti bahasa pemrograman seperti C # atau Java, C tidak memiliki pengumpul sampah otomatis. Oleh karena itu, programmer harus melakukan alokasi memori dinamis sendiri. Fungsi seperti calloc (), malloc (), realloc () dan free () tersedia di file header untuk manajemen memori dinamis. C berguna untuk mengembangkan algoritme dan sebagian besar untuk pengembangan aplikasi berbasis perangkat keras. Ini digunakan untuk sistem tertanam, driver jaringan dan sistem operasi, dan banyak lagi.
Apa itu Objective C?
Bahasa pemrograman C diperkenalkan sekitar tahun 1970. Sekitar tahun 1980-an, Smalltalk bahasa berorientasi objek diperkenalkan. Karena C adalah bahasa pemrograman terstruktur, maka dianggap berharga untuk memiliki versi bahasa C berorientasi objek dan dengan demikian, C ++ diperkenalkan. Sementara itu, Apple mengembangkan Objective C. Objective C dikembangkan dengan mendapatkan ide dari Smalltalk dan menggulirkannya ke dalam bahasa C. Objective C terutama digunakan untuk pengembangan aplikasi IOS dan Mac. Bahasa pemrograman seperti C # dan Java didasarkan pada C, tetapi mereka adalah bahasa independen tetapi, Objective C adalah bahasa C dengan orientasi objek dan fitur tambahan. Ini adalah superset dari C.
Objective C adalah bahasa berbasis kompilator. Kode sumber lengkap diubah menjadi kode mesin. Seperti di C, pemrogram dapat menggunakan editor teks dan kompiler GCC untuk menjalankan program Objective C. Kompilator mengubah kode sumber menjadi file yang dapat dieksekusi. Objective C memiliki tipe data seperti int, float, double, unions, pointer, struktur dan tipe data yang diperluas seperti NSArryas dan NSDictionaries.
Objective C memiliki kelas, objek, perpesanan, pengecualian, properti, dan protokol. Simbol @ digunakan untuk menunjukkan kompilator tentang sintaks baru. Misalnya, C tidak memiliki try, catch, tetapi Objective C harus mencoba dan catch yang ditunjukkan dengan simbol @. Contoh lainnya adalah @interface, @implementation, @property, @protocol.
Apa Persamaan Antara C dan Tujuan C?
- Tujuan C didasarkan pada C.
- Keduanya adalah bahasa berbasis kompiler.
- Kedua bahasa tersebut menggunakan file header.
- Pernyataan dalam kedua bahasa diakhiri dengan titik koma.
- Kompilator mengabaikan spasi putih. Spasi putih dapat meningkatkan keterbacaan kode.
- Keduanya adalah bahasa yang peka huruf besar / kecil.
- Dapat mendefinisikan konstanta menggunakan #define preprocessor dan kata kunci const.
- Indeks array dimulai dengan nol.
Apa Perbedaan Antara C dan Tujuan C?
Artikel Diff Tengah sebelum Tabel
C vs Tujuan C |
|
C adalah bahasa tujuan umum yang mendukung pemrograman terstruktur. | Objective C adalah bahasa pemrograman bertujuan umum, multi-paradigma (reflektif, berorientasi objek) dan merupakan superset dari bahasa C. |
Orientasi Objek | |
C tidak mendukung pemrograman Berorientasi Objek. | Objective C mendukung pemrograman berorientasi objek. Pewarisan, Abstraksi, Enkapsulasi, dan Polimorfisme. |
Jenis Data | |
C memiliki array, struktur, enum. | Objective C memiliki tipe data yang diperluas seperti NSArray, NSDictionary, NSSet dll. |
fitur | |
Bahasa C berisi loop, fungsi, array, pointer dll. | Objective C adalah superset dari C. Ia memiliki konsep C dan fitur baru seperti kelas, objek, perpesanan, pengecualian, dan protokol. |
Aplikasi | |
C banyak digunakan untuk mengembangkan aplikasi yang berhubungan dengan perangkat keras seperti sistem operasi dan driver jaringan. | Objective C banyak digunakan untuk pengembangan aplikasi Mac dan IOS. |
Ringkasan - C vs Tujuan C
C dan Objective C adalah bahasa pemrograman yang populer saat ini. Objective C adalah superset dari C dengan orientasi objek dan fitur tambahan. Perbedaan antara C dan Objective C adalah bahwa C adalah bahasa pemrograman terstruktur dan Objective C adalah bahasa pemrograman multi-paradigma dan merupakan superset dari C. Kedua bahasa tersebut adalah bahasa pemrograman bertujuan umum, tetapi mereka digunakan terutama untuk jenis bahasa pemrograman tertentu. aplikasi. C banyak digunakan untuk sistem tertanam dan pengembangan sistem operasi sementara Objective C terutama digunakan untuk pengembangan aplikasi IOS dan Mac.
Unduh Versi PDF C vs Objective C
Anda dapat mengunduh versi PDF dari artikel ini dan menggunakannya untuk tujuan offline sesuai catatan kutipan. Silahkan download versi PDF disini Perbedaan Antara C dan Objective C