SlideShare a Scribd company logo
Pengenalan Bahasa C
Kelompok 2:
Nadia febianti
Sulthan fajar al faysha
Deddy Nur Tri Rizki Maulana
As Siddiqie
Filar Al hafis
Bahasa C
Bahasa Pemrograman C merupakan salah satu bahasa pemrograman komputer paling
senior yang masih digunakan hingga saat ini. Dirilis pertama kali tahun 1972 oleh Dennis
Ritchie, C menjadi “dasar” dari berbagai bahasa pemrograman yang lebih modern
seperti C++, C#, Java, PHP hingga JavaScript
•Bahasa pemrograman C di ciptakan oleh Dennis Ritchie pada tahun
1972•Perkembangan bahasa C adalah C++, C# (Sharp), Visual C#, Visual C++, dan
Java•Bahasa C dan C++ tidak jauh berbeda. Jika anda menguasai semantik dan tata
bahasa (Grammar) pemrograman•Yang membuatnya berbeda adalah terletak pada
sintaks.•Apapun bahasa pemrogramannya jika struktur “kondisi” dan “Perulangan”
akan tetap sama. Ini adalah hal yang mendasar yang harus dipahami terlebih dahulu
Sejarah bahasa C
Bahasa C dikembangken di Bell lab pada tahun 1972 ditulis pertama kali oleh Brian W. Kernighan dan Denies M. Ricthie merupakan bahasa
turunan atau pengembangan dari bahasa B yang ditulis oleh Ken Thompson pada tahun 1970, yang juga merupakan bahasa yang diturunkan oleh
bahasa sebelumnya, yaitu BCL.
Tahun 1978, Brian W. Kerninghan & Dennis M. Ritchie dari AT & T Laboratories mengembangkan bahasa B menjadi bahasa C. Bahasa B yang
diciptakan oleh Ken Thompson sebenarnya merupakan pengembangan dari bahasa BCPL ( Basic Combined Programming Language ) yang
diciptakan oleh Martin Richard.
Tahun 1980, bahasa C banyak digunakan pemrogram di Eropa yang sebelumnya menggunakan bahasa B dan BCPL. Dalam perkembangannya,
bahasa C menjadi bahasa paling populer diantara bahasa lainnya, seperti PASCAL, BASIC, FORTRAN.
Awal tahun 1980, Bjarne Stroustrup dari AT & T Bell Laboratories mulai mengembangkan bahasa C. Pada tahun 1985, 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.
Tahun 1989, 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.
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.
STRUKTUR BAHASA C
#include berfungsi untuk mengimpor fungsi-fungsi yang
sudah didefinisikan pada header file.Header file adalah
file yang berisi definisi fungsi yang sudah dibuat.
Tujuannya agar bisa digunakan pada program C yang
lainnya. File ini berekstensi .h, contoh: stdio.h.
Main() adalah fungsi utama dalam program. Fungsi ini
akan dieksekusi pertamakali saat program dijalankan.
Fungsi bahasa C
Salah satu tujuan dari penggunaan fungsi dalam pemrograman seperti pada
bahasa C adalah untuk membuat program lebih terstruktur dan efisien sehingga
program tersebut mudah dipahami atau dibaca alur programnya. Penggunaan
fungsi membuat program jadi lebih efisien karena mengurangi pengulangan
penulisan kode yang sama.
Kelebihan Bahasa C
• Tersedia hampir di semua jenis komputer
• Bersifat portabel
• Banyak struktur
• Mudah dipahami
• Manifulatif
Kekurangan bahasa C
• Terlalu fleksibel
• Pointer
Contoh pemrograman bahasa C
Tipe Data
“Tipe data atau kadang disingkat dengan ‘tipe’ saja adalah sebuah pengelompokan data
untuk memberitahu compiler atau interpreter bagaimana programmer ingin mengolah data
tersebut” 1
Ada delapan jenis tipe data pada C:
Char
Integer
Float
Array
Structure
Pointer
Enum
Void

More Related Content

Similar to Presentasi.pptx

Sekilas tentang c
Sekilas tentang cSekilas tentang c
Sekilas tentang c
Dyes Wirok
 
Compiler dan Interpreter
Compiler dan InterpreterCompiler dan Interpreter
Compiler dan Interpreter
Mukti Pasta
 
Presentasi c
Presentasi  cPresentasi  c
Presentasi c
Actur Saktianto
 
D3 modul algol_&_pemrog_i_c++
D3 modul algol_&_pemrog_i_c++D3 modul algol_&_pemrog_i_c++
D3 modul algol_&_pemrog_i_c++Paulino Guterres
 
C++
C++C++
Modul Lab Dasar Pemrograman Departemen Teknik Elektro Universitas Sumatera Utara
Modul Lab Dasar Pemrograman Departemen Teknik Elektro Universitas Sumatera UtaraModul Lab Dasar Pemrograman Departemen Teknik Elektro Universitas Sumatera Utara
Modul Lab Dasar Pemrograman Departemen Teknik Elektro Universitas Sumatera Utara
Muhammad Fadlan Ariska
 
