Modul 2
Mengenal Bahasa C dan Software Compiler
Kompetensi Dasar :
3.2. Menerapkan penggunaan bahasa pemragraman dalam menyelesaikan masalah
4.2. Membuat program dalarn menyelesaikan masalah dengan Menggunakan bahasa C
Tujuan Pembelajaran
Setelah melakukan pembelajaran, siswa diharapkan mampu
1. Menyebutkan jenisjenis bahasa pemrograman
2. Mengetahui software compiler bahasa C
3. Menggunakan software compiler bahasa C
4, Mengimplementasikan algoritma dalam sintaks pemrograman bahasa C dengan balk
1, Jenis-Jenis Bahasa Pemrograman
Bahasa adalah suatu sistim untuk berkomunikasi. Bahasa tertulis menggunakan simbol
(yaitu huruf) untuk membentuk kata. Dalam ilmu komputerbahasa manusia disebut bahasa
alamiah (natural languages), dimana komputer tidak bisa memahaminya, sehingga diperiukan
suatu bahasa komputer. Komputer mengerjakan transformasi data berdasarkan kumpulan
perintah = program = yang telah dibuat oleh pemrogram. Kumpulan perintah ini harus
dimengertioleh komputer, berstruktur tertentu (syntax) dan bermakna,
Bahasa pemrograman merupakan notasi untuk memberikan secara tepat program
komputer. Berbeda dengan bahasa alamiah, mis. Bahasa Indonesia, Inggris dsb. yang
merupakan bahasa alamiah(natural language), sintaks dan semantik bahasa pemragraman
(komputer) ditentukan secara kaku, sehingga bahasa pemrograman juga disebut sebagai
bahasa formal (formal language). Jadi, dalam bahasa pemrograman yang digunakan
sebagai alat komunikasi untuk memberikan perintah kepada komputer tidak berlaku
kebebasan berekspresi seperti laiknya dalam bahasa alamiah
Pemrograman dalam pengertian luas meliputi seluruh kegiatan yang tercakup dalam
pembuatan program, termasuk analisis kebutuhan (requirement’s analysis) dan keseluruhan
tahapan dalam perencanaan (planning) perancangan (design) dan pewujudannya
(implementation). Dalam pengertian yang lebih sempit, pemrograman merupakan
pengkadean (coding atau program writing = penulisan program) dan penguijannya (testing)
berdasarkan rancangan tertentu.Pemahaman yang lebih sempit ini sering digunakan dalam pembuatan program-
program terapan komersial yang membedakan antara system analyst yang bertanggung
jawab dalam menganalisa kebutuhan, perencanaan dan perancangan program dengan
pemragram (programmer) yang bertugas membuat kode program dan menguji kebenaran
program. Generasi bahasa pemragraman
+ Generasi I: machine language
+ Generasi ll: assembly language : Assembler
+ Genera Il: high-level programming language: C, PASCAL, dan sebagainya
+ Generasi IV: 4 GL (fourth- generation language}: SQL
Tabol 1 Jonis jonis bahasa pomwagraman
Data terstruktur ADA C/C++) Assembler, BASIC
Proyekeepat BASIC PASCAL, 2D)
Eksekusi cepat ‘Assembler, C BASIC, Intrepreter
Language
iGikulasimvatematiia | FORTRAN PASCAL
Menggunakan PASCAL,C BASIC
memori dinamis
Lingkungan mero ‘BASIC, Assembler] FORTRAN
Programreabtime ADA Assembler, BASIC, FORTRAN
Mani pulasi string 7 BASIC, PASCAL c
Programmudah dikelola PASCAL ADA | C, FORTRAN