Bahasa C dan Code Block


Sejarah Bahasa C
Bahasa C adalah perkembangan dari bahasa BCPL (Basic Combined Programming Language) yang dikembangkan oleh Martin Richards pada tahun 1967. Selanjutnya bahasa ini memberikan ide Ken Thompson yang kemudian menciptakan bahasa B pada tahun 1970. selanjutnya dari bahasa B adalah bahasa C yang dikembangkan  oleh Dennis Ritchie pada tahun 1972. Bahasa C pertama kali digunakan pada computer Digital Equipment Corporation PDP-11 yang menggunakan sistem operasi UNIX.  bahasa C menjadi bahasa paling populer diantara bahasa lainnya, seperti PASCAL, BASIC, FORTRAN.
Bahasa C memiliki beberapa versi yang berkembang hingga sekarang. Versi-versi tersebut antara lain : Bahasa C versi K&R atau disebut C K&R, Versi ANSI C & ISO C, Versi C99.
Tahun 1983, dunia pemrograman C mengalami peristiwa penting dengan dikeluarkannya standar bahasa C oleh American National Standards Institute (ANSI). Bahasa C yang diciptakan Kerninghan & Ritchie kemudian dikenal dengan nama ANSI C.
Beberapa perusahaan yang mengembangkan bahasa C antara lain Borland yang mengembangkan  Borland C dan Turbo C serta Microsoft yang mengembangkan Ms. C. Selain itu ada compiler C yang dikembangkan pada platform linux yang disebut GNU C.
Tahun 1986, lahirlah secara resmi bahasa baru hasil pengembangan C yang dikenal dengan nama C++. Sebenarnya bahasa C++ mengalami dua tahap evolusi. C++ yang pertama, dirilis oleh AT&T Laboratories, dinamakan cfront. C++ versi kunoini hanya berupa kompiler yang menterjemahkan C++ menjadi bahasa C.
Pada evolusi selanjutnya, Borland International Inc. mengembangkan kompiler C++ menjadi sebuah kompiler yang mampu mengubah C++ langsung menjadi bahasa mesin (assembly). Sejak evolusi ini, mulai tahun 1990 C++ menjadi bahasa berorientasi obyek yang digunakan oleh sebagian besar pemrogram professional. bahasa c merupakan bahasa standar artinya, bahasa C memiliki peluang banyak untuk bisa di transformasi pada bahasa C versi lain dengan hanya sedikit memodifikasinya. Selain itu, bahasa C disebut sebagai bahasa tingkat menengah lantaran ia memiliki kesempatan untuk masuk ke dalam tingkat tinggi maupun bahasa tingkat rendah.

Kelebihan Bahasa C
1.Banyak operator yang terdapat di dalam Bahasa C untuk manipulasi data.
2.Bahasa pemrograman yang mudah dikembangkan dan mudah dipahami, karena struktur data pada bahasa C terstruktur.
3.Manipulasi data dalam bentuk bit dan byte dapat dilakukan secara efisien di dalam bahasa C. Pada bahasa C ada yang dinamakan dengan pointer, yaitu tipe yang berkaitan dengan manipulasi alamat dari suatu data
Kelemahan Bahasa C
1.Hal yang membingungkan dari bahasa C dapat terjadi karena banyaknya fleksibilitas penulisan dan operator.
2.Pointer tidak terlalu dikenal dan tidak terbiasa digunakan bagi para programmer bahasa C pemula seperti saya.


Code Block
CodeBloks adalah suatu program lingkungan pengembangan terpadu bebas, nirlaba, bersumber terbuka dan lintas platform. Program yang ditulis dalam C++ beserta wxWidgets untuk GUI-nya ini bisa digunakan bersama dengan berbagai macam kompilator, contohnya GCC dan Visual C++.
Peralatannya yang tersedia tergantung dari "plugin" yang ada dipasang. Sekarang ini, Code::Blocks lebih tersedia sebagai perangkat pengembangan dalam bahasa C dan C++, walaupun program ini juga bisa disesuaikan, dan mungkin akan membutuhkan pemasangan tambahan, untuk pengembangan perangkat lunak ARM, AVR, DirectX, FLTK, Fortran, GLFW, GLUT, GTK+, Irrlicht, Lightfeather, MATLAB, OGRE, OpenGL, Qt, SDL, SFML, STL, SmartWin dan wx. Code::Blocks tersedia di sistem operasi Windows, Linux, Mac OS X dan FreeBSD.
Kompilator
Code::Blocks bisa digunakan bersama dengan banyak kompilator, contohnya MinGW (GCC untuk Windows), Digital Mars, Visual C++, Borland C++, LLVM Clang, Watcom, LCC, dan Intel C++ Compiler.
Di Code::Blocks, proses kompilasi dilakukan melalui menu Build -> Compile current file, sedangkan proses kompilasi dilakukan melalui menu Build -> Build. Adapun, eksekusi terhadap program dilakukan melalui menu Build -> Run. Jika ingin melakukan pembentukan file yang dapat dieksekusi sekaligus mengeksekusinya, hal ini dapat dilakukan melalui menu Build -> Build and Run.

Berikut adalah contoh output dari aplikasi code blocks menggunakan bahasa C++ :

Source code :
#include <iostream>

using namespace std;

int main()
{

    cout << "#WTS#BU" << endl;
    cout << "Nama HP  : Xiaomi redmi 4x" << endl;
    cout << "Ram      : 3 GB" << endl;
    cout << "Internal : 32GB" << endl;
    cout << "Warna    : Hitam" << endl;
    cout << "Harga    : Rp 1.400.000 nego" << endl;
    cout << "Barang Mulus Nominus nego tipis gan" << endl;
    cout << "Minat WA aja NO PALKOR"<< endl;
    cout << "Cod Sumarecon Only" << endl;

}



Komentar