Anda di halaman 1dari 42

Pengenalan

Bahasa
Pemrograman
Afif Siham Ariqoh
Generasi Bahasa Pemerograman

BAHASA GENERASI
PERTAMA

BAHASA GENERASI KEDUA

BAHASA GENERASI KETIGA

BAHASA GENERASI KEEMPAT

BAHASA BERORIENTASI OBJEK

BAHASA WEB
Generasi Pertama 1 Generasi Keempat 4
(Bahasa mesin) (Fourth-Generation Language)
Bahasa mesin atau kode mesin merupakan seperangkat instruksi Generasi ini disebut sebagai generasi query yang memiliki struktur
serta data yang dapat dieksekusi secara langsung oleh prosesor tertentu dalam bahasa pemrogramannya, serta cocok digunakan
 komputer. Kode mesin merupakan tingkatan yang paling rendah dari  untuk mengakses suatu data. Contoh dari hasil generasi keempat
bahasa pemrograman dan biasanya digunakan sebagai tujuan adalah Query Language (SQL, QBE, dan Intellect), Report
kompilasi oleh kompiler pada bahasa-bahasa pemrograman lain dalam Generator, dan Application Generator (ADS dan Mantis).
tingkatan yang lebih tinggi.

Generasi Kedua 2 Generasi Kelima 5


(Bahasa Assembly) (Programming Language Based Object
Dikembangkan dari generasi pertama, pada tahun 1960
diciptakanlah Assembly Language. Bahasa pemrograman ini memiliki
Oriented & Web Development)
program khusus yang bernama Assembler. Bahasa ini mampu Bahasa pemrograman dari generasi ini memfokuskan untuk
menerjemahkan kode langsung ke dalam bahasa mesin. Kode pada membuat sistem yang efisien, serta memberikan fitur otomatis
bahasa ini pun memiliki nama yang mudah diingat seperti ADD, SUB, dalam membuat suatu program. Generasi ini juga disebut
MULT, MOV, LOOP, dan masih banyak lagi. sebagai Intelligent Programming dan Very High Level Language
(VHLL). Salah satu Contoh bahasa pemrograman dari generasi ini
adalah LISP dan Prolog.
Generasi Ketiga 3
(High Level Programming Language)
Kamu pasti pernah dengar bahasa C dan Java, bukan? Ya, kedua
bahasa tersebut termasuk ke dalam high level programming
language loh! Dikarenakan sulitnya menggunakan machine
language dan assembly language, munculah bahasa pemrograman
generasi ketiga. Generasi ini disebut High Level karena mudah
dipahami dan sudah memiliki penerjemahnya sendiri, yang
disebut Compiler dan Interpreter.
Paradikma Pemrograman
● Apa sih arti dari paradigma pemrograman itu? Jika dilihat dari kata perkata, maka :

• Paradigma adalah sudut pandang tertentu yang digunakan terhadap suatu problem, realitas, keadaan


dan sebagainya. Paradigma membatasi dan mengkondisikan jalan berpikir seseorang, mengarahkannya
terhadap beberapa atribut dan mengabaikan atribut lain, sehingga paradigma hanya memberikan
pandangan yang terbatas terhadap sebuah realitas.

• Program komputer atau sering kali disingkat sebagai program adalah serangkaian instruksi yang


ditulis untuk melakukan suatu fungsi spesifik pada komputer.

• Pemrograman adalah suatu seni dalam menggunakan satu atau lebih algoritma yang saling
berhubungan dengan menggunakan suatu bahasa pemrograman tertentu sehingga menjadi suatu program
komputer.

● Jadi, Paradigma pemrograman adalah cara untuk mengklasifikasikan bahasa pemrograman


berdasarkan fitur mereka. Bahasa dapat diklasifikasikan menjadi beberapa paradigma.

