Daftar Isi:
- Perbedaan Kunci - C vs Tujuan C
- Apa itu C?
- Apa itu Objective C?
- Apa Persamaan Antara C dan Tujuan C?
- Apa Perbedaan Antara C dan Tujuan C?
- Ringkasan - C vs Tujuan C
Video: Perbedaan Antara C Dan Tujuan C
2024 Pengarang: Mildred Bawerman | [email protected]. Terakhir diubah: 2023-12-16 08:39
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
Direkomendasikan:
Perbedaan Antara Tujuan Dan Daya Tarik
Perbedaan Utama - Destinasi vs Atraksi Daya tarik adalah tempat yang menarik pengunjung dengan menyediakan sesuatu yang menarik atau menyenangkan. Sebuah tujuan adalah
Perbedaan Antara Hipotesis Dan Tujuan
Hipotesis vs Tujuan Hipotesis dan Tujuan adalah dua istilah di mana beberapa perbedaan dapat diidentifikasi dalam arti dan tujuannya. Pertama mari kita perhatikan
Perbedaan Antara Hasil Dan Tujuan
Hasil vs Sasaran Sasaran, sasaran, hasil, dan sasaran adalah alat dan konsep yang digunakan dalam pengaturan pendidikan. Ada banyak kebingungan di antara para guru
Perbedaan Antara Nilai Dan Tujuan
Nilai vs Sasaran Nilai dan Sasaran adalah dua kata penting yang harus dipahami dengan cermat. Mereka harus dipahami sebagai dua kata yang berbeda dengan perbedaan
Perbedaan Antara Misi Dan Tujuan
Misi vs Tujuan Misi dan tujuan adalah dua kata yang terdengar mirip, bukan? Inilah mengapa banyak orang tetap bingung saat menggunakan kata-kata ini. Padahal keduanya kangen