Perbedaan Antara C dan Tujuan C

Perbedaan Kunci - C vs Tujuan C
 

Bahasa pemrograman berguna untuk membuat set instruksi yang bermakna 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 dasar-dasar C serta konsep-konsep berorientasi objek, pesan, protokol dll. perbedaan utama antara C dan Objective C adalah itu 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. Ikhtisar dan Perbedaan Utama
2. Apa itu C
3. Apa yang dimaksud dengan Tujuan C
4. Kesamaan Antara C dan Tujuan C
5. Perbandingan Berdampingan - C vs Objective C dalam Bentuk Tabular
6. Ringkasan

Apa itu C?

C adalah bahasa pemrograman untuk tujuan umum. Dennis Ritchie menemukan bahasa C ketika mengembangkan sistem operasi UNIX. Ini adalah bahasa pemrograman dasar untuk banyak bahasa termasuk Java, Python, C # dll. Ini adalah bahasa pemrograman terstruktur. Programmer 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 dikonversi ke dalam bahasa mesin menggunakan kompiler. Salah satu kompiler yang sering digunakan adalah kompiler GNU C / C ++. Seseorang harus memerlukan editor teks dan kompiler untuk menjalankan program C atau menggunakan Lingkungan Pengembangan Terpadu (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 serikat. Perlu untuk menyatakan tipe data variabel dalam C. Variabel yang tidak dideklarasikan menyebabkan kesalahan. Konstanta dapat didefinisikan menggunakan kata kunci “const” atau #define preprocessor. C memiliki empat kelas penyimpanan, yang menjelaskan masa pakai variabel atau fungsi. Mereka otomatis, mendaftar, statis, dan eksternal. Pustaka standar C menyediakan beberapa fungsi bawaan untuk digunakan oleh pemrogram dalam pengkodeannya. 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 datang dengan kompiler, dan ada file yang ditulis oleh programmer. Daripada menyalin dan menempelkan isi file header, programmer dapat memasukkan file header. Misalnya, #termasuk. Di sini, perintah menunjukkan kompiler untuk memasukkan file header "stdio.h".

C memiliki pointer. 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 algoritma dan sebagian besar untuk pengembangan aplikasi berbasis perangkat keras. Ini digunakan untuk sistem tertanam, driver jaringan dan sistem operasi, dan banyak lagi.

Apa itu Tujuan C?

Bahasa pemrograman C diperkenalkan sekitar tahun 1970. Sekitar tahun 1980-an, bahasa berorientasi objek Smalltalk diperkenalkan. Karena C adalah bahasa pemrograman terstruktur, itu dianggap berharga untuk memiliki versi berorientasi objek bahasa C dan dengan demikian, C ++ diperkenalkan. Sementara itu, Apple mengembangkan Objective C. Objective C dikembangkan dengan mendapatkan ide dari Smalltalk dan menggulungnya 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 yang independen tetapi, Objective C adalah bahasa C dengan orientasi objek dan fitur tambahan. Ini adalah superset dari C.

Objective C adalah bahasa berbasis kompiler. Kode sumber lengkap dikonversi menjadi kode mesin. Seperti pada C, programmer dapat menggunakan editor teks dan kompiler GCC untuk menjalankan program Objective C. Kompiler mengubah kode sumber ke 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, olahpesan, pengecualian, properti, dan protokol. Simbol @ digunakan untuk menunjukkan kompiler tentang sintaks baru. Misalnya, C tidak memiliki try, catch, tetapi Objective C harus mencoba dan menangkap yang ditunjukkan menggunakan simbol @. Contoh lainnya adalah @interface, @implementation, @property, @protocol.

Apa Persamaan Antara C dan Sasaran C?

  • Tujuan C didasarkan pada C.
  • Keduanya adalah bahasa berbasis compiler.
  • Kedua bahasa menggunakan file header.
  • Pernyataan dalam kedua bahasa diakhiri dengan tanda titik koma.
  • Compiler mengabaikan spasi putih. Ruang putih dapat meningkatkan pembacaan kode.
  • Keduanya adalah bahasa peka huruf besar-kecil.
  • Dapat mendefinisikan konstanta menggunakan #define preprocessor dan kata kunci const.
  • Indeks array dimulai dengan nol.

Apa Perbedaan Antara C dan Sasaran C?

C vs Tujuan C

C adalah bahasa tujuan umum yang mendukung pemrograman terstruktur. Objective C adalah tujuan umum, multi-paradigma (reflektif, berorientasi objek) bahasa pemrograman dan merupakan superset dari bahasa C.
 Orientasi Objek
C tidak mendukung pemrograman Berorientasi Objek. Objective C mendukung pemrograman berorientasi objek. Warisan, Abstraksi, Enkapsulasi, dan Polimorfisme.
Jenis data
C memiliki susunan, 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. Ini memiliki konsep C dan fitur-fitur baru seperti kelas, objek, pesan, pengecualian dan protokol.
Aplikasi
C banyak digunakan untuk mengembangkan aplikasi yang berhubungan dengan perangkat keras seperti sistem operasi dan driver jaringan. Objective C sebagian besar digunakan untuk pengembangan aplikasi Mac dan iOS.

Ringkasan - C vs Tujuan C

C dan Objective C adalah bahasa pemrograman 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 adalah bahasa pemrograman tujuan umum, tetapi mereka digunakan terutama untuk jenis spesifik aplikasi. C banyak digunakan untuk pengembangan sistem operasi dan sistem operasi sedangkan 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. Silakan unduh versi PDF di sini Perbedaan Antara C dan Sasaran C

Referensi:

1.lyndapodcast, 'Objective-C tutorial: Mengapa menggunakan Objective-C?' . YouTube, YouTube, 12 Maret 2014. Tersedia di sini  
2. tutorialspoint.com. "Ikhtisar Bahasa C." Inti nya. Tersedia disini 

Gambar milik:

1.'C.sh-600 × 600'By J.sa13d034 - Pekerjaan sendiri, (CC BY-SA 4.0) melalui Commons Wikimedia