Senin, 03 Agustus 2020

MATERI PEMROGRAMAN DASAR

Materi BAB II . Instalasi Perangkat Lunak

A. Pengertian Bahasa Pemrograman

Pemrograman adalah proses menulis, menguji dan memperbaiki (debug), dan memelihara kode yang membangun sebuah program komputer. Kode ini ditulis dalam berbagai bahasa pemrograman. Tujuan dari pemrograman adalah untuk memuat suatu program yang dapat melakukan suatu perhitungan atau ‘pekerjaan’ sesuai dengan keinginan si pemrogram (programmer). Untuk dapat melakukan pemrograman, diperlukan keterampilan dalam algoritmalogikabahasa pemrograman, dan di banyak kasus, pengetahuan-pengetahuan lain sepertimatematika.

Pemrograman adalah sebuah seni dalam menggunakan satu atau lebihalgoritma yang saling berhubungan dengan menggunakan sebuah bahasa pemrograman tertentu sehingga menjadi sebuah program komputer.Bahasa pemrograman yang berbeda mendukung gaya pemrograman yang berbeda pula. Gaya pemrograman ini biasa disebut paradigma pemrograman.Konsep Dasar Pemograman

Pengertian Dasar Program adalah rangkaian instruksi-instruksi dalam bahasa komputer yang disusun secara logika dan sistematis. Pengertian Pemrograman adalahsuatu kumpulan urutan perintah ke komputer untuk mengerjakan sesuatu, dimana instruksi tersebut menggunakan bahasa yang dimengerti  oleh komputer atau dikenal dengan bahasa pemrograman. Konsep Dasar Pemrograman pada umumnya adalah IPO (Input Proses Output), lalu dikembangkan mejadi : Originating -> input -> proses -> Output -> Distribution


Originating. Berhubungan dengan pengumpulan data yang biasanya merupakan pencatatan data kedokumen dasar. Setelah dikumpulkan dilakukan proses input.

Input. Tahapan ini merupakan proses pemasukan data kedalam proses komputer melalui peralatan input.

Proses. Tahap ini merupakan proses pengolahan data dari data yang sudah diinput berupa proses  menghitung membandingkan, mengurutkan, mengklasifikasikan, mengendalikan dan mencari di storage.

Output. Tahap ini merupakan proses untuk menghasilkan keluaran dari proses pengolahan data ke peralatan output berupa informasi (monitor, speaker, dsb)

Distribution. Tahap ini merupakan proses penyebaran informasi kepada pihak-pihak yang berhak dan membutuhkan informasi.

Storage. Tahap ini merupakan perekaman hasil pengolahan data storage yang nantinya dapat dipergunakan untuk input proses selanjutnya.

DATA. Data adalah bahan mentah yang akan diolah menjadi informasi sehingga  dapat dipergunakan oleh user atau pemakai.Tipe Data Dasar 


Tipe data dasar Merupakan tipe data primitif yang tidak terstruktur yang didefinisikan oleh bahasa pemrograman.

Tipe data dasar dibagi menjadi lima bagian yaitu :
a. Numerik, yaitu menyimpan data berupa angka
b. Enumerasi, yaitu suatu urutan list dari nilai-nilai yang berbeda.
c. Boolean, yaitu tipe data untuk merepresentasikan True atau False.
d. Character, yaitu tipe data untuk menyimpan rangkaian karakter.
e. Internationalization, disebut I18N




Tipe Data Terstruktur : Merupakan tipe data campuran dari berbagai tipe data dasar. Contohnya array, record, string, list dan file.
Tipe Data didefinisikan oleh Pemakai: Tipe data ini biasanya disebut Enumerasi.
Tipe Data Penunjuk : Contoh tipe data penunjuk adalah pointer



Model Komputasi

Model Komputasi adalah suatu kumpulan dari nilai dan operasi-operasi. Ada 3 dasar model komputasi :
Model Fungsional, yaitu model perhitungan yang fungsional terdiri dari satu set nilai-nilai, fungsi dan operasi, aplikasi, fungsi dan komposisi fungsi.
Model Logika, yaitu logika model perhitungan terdiri dari suatu set nilai-nilai, definisi hubungan dan kesimpulan logis.
Model Imperative, yaitu model perhitungan yang imperative terdiri dari satu set nilai-nilai yang mencakup suatu status dan operasi tugas-tugas untuk memodifikasi status tersebut.

Prinsip Bahasa Pemrograman


Empat prinsip dasar perancangan bahasa pemrograman adalah:

