review bahasa C dan phyton ke c++ kelas XII semester 1

SeraphineAurora 1 views 9 slides Oct 08, 2025
Slide 1
Slide 1 of 9
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

About This Presentation

review bahasa C dan phyton ke c++ kelas XII semester 1


Slide Content

TRANSISI
BAHASA
C++
Dari Python dan C ke C++

Timeline Pemrograman
Python diperkenalkan
pada tahun 1991 oleh
Guido van Rossum.
Python
Bahasa C dikembangkan
pada awal tahun 1970-an
oleh Dennis Ritchie.
C
C++ diperkenalkan pada
tahun 1985 oleh Bjarne
Stroustrup.
C++

Timeline C vs C++
Bahasa C
dikembangkan
oleh Dennis
Ritchie di AT&T.
1972
C++ diciptakan
oleh Bjarne
Stroustrup di Bell
Labs.
1983
Standar C++
diperkenalkan
dengan fitur
pemrograman
berorientasi
objek.
1998
C++11
menambahkan
banyak fitur baru
untuk
pengkodean
modern.
2011

Timeline C++ Transition
C++
memperkenalkan
fitur-fitur yang
meningkatkan
efisiensi
pemrograman.
2002
Library baru
memperluas
fungsionalitas
dan kemudahan
penggunaan bagi
para
pengembang.
2005
C++11
memperkenalkan
smart pointers
dan lambda
expressions, yang
meningkatkan
kinerja.
2011
C++20
menambahkan
konsep dan
rentang untuk
kode yang lebih
ekspresif.
2020
C++14
menyediakan
perbaikan bug
dan peningkatan
untuk fitur-fitur
yang sudah ada.
2014

PERBEDAAN SYNTAX
Python menggunakan
indentasi untuk
mendefinisikan blok.
C++ mengharuskan
deklarasi tipe data secara
eksplisit.
Di Python, variabel
memiliki tipe data yang
dinamis.
C++ mendukung baik
pemrograman prosedural
maupun pemrograman
berorientasi objek.

PERBEDAAN SYNTAX

PERBEDAAN SYNTAX

OBJECT-ORIENTED
PROGRAMMING
SCRIPT-BASED
PROGRAMMING
Dibangun berdasarkan objek dan kelas
Mendorong penggunaan ulang kode dan abstraksi
Mendukung enkapsulasi dan pewarisan
Menggunakan kode sederhana dan linier
Biasanya diinterpretasikan saat runtime
Cepat untuk ditulis dan dieksekusi

STL C++
Standard Template
Library
menyediakan template yang kuat
untuk struktur data dan algoritma.
Extensive utility collection
Boost Libraries
Sama seperti perpustakaan Python,
Boost menyediakan peningkatan
untuk pengembangan C++.
Cross-platform
application framework
Qt Framework
Sama seperti Tkinter dalam Python,
Qt memungkinkan pengembangan
aplikasi antarmuka pengguna grafis
(GUI) dalam bahasa pemrograman
C++.
COMMON LIBRARIES AND
FRAMEWORKS IN C++