900 likes | 1.27k Views
PEMROGRAMAN TERSTRUKTUR BAHASA C/C++ Kuliah 01: Pendahuluan. Pemrograman Terstruktur Bahasa C “Mata kuliah ini mengajarkan dasar-dasar pemrograman terstruktur dengan pendekatan Bahasa C. Apa itu program komputer ?.
E N D
PEMROGRAMAN TERSTRUKTUR BAHASA C/C++ Kuliah 01: Pendahuluan • Pemrograman Terstruktur Bahasa C • “Mata kuliah ini mengajarkan dasar-dasar pemrograman terstruktur dengan pendekatan Bahasa C.
Apa itu program komputer ? • Program komputer tidak lain adalah suatu perangkat lunak (software yang digunakan untuk keperluan-keperluan aplikatif tertentu di berbagai bidang, baik di lingkungan perusahaan, pendidikan ataupun lainnya. • Perangkat lunak tersebut sebenarnya merupakan suatu runtunan kode-kode program yang ditulis dengan salah satu bahasa pemrograman tertentu dan telah dikompilasi melalui kompilator yang sesuai dengan bahasa pemrograman tersebut. • Untuk membuat sebuah perangkat lunak atau lazim dikenal dengan sebutan ‘program’, tentu harus memiliki dan menguasai salah satu bahasa pemrograman tertentu.
Apa itu Kompilator ? • Kompilator (compiler) diartikan sebagai suatu penerjemah, artinya kumpulan kode program yang ditulis dalam suatu bahasa pemrograman tertentu akan diterjemahkan oleh kompilator ke dalam bahasa assembly, yang selanjutnya akan diterjemahkan lagi menjadi kode objek sehingga perintah-perintahnya akan dikenali oleh komputer (dalam hal ini mesin). Dengan demikian komputer akan dapat merespon permintaan dengan melakukan sesuatu sesuai dengan apa yang kita perintahkan • Tidak semua bahasa pemrograman dapat dikompilasi di dalam satu kompilator tertentu, artinya sebuah kompilator hanya dapat mengenali bahasa-bahasa tertentu saja sesuai dengan perintah yang dibuat oleh pencipta kompilator tersebut. Contoh ditulis dgn bahasa C dikompilator ke Pascal. • Semua kompilator C++, selain digunakan untuk mengkompilasi program yang ditulis dalam bahasa C++, kompilator tersebut juga dapat digunakan untuk melakukan kompilasi terhadap kode-kode program yang ditulis dalam bahasa C
Apa itu Bahasa Pemrograman ? • Bahasa pemrograman adalah suatu kumpulan kata (perintah) yang siap digunakan untuk menulis suatu kode program sehingga kode-kode program yang ditulis tersebut akan dapat dikenali oleh kompilator yang sesuai. • Kata-kata tersebut dalam dunia pemrograman sering dikenal dengan istilah keywoard terkadang disebut reserved word. • Untuk mempelajari salah satu bahasa pemrograman tertentu, kita tidak hanya menghafal semua keyword (kata kunci) yang ada di dalamnya, namun kita juga perlu untuk memahami fungsi dan aturan penggunaannya. • Bahasa pemrograman yang dapat digunakan untuk mengembangkan suatu perangkat lunak, diantaranya bahasa C, C++, Pascal, Java. Bahkan untuk pembuatan pemrograman visual telah banyak tersedia perangkat lunak seperti C++Builder, JBuilder, Visual C++ dan lainnya.
KelebihanBahasa C ♦ Bahasa C tersedia hampir di semua jenis computer. ♦ Kode bahasa C sifatnya adalah portable dan fleksibel untuk semua jenis computer. ♦ Bahasa C hanya menyediakan sedikit kata-kata kunci, hanya terdapat 32 kata kunci. ♦ Proses executable program bahasa C lebihcepat ♦ Dukunganpustaka yang banyak. ♦ C adalahbahasa yang terstruktur ♦ Bahasa C termasukbahasatingkatmenengah Kelebihan dan Kekurangan Bahasa C
KekuranganBahasa C ♦ Banyaknya Operator sertafleksibilitaspenulisan program kadang-kadangmembingungkanpemakai. ♦ Bagipemulapadaumumnyaakankesulitanmenggunakan pointer Next……………..
DASAR-DASAR PEMROGRAMAN TERSTRUKTUR DENGAN PENDEKATAN BAHASA C. Part 2
Berkenalan dengan Bahasa C • Bahasa C merupakanperkembangandaribahasa BCPL yang dikembangkanoleh Martin Richards padatahun 1967. Selanjutnyabahasainimemberikanidekepada Ken Thompson yang kemudianmengembangkanbahasa yang disebutbahasa B padatahun 1970. • Perkembanganselanjutnyadaribahasa B adalahbahasa C oleh Dennis Ricthiesekitartahun 1970-an di Bell Telephone Laboratories Inc. (sekarangadalah AT&T Bell Laboratories). Bahasa C pertama kali digunakandi computer Digital Equipment Corporation PDP-11 yang menggunakan system operasi UNIX. Hinggasaatinipenggunaanbahasa C telahmeratadiseluruhdunia. Hampirsemuaperguruantinggididuniamenjadikanbahasa C sebagaisalahsatumatakuliahwajib. • Selainitu, banyakbahasapemrogramanpopulerseperti PHP dan Java menggunakansintaksdasar yang miripbahasa C. Olehkarenaitu, kitajugasangatperlumempelajarinya. PEMROGRAMAN TERSTRUKTUR BAHASA C
MemulaiBahasa C • Buka Editor Bahasa C yang ada, sepertiBordland C, Turbo C, dansebagainya. Semuaprogram bisa dicoba Turbo C. • Sekilas Mengenai Editor Turbo C • Untukmengkompilasi Program, langkah-langkahnyasbb: • ♦ Pilih menu Compile denganmenekanAlt + C • ♦ Pilih Submenu Compile • ♦ Enter • Akanditampilkanhasilkompilasi Program, tekanSembarangtombol • Untukmenjalankan program : • ♦ Pilih menu Run denganmenekanAlt + R • ♦ Pilih submenu Run dantekan Enter Mengenal Editor Bahasa C
Tampilan Menu Editor Turbo C ♦ File , terdiridari : (1) New, untukmemulai program baru (2) Open, untukmengambilataumembuka program (3) Save, untukmenyimpan file/program (4) Save as, untukmenyimpan file/program (5) Save all, untukmenyimpanseluruh file/program (6) Change dir, untukmengubah directory (7) Print, untukmencetak program (8) DOS Shell, untukmenujuke DOS Shell (9) Quit, untuk keluar dari Turbo C
♦ Edit, terdiridari : • (1) Undo, untukmembatalkanpengeditanterakhir • (2) Redo, untukkembalikepengeditanterakhir yang telahdi undo. • (3) Cut, untukmemotongbagiantertentudari program. • (4) Copy, untukmenduplikasibagian program • (5) Paste • (6) Clear, untukmenghapusbagiantertentudari program • (7) Copy example • (8) Show Clipboard • ♦ Search, terdiridari : • (1) Find… • (2) Replace… • (3) Search again • (4) Previous error • (5) Next error • (6) Locate function…
♦ Run, terdiridari : • (1) Run…, untuk menjalankan program • (2) Program reset • (3) Go to cursor • (4) dst • ♦ Compile, terdiridari : • (1) Compile, untuk mengkompilasi program • (2) Make • (3) Link • (4) Build all, dst • ♦ Debug, terdiridari • (1) Inspect • (2) Evaluate/modify • (3) Dst • ♦ Project, terdiridari : • (1) Open project • (2) Close project • (3) dst
♦ Options, terdiridari : (1) Application (2) Compiler (3) Transfer (4) Dst ♦ Window, terdiridari : (1) Size/Move (2) Zoom (3) Tile (4) Cascade (5) Next (6) dst ♦ Help, terdiridari (1) Contens (2) Index (3) Topic search (4) Previous topic (5) dst
Kerangka Program dalam Bahasa C File Header (*.h)
Kerangka Program dalam Bahasa C • Proses Pembentukan Program dalam Bahasa C • Menuliskan Kode Program
Kerangka Program dalam Bahasa C • Melakukan kompilasi kode program
Kerangka Program dalam Bahasa C • Proses Linking
Kerangka Program dalam Bahasa C • Mengenal fungsi printf () dan scanf ()