1. Sintaks, menjelaskan bagaimana struktur program yang benar.
2.Tipe sistem dan semantik, menunjukkan tipe nilai yang dapat dimanipulasi oleh program dan      arti(semantik) dari program, mencakup juga aturan penamaan entitas (variabel,fungsi,class,parameter,dll).
3. Manajemen memori, menunjuk kepada sekumpulan teknik yg membantu kita untuk memahami pemetaan letak dari nilai, struktur data, dan struktur program di dalam memori.
4. Exception handling, mengenai penanganan exception (hal-hal yang tak terduga seperti kesalahan input ketika menjalankan program).
Definisi Sintaks, Semantik, dan Pragmatik
B.Jenis Bahasa Pemrograman 

Saat ini ada begitu banyak jenis bahasa pemrograman yang dapat Anda jumpai di zaman serba digital seperti sekarang. Bahasa pemrograman itu sendiri merupakan sejumlah untaian kata yang berisi instruksi maupun perintah tertentu. Biasanya instruksi-instruksi tersebut terdiri atas banyak baris yang dapat dipahami oleh komputer. Bagi seorang developer, bahasa pemrograman wajib dikuasai. Hal ini penting guna menciptakan serta mengembangkan software maupun aplikasi tertentu. Bahasa pemrograman harus sesuai dengan kebutuhan software dan aplikasi yang hendak dibuat oleh seorang developer. Bahasa pemrograman saat ini ada begitu banyak. Akan tetapi, tidak semua bahasa pemrograman wajib dikuasai oleh para developer. Biasanya para developer hanya perlu menguasai bahasa yang bisa digunakan untuk menciptakan serta mengembangkan aplikasi tujuan saja. Berikut ini adalah jenis bahasa pemrograman yang paling populer di kalangan developer Indonesia.


1. Java

 Java adalah salah satu bahasa khusus untuk pemrograman yang dijalankan pada berbagai macam jenis platform, seperti perangkat mobile hingga perangkat komputer. Pada mulanya bahasa pemrograman ini dikembangkan pada tahun 1991 dari The Green Project Sun Microsystem. Kabarnya, nama Java diambil oleh sang penemu yakni James Gosling yang sangat menyukai kopi tubruk murni dari Jawa, Indonesia. Sebagai bahasa pemrograman yang sangat populer di dunia, Java mempunyai kelebihan seperti mampu berjalan di OS berbeda serta termasuk ke dalam kategori pemrograman orientasi objek. Di samping itu, bahasa pemrograman ini juga memiliki library sendiri sehingga mampu dengan cepat memudahkan programer.


2. Visual Basic

Visual Basic adalah semacam bahasa pemrograman yang dikembangkan oleh developer ternama dunia yakni Microsoft. Bahasa khusus pemrograman ini menawarkan ide visual guna pembuatan software khusus berbasis sistem operasi Windows. Bahasa pemrograman ini sendiri merupakan turunan dari bahasa pemrograman BASIC. Saat ini, Visual Basic juga termasuk ke dalam kategori bahasa pemrograman populer Indonesia. Bahkan sekarang sudah terdapat grup Visual Basic Indonesia dengan anggota mencapai 22 ribu lebih.

3. C++

C
Sedikit menoleh ke belakang, selain pemrograman Java, ada pula bahasa pemrograman C. Inilah satu diantara bahasa tertua dalam pemrograman. Bahasa C lalu ditinggalkan, tapi bahasa turunannya justru makin banyak dipelajari. C++ dan C# merupakan bahasa turunan dari C yang paling banyak dipelajari. Bahkan, C++ biasa dimasukkan kurikulum akademik jika ingin belajar pemrograman. Secara fungsi, bahasa jenis ini bisa dimanfaatkan untuk bikin aplikasi.

4. HTML

Saat kalian utak-atik source code dari suatu website, seringnya yang kalian temui yaitu kode HTML. Wajar, karena kebanyakan website memang memakai HTML. Inilah bahasa paling dasar untuk mengembangkan situs website. Pengguna HTML terbesar saat ini tentunya Blogspot. Dengan HTML, website yang kalian kembangkan bisa lebih interaktif, dan lebih menarik. Generasi paling anyar yaitu HTML5 yang juga mulai banyak dipakai.
5. Free Pascal
Free pascal adalah salah satu aplikasi compiler pascal yang dapat anda gunakan untuk melakukan compile atau menjalankan program pascal pada komputer anda. Free Pascal merupakan aplikasi gratis sehingga siapapun dapat menggunakannya. Selain gratis, aplikasi Free Pascal dapat berjalan di lintas platform atau sistem operasi baik Linux, Windows maupun Mac Os. Selain Free Pascal, sebenarnya terdapat aplikasi lain yang dapat anda gunakan sebagai compiler pascal yaitu Turbo Pascal. Tetapi pada kesempatan kali ini kita tidak akan membahas Turbo Pascal.








Share:

0 Post a Comment:

Posting Komentar

Populer

NEWS INFO