Pengantar Bahasa Pemrograman - JGU 1.pptx

pramitha20 0 views 11 slides Sep 26, 2025
Slide 1
Slide 1 of 11
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11

About This Presentation

Pengantar Bahasa Pemrograman-JGU 1.pptx


Slide Content

Pengenalan Pemrograman dan Komputer Pramitha Dwi Larasati Teknik Informatika Jakarta Global University PBP Pertemuan 1

Tujuan Pembelajaran Memahami ruang lingkup mata kuliah Mengetahui pentingnya memahami konsep di balik bahasa pemrograman Mengenal sejarah perkembangan bahasa pemrograman Membedakan mata kuliah ini dengan Prinsip Dasar Pemrograman

Ruang Lingkup Sintaks dan Semantik Konsep Variabel , Binding, Scope, dan Lifetime Tipe Data dan Sistem Tipe Paradigma Pemrograman ( Imperatif , Fungsional , Deklaratif , OOP, Logika) Konsep Eksekusi (Interpreter vs Compiler) Abstraksi dan Modularisasi Memory Management & Garbage Collection

Apa itu Pemrograman? Proses menulis instruksi agar komputer melakukan tugas tertentu Bahasa pemrograman sebagai penghubung manusia dan komputer Contoh : C, C++, Java, Python, JavaScript

Sejarah Pemrograman 1940s–1950s: Assembly, Fortran, Lisp 1960s–1970s: C, Pascal, Prolog, Smalltalk 1980s–1990s: C++, Java, Python ( awal ) 2000s– sekarang : C#, Go, Rust, Kotlin Evolusi paradigma : Imperatif → OOP → Fungsional → Multimodal

Komputer dan Program Komputer : mesin yang mengeksekusi instruksi secara otomatis Program: kumpulan instruksi logis untuk menyelesaikan masalah Contoh program: kalkulator , aplikasi chat, sistem perbankan

Jenis Bahasa Pemrograman Bahasa tingkat rendah: Assembly, Machine Code Bahasa tingkat tinggi: Python, Java, C++, JavaScript Bahasa skrip: PHP, Ruby, Perl

Compiler & Interpreter Compiler: menerjemahkan seluruh kode ke bahasa mesin sebelum dijalankan Interpreter: mengeksekusi kode baris per baris Contoh Compiler: C, C++ Contoh Interpreter: Python, JavaScript

Program Pertama : Hello World Tradisi memulai belajar dengan menampilkan 'Hello World' Contoh Python: print("Hello World")

Pentingnya pengenalan Bahasa pemgrograman Memahami perbedaan & kelebihan tiap paradigma Memilih bahasa sesuai kebutuhan proyek Menguasai konsep lintas bahasa (transferable knowledge) Bekal untuk riset , compiler design, dan pengembangan bahasa baru

References Sebesta, R. W. (2015). Concepts of Programming Languages. Pearson. Gabbrielli , M., & Martini, S. (2006). Programming Languages: Principles and Paradigms. Springer. Scott, M. L. (2015). Programming Language Pragmatics. Morgan Kaufmann. Pierce, B. C. (2002). Types and Programming Languages. MIT Press. Aho, A. V., Lam, M. S., Sethi, R., & Ullman, J. D. (2006). Compilers: Principles, Techniques, and Tools. Addison-Wesley.
Tags