● Ada banyak jenis paradigma pemrograman, dan pada kesempatan ini saya akan menguraikan 4 jenis
paradigma pemrograman. Diantaranya adalah :
Pemrograman Fungsional
Pemrograman jenis ini memiliki cara pandang dalam menyelesaikan
suatu masalah pemrograman sebagai suatu komposisi fungsi
yang memetakan masalah ke jawaban yang diiinginkan. Apakah
kamu pernah melihat suatu fungsi matematika? Mungkin kamu
pernah mempelajarinya saat duduk di bangku sekolah menengah
pertama dulu, kurang lebih seperti itu.

Karena mesin pada dasarnya memiliki beberapa fungsi-ungsi dasar


yang nantinya berfungsi untuk kinerja mesin. Fungsi yang ada
nantinya akan membentuk komposisi yang sering juga disebut
dengan primitif. User atau pengguna bisa menyusun primitif
dengan sedemikian rupa agar masalah yang ada dapat
terselesaikan dengan tuntas dan memunculkan sebuah solusi
cerdas.
Ciri:
• Fungsi adalah first class object (fungsi bisa dibentuk seperti
variabel/data)
• Mengandalkan bentuk rekursif (fungsi memanggil fungsi) untuk
melakukan “pengulangan/looping”
Pemrograman
Terstruktur
Morupakann suatau aktivitas pemrograman yang
dilakukan dengan memperhatikan setiap urutan dari
setiap langkah perintah yang dikerjakan secara
sistematis, logistik, dan disusun berdasarkan algoritma
yang disederhanakan dan dapat dengan mudah
dijangkau. Hal yang melekat pada pemrograman ini
adalah Top Oown yaitu program yang dieksekusi setiap
baris dari atas ke bawah dan prosesnya tidak boleh
terlewatkan. Tipe pemrograan ini sangat bagus untuk
belajar dalam impelentasi algoritma dan logika karena
dalam penulisannya sederhana dan eksekusinya yang
cepat karena bahasa yang bertipe pemrograman
terstruktur biasanya abstraksinya rendah (dekat dengan
bahasa mesin/bahasa tingkat rendah).

Contoh bahasa pemprograman terstruktur :


1. C
2. Pascal
3. Delphi
4. Basica
5. Cobol Turbo Prolog dan sebaginya
Pemrograman
Berorientasi Objek
Lain pula halnya dengan pemrograman yang berorientasi
pada objek. Sesuai dengan namanya, pemrograman ini
menyelesaikan suatu masalah yang ada dengan
berorientasi kepada objek karena seluruh data serta
fungsi yang ada di dalamnya dikemas dalam suatu
kelas atau objek-objek yang terpisah ke beberapa
bagian tertentu.
Hal ini sangat berbeda dengan pemrograman prosedural
atau iteratif yang sudah dijelaskan sebelumnya karena
setiap objek yang ada dapat menerima pesan yang
dikirim, memproses data yang ada, serta mengirimkan
pesan ke objek lainnya tanpa harus melakukannya
secara berurut karena dapat dilakukan sekaligus dalam
satu waktu.
Ciri:
• unit abstraksi: class/object
Contoh bahasa: C++, Java, Smalltalk, PHP
Pemrograman Berdasarkan Platform
MOBILE

DESKTOP
WEBSITE
DESKTOP
Pemmrograman Desktop ialah Penulisan bahasa pemmrograman dimana hasil dari program atau aplikasi (software) yang
di buat oleh programmer bisa dijalankan pada perangkat komputer seperti Komputer Desktop, Laptop, Notebook,
Komputer Mainframe, maupun super komputer,

Bahasa pemprograman yang digunakon untuk Desktop Programing adalah Java, C++, C# (C shorp), FH,C. Visual Bosic,
diI, Dengan menggunakan salah satu bahasa tersebut kita sudnh bisa membuat oplikasi desktop.

Aplikasi Desktop adalah aplikasi berbosis desktop yang berjalan di satu atau beberapa komputer (terhubung dolam satu
joringan) secora independen dan tidak memerlukan browser atou bisa dikotakan offline, banyak hal yang di perlukan
untuk menggunakan aplikasi desktop ini.

