Perbedaan antara C dan Tujuan C

Perbedaan antara C dan Tujuan C

Perbedaan utama - 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 objektif C. Tujuan C didasarkan pada bahasa C. Oleh karena itu, program C dapat dikompilasi dan dijalankan sebagai objektif C.  Tujuan C terdiri dari C fundamental serta konsep yang berorientasi objek, pesan, protokol dll. Itu perbedaan utama Antara C dan Tujuan C adalah itu C adalah bahasa pemrograman terstruktur dan objektif C adalah bahasa pemrograman multi-paradigma yang merupakan superset dari c.  Tujuan C Sebagian besar mendukung paradigma pemrograman reflektif dan berorientasi objek.

ISI

1. Ikhtisar dan Perbedaan Utama
2. Apa itu c
3. Apa itu objektif c
4. Kesamaan antara C dan tujuan C
5. Perbandingan berdampingan - C vs Tujuan C dalam bentuk tabel
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 fondasi 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 menjadi bahasa mesin menggunakan kompiler. Satu kompiler yang sering digunakan adalah gnu c/c ++ compiler. Seseorang harus membutuhkan editor teks dan kompiler untuk menjalankan program C atau menggunakan lingkungan pengembangan terintegrasi (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 pekerja. Perlu untuk mendeklarasikan tipe data variabel di c. Variabel yang tidak diumumkan 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 adalah mobil, mendaftar, statis, dan eksternal. Perpustakaan standar C menyediakan beberapa fungsi bawaan untuk digunakan oleh 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 datang dengan kompiler, dan ada file yang ditulis oleh programmer. Daripada menyalin dan menempelkan konten file header, programmer dapat menyertakan file header. Misalnya, #termasuk. Di sini, perintah tersebut menunjukkan kompiler untuk memasukkan file header “stdio.H".

C memiliki petunjuk. Ini adalah konsep mendasar 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 dalam 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 objektif c?

Bahasa pemrograman C diperkenalkan sekitar tahun 1970. Sekitar tahun 1980-an, bahasa yang berorientasi objek SmallTalk diperkenalkan. Karena C adalah bahasa pemrograman terstruktur, ia dianggap berharga untuk memiliki versi bahasa C yang berorientasi objek dan dengan demikian, C ++ diperkenalkan. Sementara itu, Apple mengembangkan tujuan c. Tujuan C dikembangkan dengan mendapatkan ide dari SmallTalk dan menggulungnya ke dalam bahasa C. Tujuan C terutama digunakan untuk pengembangan aplikasi iOS dan Mac. Bahasa pemrograman seperti C# dan Java didasarkan pada C, tetapi mereka adalah bahasa independen tetapi, objektif C adalah bahasa C dengan orientasi objek dan fitur tambahan. Itu adalah superset dari c.

Tujuan C adalah bahasa berbasis kompiler. Kode sumber lengkap dikonversi menjadi kode mesin. Seperti di C, programmer dapat menggunakan editor teks dan kompiler GCC untuk menjalankan program C Objective. Kompiler mengubah kode sumber ke file yang dapat dieksekusi. Tujuan C memiliki tipe data seperti int, float, double, union, pointer, struktur dan tipe data yang diperluas seperti nsarryas dan nsdictionaries.

Tujuan C memiliki kelas, objek, pesan, pengecualian, properti, dan protokol. Simbol @ digunakan untuk menunjukkan kompiler tentang sintaks baru. Misalnya, C tidak mencoba, menangkap, tetapi Objective C harus mencoba dan menangkap ditunjukkan menggunakan @ simbol. Contoh lainnya adalah @interface, @implementation, @property, @protocol.

Apa kesamaan antara c dan tujuan c?

  • Tujuan C didasarkan pada C.
  • Keduanya adalah bahasa berbasis kompiler.
  • Kedua bahasa menggunakan file header.
  • Pernyataan di kedua bahasa berakhir dengan titik koma.
  • Kompiler mengabaikan ruang putih. Whitespace dapat meningkatkan keterbacaan kode.
  • Keduanya adalah bahasa yang sensitif terhadap case.
  • Dapat mendefinisikan konstanta menggunakan preprocessor #define dan kata kunci const.
  • Indeks array dimulai dengan nol.

Apa perbedaan antara C dan tujuan C?

C vs Tujuan C

C adalah bahasa tujuan umum yang mendukung pemrograman terstruktur. Tujuan C adalah tujuan umum, bahasa pemrograman multi-paradigma (reflektif, berorientasi objek) dan merupakan superset bahasa C.
 Orientasi objek
C tidak mendukung pemrograman berorientasi objek. Tujuan C mendukung pemrograman berorientasi objek. Warisan, abstraksi, enkapsulasi dan polimorfisme.
Tipe data
C memiliki array, struktur, enum. Tujuan C memiliki tipe data yang diperluas seperti NSArray, NSDictionary, NSSET dll.
 Fitur
B bahasa C berisi loop, fungsi, array, pointer dll. Tujuan C adalah superset dari C. Ini memiliki konsep C dan fitur baru seperti kelas, objek, pesan, pengecualian dan protokol.
Aplikasi
C banyak digunakan untuk mengembangkan aplikasi terkait perangkat keras seperti sistem operasi dan driver jaringan. Tujuan 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. Tujuan C adalah superset C dengan orientasi objek dan fitur tambahan. Perbedaan antara C dan objektif C adalah bahwa C adalah bahasa pemrograman terstruktur dan objektif C adalah bahasa pemrograman multi-paradigma dan merupakan superset dari C. Kedua bahasa adalah bahasa pemrograman tujuan umum, tetapi mereka digunakan terutama untuk jenis aplikasi tertentu. C banyak digunakan untuk sistem tertanam dan pengembangan sistem operasi sementara objektif C terutama digunakan untuk pengembangan aplikasi iOS dan Mac.

Unduh versi PDF dari C vs Objective C

Anda dapat mengunduh versi PDF artikel ini dan menggunakannya untuk tujuan offline sesuai catatan kutipan. Silakan unduh versi pdf di sini perbedaan antara c dan objektif c

Referensi:

1.Lyndapodcast, 'Tutorial Objective-C: Mengapa menggunakan Objective-C?' . YouTube, YouTube, 12 Mar. 2014. Tersedia disini  
2. TutorialSpoint.com. “Gambaran umum bahasa C." Inti nya. Tersedia disini 

Gambar milik:

1.'C.SH-600 × 600'BY J.SA13D034 - Pekerjaan Sendiri, (CC BY -SA 4.0) Via Commons Wikimedia