PPT-UEU-Bahasa-Pemrograman-Pertemuan-1.pptx
PPT-UEU-Bahasa-Pemrograman-Pertemuan-1.pptxPPT-UEU-Bahasa-Pemrograman-Pertemuan-1.pptx
PPT-UEU-Bahasa-Pemrograman-Pertemuan-1.pptx
ssuser9dddf7
 
D3 modul algol_&_pemrog_i_c++
D3 modul algol_&_pemrog_i_c++D3 modul algol_&_pemrog_i_c++
D3 modul algol_&_pemrog_i_c++Saybia Himma
 
M04a sekilastentang c
M04a sekilastentang cM04a sekilastentang c
M04a sekilastentang cBilly Alhamra
 
Kompilasi pada bahasa c session 3
Kompilasi pada bahasa c session 3Kompilasi pada bahasa c session 3
Kompilasi pada bahasa c session 3
adhifatra agussalim
 
Teknik kompilasi dalam bahasa pemograman c
Teknik kompilasi dalam bahasa pemograman cTeknik kompilasi dalam bahasa pemograman c
Teknik kompilasi dalam bahasa pemograman c
adhifatra agussalim
 
Bab 1 pengantar c++ 2
Bab 1 pengantar c++ 2Bab 1 pengantar c++ 2
Bab 1 pengantar c++ 2
Affandi Arrizandy
 
Artikel bahasa pemrograman
Artikel bahasa pemrogramanArtikel bahasa pemrograman
Artikel bahasa pemrograman
roy naldo
 
So II tgs 2
So II tgs 2So II tgs 2
So II tgs 2
anikidani
 
Iryani s kandope (052) c++
Iryani s kandope (052) c++Iryani s kandope (052) c++
Iryani s kandope (052) c++
yankandope
 
Pertemuan 1 Pengenalan Code Blocks
Pertemuan 1 Pengenalan Code BlocksPertemuan 1 Pengenalan Code Blocks
Pertemuan 1 Pengenalan Code Blocks
Endang Retnoningsih
 
Modul 2 teknik pemrograman mengenal bahasa c dan compiler
Modul 2 teknik pemrograman mengenal bahasa c dan compilerModul 2 teknik pemrograman mengenal bahasa c dan compiler
Modul 2 teknik pemrograman mengenal bahasa c dan compiler
Beny Abd
 
Download gratis modul c++
Download gratis modul c++Download gratis modul c++
Download gratis modul c++
Jajangtea Jajangtea
 
Slide-INF202-INF202-Slide-01.pdf
Slide-INF202-INF202-Slide-01.pdfSlide-INF202-INF202-Slide-01.pdf
Slide-INF202-INF202-Slide-01.pdf
GratechComputer
 

Similar to Presentasi.pptx (20)

Sekilas tentang c
Sekilas tentang cSekilas tentang c
Sekilas tentang c
 
Compiler dan Interpreter
Compiler dan InterpreterCompiler dan Interpreter
Compiler dan Interpreter
 
Presentasi c
Presentasi  cPresentasi  c
Presentasi c
 
D3 modul algol_&_pemrog_i_c++
D3 modul algol_&_pemrog_i_c++D3 modul algol_&_pemrog_i_c++
D3 modul algol_&_pemrog_i_c++
 
C++
C++C++
C++
 
Modul Lab Dasar Pemrograman Departemen Teknik Elektro Universitas Sumatera Utara
Modul Lab Dasar Pemrograman Departemen Teknik Elektro Universitas Sumatera UtaraModul Lab Dasar Pemrograman Departemen Teknik Elektro Universitas Sumatera Utara
Modul Lab Dasar Pemrograman Departemen Teknik Elektro Universitas Sumatera Utara
 
PPT-UEU-Bahasa-Pemrograman-Pertemuan-1.pptx
PPT-UEU-Bahasa-Pemrograman-Pertemuan-1.pptxPPT-UEU-Bahasa-Pemrograman-Pertemuan-1.pptx
PPT-UEU-Bahasa-Pemrograman-Pertemuan-1.pptx
 
D3 modul algol_&_pemrog_i_c++
D3 modul algol_&_pemrog_i_c++D3 modul algol_&_pemrog_i_c++
D3 modul algol_&_pemrog_i_c++
 
M04a sekilastentang c
M04a sekilastentang cM04a sekilastentang c
M04a sekilastentang c
 
Kompilasi pada bahasa c session 3
Kompilasi pada bahasa c session 3Kompilasi pada bahasa c session 3
Kompilasi pada bahasa c session 3
 
Teknik kompilasi dalam bahasa pemograman c
Teknik kompilasi dalam bahasa pemograman cTeknik kompilasi dalam bahasa pemograman c
Teknik kompilasi dalam bahasa pemograman c
 
C/C++ programming
C/C++ programmingC/C++ programming
C/C++ programming
 
Bab 1 pengantar c++ 2
Bab 1 pengantar c++ 2Bab 1 pengantar c++ 2
Bab 1 pengantar c++ 2
 