1. Hordware yung ukon digunakan haruskah sesuai dengan kebutuhan dan spesifikasi yang lebih tangguh logl.

2. server yang akan digunakon untuk penyimpanan data dari klien harus dengan spesifikasi yang kuat agar tidak terjadi
error/hang soat diaksen.
MOBILE

Pemrograman mobile merupakan gabungan antara kata ” pemrograman ” dan ” mobile “.


Istilah lainnya yaitu mobile programming. Pemrograman ini secara singkat memiliki makna
proses menulis kode-kode program untuk membuat aplikasi yang ditujukan untuk perangkat
bergerak (Mobile).

Bahasa Pemrograman Mobile yang Banyak Digunakan · 1. Java · 2. Kotlin · 3.


WEBSITE
Pertama kita bahas tentang WEB Programing. Menurut saya pribadi jenis programing ini cukup banyak di minati karena
merupakan programing yang tidak perlu ribet untuk menjalankannya bagi pemula. WEB Programming adalah suatu
proses, cara, atau pembuatan suatu program berbasis web. WEB Programing ini berorientasi pada cara kerja website
secara keseluruhan (mengaunakan koneksi internet) dan bahasa pemprograman yang diqunakan meliputi: HTML,
Javascript, PHP, CSS, dil. Pemprograman berbasis web memiliki beberapa keuntungan dalam penggunaanya. Lalu apa
saja keuntungan program berbasis web? 1. Tidak membutuhkan hardware dengan spesifikasi yang baqus dan tangguh
untuk menjalankan aplikasinya 2.Server yang dibutuhkan cukup dinstallkarn tools pendukung sala agar mempermudah
klien dalam menggunakannya 3.Dapat diakses lewat banyak perangkat media seperti computer, handheid dan handphone
yang sudah sesuai dengan standard WAP. 4 Bisa mengakses dimanapun kapanpun seladi terhubung ke Internet dan
dijalankan melalui browser. 5.Dapat dijalankan di berbagai jenis system operasi asal sudah terirstal birowser dan
dijalankan melalui browser GUpdate apilkasi berbasis wenb cukup mudah dan tidak usah ribet harus memibuka banyak
aplikasi peridukungnya 7 Terkait dengan isu lisersi (hak cpta), lisensi telah menjadi tanagung jawab dari web pehyedia
aplikasi Namun pemprograman berbasis web ini memiki kekurangan juga Lalu apa sajo kekurangan program berbasis
web? 1Dibutuhkan system keamanan yang baik dikarenakan aplikasi dijalankan secara terpusat, sehingga apabila server
di pusat down maka systemm aplikasi tidak bisa berjalan
THANKS!

AFIF SIHAM ARIQOH


addyouremail@freepik.com
+81313667909
TABLE OF CONTENTS

About the Project Sneak Peek


Here you could describe
the topic of the section
01 04 Here you could describe
the topic of the section

Major Requirements Project Stages


Here you could describe
the topic of the section
02 05 Here you could describe
the topic of the section

Project Goals Our Team


Here you could describe
the topic of the section
03 06 Here you could describe
the topic of the section
WHAT WE ARE WORKING ON

SECURE ACCESSIBLE FAST AND RELIABLE


Mercury is the closest planet Despite being red, Mars is a Neptune is the farthest planet
to the Sun cold place, not hot from the Sun
Pemrograman
Terstruktur
Morupakann suatau aktivitas pemrograman yang
dilakukan dengan memperhatikan setiap urutan dari
setiap langkah perintah yang dikerjakan secara
sistematis, logistik, dan disusun berdasarkan algoritma
yang disederhanakan dan dapat dengan mudah
dijangkau. Hal yang melekat pada pemrograman ini
adalah Top Oown yaitu program yang dieksekusi setiap
baris dari atas ke bawah dan prosesnya tidak boleh
terlewatkan. Tipe pemrograan ini sangat bagus untuk
belajar dalam impelentasi algoritma dan logika karena
dalam penulisannya sederhana dan eksekusinya yang
cepat karena bahasa yang bertipe pemrograman
terstruktur biasanya abstraksinya rendah (dekat dengan
bahasa mesin/bahasa tingkat rendah).

Contoh bahasa pemprograman terstruktur :


1. C
2. Pascal
3. Delphi
4. Basica
5. Cobol Turbo Prolog dan sebaginya
“This is a quote. Words full of
wisdom that someone important
said and can make the reader get
inspired.”

—SOMEONE FAMOUS
MAJOR REQUIREMENTS

IMAGES USER EXPERIENCE INFORMATION

Despite being red, Venus has a beautiful Mercury is the closest


Mars is a cold place, name and is the second planet to the Sun and
not hot. It’s full of iron planet from the Sun the smallest in our
oxide dust Solar System
FUTURE

BRANDING

POSITIONING

ADAPTABILITY
BUDGET

40% 20%
UX RESEARCH PROGRAMMING

10% 30%
DATABASE WEB DESIGN
OUR GOALS

EXPANSION
Neptune is the fourth-
POSITIONING largest planet in our Solar
Venus has a beautiful System
USABILITY name and is the second
planet from the Sun
Despite being red, Mars is
a cold place, not hot. It’s
full of iron oxide dust
PREDICTED RESULTS

CONVERSIONS NEXT YEAR

+20%
MONTHLY VISITS

+33%
CONVERSION RATE

+40%
ANNUAL ORDERS
SNEAK PEEK

HEADER

TEXT

ICONS SLIDER
A VIDEO IS A GOOD IDEA

Insert your multimedia content here


OUR TIMELINE
WEEK 1 WEEK 3
Improvements Increased traffic

BETA FINAL
RELEASE VERSION

WEEK 2 WEEK 4
Focus group Progress review
OUR PARTNERS

Mercury is the closest


planet to the Sun and the
smallest one in our Solar
System
MARS

VENUS

Despite being red, Mars is Venus has a beautiful


a cold place, not hot. It’s name and is the second
full of iron oxide dust MERCURY planet from the Sun
THE TEAM

JENNA DOE
You can replace the image on the screen with
your own

JOHN DOE
You can replace the image on the screen with
your own

JIMMY DOE
You can replace the image on the screen with
your own
Fonts & colors used
This presentation has been made using the following fonts:

Roboto
(https://fonts.google.com/specimen/Roboto+bold)

Roboto
(https://fonts.google.com/specimen/Roboto+Thin)

#48ffd5 #0e2a47 #ffffff


Storyset
Create your Story with our illustrated concepts. Choose the style you like the most, edit its colors, pick the
background and layers you want to show and bring them to life with the animator panel! It will boost your
presentation. Check out How it Works.

Pana Amico Bro Rafiki Cuate


Use our editable graphic resources...
You can easily resize these resources without losing quality. To change the color, just ungroup the resource
and click on the object you want to change. Then, click on the paint bucket and select the color you want.
Group the resource again when you’re done. You can also look for more infographics on Slidesgo.
JANUARY FEBRUARY MARCH APRIL MAY JUNE

PHASE 1

Task 1

Task 2

PHASE 2

Task 1

Task 2

JANUARY FEBRUARY MARCH APRIL

PHASE
1

Task 1

Task 2
...and our sets of editable icons
You can resize these icons without losing quality.
You can change the stroke and fill color; just select the icon and click on the paint bucket/pen.
In Google Slides, you can also use Flaticon’s extension, allowing you to customize and add even more icons.
Educational Icons Medical Icons
Business Icons Teamwork Icons
Help & Support Icons Avatar Icons
Creative Process Icons Performing Arts Icons
Nature Icons
SEO & Marketing Icons

Anda mungkin juga menyukai