Artikel bahasa pemrograman
Artikel bahasa pemrogramanArtikel bahasa pemrograman
Artikel bahasa pemrograman
 
So II tgs 2
So II tgs 2So II tgs 2
So II tgs 2
 
Iryani s kandope (052) c++
Iryani s kandope (052) c++Iryani s kandope (052) c++
Iryani s kandope (052) c++
 
Pertemuan 1 Pengenalan Code Blocks
Pertemuan 1 Pengenalan Code BlocksPertemuan 1 Pengenalan Code Blocks
Pertemuan 1 Pengenalan Code Blocks
 
Modul 2 teknik pemrograman mengenal bahasa c dan compiler
Modul 2 teknik pemrograman mengenal bahasa c dan compilerModul 2 teknik pemrograman mengenal bahasa c dan compiler
Modul 2 teknik pemrograman mengenal bahasa c dan compiler
 
Download gratis modul c++
Download gratis modul c++Download gratis modul c++
Download gratis modul c++
 
Slide-INF202-INF202-Slide-01.pdf
Slide-INF202-INF202-Slide-01.pdfSlide-INF202-INF202-Slide-01.pdf
Slide-INF202-INF202-Slide-01.pdf
 

Presentasi.pptx

  • 1. Pengenalan Bahasa C Kelompok 2: Nadia febianti Sulthan fajar al faysha Deddy Nur Tri Rizki Maulana As Siddiqie Filar Al hafis
  • 2. Bahasa C Bahasa Pemrograman C merupakan salah satu bahasa pemrograman komputer paling senior yang masih digunakan hingga saat ini. Dirilis pertama kali tahun 1972 oleh Dennis Ritchie, C menjadi “dasar” dari berbagai bahasa pemrograman yang lebih modern seperti C++, C#, Java, PHP hingga JavaScript •Bahasa pemrograman C di ciptakan oleh Dennis Ritchie pada tahun 1972•Perkembangan bahasa C adalah C++, C# (Sharp), Visual C#, Visual C++, dan Java•Bahasa C dan C++ tidak jauh berbeda. Jika anda menguasai semantik dan tata bahasa (Grammar) pemrograman•Yang membuatnya berbeda adalah terletak pada sintaks.•Apapun bahasa pemrogramannya jika struktur “kondisi” dan “Perulangan” akan tetap sama. Ini adalah hal yang mendasar yang harus dipahami terlebih dahulu
  • 3. Sejarah bahasa C Bahasa C dikembangken di Bell lab pada tahun 1972 ditulis pertama kali oleh Brian W. Kernighan dan Denies M. Ricthie merupakan bahasa turunan atau pengembangan dari bahasa B yang ditulis oleh Ken Thompson pada tahun 1970, yang juga merupakan bahasa yang diturunkan oleh bahasa sebelumnya, yaitu BCL. Tahun 1978, Brian W. Kerninghan & Dennis M. Ritchie dari AT & T Laboratories mengembangkan bahasa B menjadi bahasa C. Bahasa B yang diciptakan oleh Ken Thompson sebenarnya merupakan pengembangan dari bahasa BCPL ( Basic Combined Programming Language ) yang diciptakan oleh Martin Richard. Tahun 1980, bahasa C banyak digunakan pemrogram di Eropa yang sebelumnya menggunakan bahasa B dan BCPL. Dalam perkembangannya, bahasa C menjadi bahasa paling populer diantara bahasa lainnya, seperti PASCAL, BASIC, FORTRAN. Awal tahun 1980, Bjarne Stroustrup dari AT & T Bell Laboratories mulai mengembangkan bahasa C. Pada tahun 1985, 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. Tahun 1989, 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. 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.
  • 4. STRUKTUR BAHASA C #include berfungsi untuk mengimpor fungsi-fungsi yang sudah didefinisikan pada header file.Header file adalah file yang berisi definisi fungsi yang sudah dibuat. Tujuannya agar bisa digunakan pada program C yang lainnya. File ini berekstensi .h, contoh: stdio.h. Main() adalah fungsi utama dalam program. Fungsi ini akan dieksekusi pertamakali saat program dijalankan.
  • 5. Fungsi bahasa C Salah satu tujuan dari penggunaan fungsi dalam pemrograman seperti pada bahasa C adalah untuk membuat program lebih terstruktur dan efisien sehingga program tersebut mudah dipahami atau dibaca alur programnya. Penggunaan fungsi membuat program jadi lebih efisien karena mengurangi pengulangan penulisan kode yang sama.
  • 6. Kelebihan Bahasa C • Tersedia hampir di semua jenis komputer • Bersifat portabel • Banyak struktur • Mudah dipahami • Manifulatif
  • 7. Kekurangan bahasa C • Terlalu fleksibel • Pointer
  • 9. Tipe Data “Tipe data atau kadang disingkat dengan ‘tipe’ saja adalah sebuah pengelompokan data untuk memberitahu compiler atau interpreter bagaimana programmer ingin mengolah data tersebut” 1 Ada delapan jenis tipe data pada C: Char Integer Float Array Structure Pointer Enum Void