Understanding Basic Programming ( Pengertian Pemograman Dasar )
SUB ENGLISH
Understanding Basic Programming
Programming is the process of writing, testing and repairing (debugging), and maintaining code that builds a computer program. This code is written in different programming languages. The purpose of programming is to load a program that can perform a calculation or 'work' in accordance with the wishes of the programmer (programmer). To be able to do programming, it takes skill in algorithm, logic, programming language, and in many cases, other knowledge such as math.
Programming is an art in using one or more algorithms that are interconnected by using a particular programming language so that it becomes a computer program. Different programming languages support different programming styles. This programming style is called programming paradigm.
Source: id.wikipedia.org/wiki/Pemrograman31
Basic Concept of Programming
Understanding the Basic Program is a series of instructions in computer languages are arranged logically and systematically.
Understanding Programming is a collection of sequences of commands to the computer to do something, where the instructions use a language that is understood by a computer or known as programming language.
Basic Concept Programming in general is the IPO (Input Output Process), then developed become:
Originating -> input -> process -> Output -> Distribution
||
Storage
Originating
Associated with data collection which is usually a documentary data recording basis. After collected the input process is done.
Input
This stage is the process of entering data into the computer process through input equipment.
Process
This stage is the process of data processing from data that has been inputted in the form of compute process comparing, sorting, classifying, controlling and looking in storage.
Output
This stage is a process to produce output from data processing to output device in form of information (monitor, speaker, etc)
Distribution
This stage is the process of disseminating information to the parties who are entitled and need information.
Storage
This stage is a recording of storage data processing that can later be used for input the next process.
DATA
Data is raw material that will be processed into information so that can be used by user or user.
- Basic Data Type: It is an unstructured primitive data type defined by the programming language.
Basic data types are divided into five parts:
a. Numeric, which stores the data in the form of numbers
b. Enumeration, which is a sequence of lists of different values.
c. Boolean, the data type to represent True or False.
d. Character, the data type for storing character sets.
e. Internationalization, called I18N - Structured Data Type: Is a mixed data type of various basic data types. For example array, record, string, list and file.
- Data Type is defined by the User: This data type is usually called Enumeration.
- Data Type of Pointers: Examples of pointer data types are pointers
Model Computing
The Computational Model is a collection of values and operations. There are 3 basic computing models: - Functional model, which is a functional calculation model consists of a set of values, functions and operations, applications, functions and function composition.
- Logic model, the calculation model logic consists of a set of values, the definition of relationships and logical conclusions.
- Imperative model, the imperative calculation model consists of a set of values that include a status and operation of tasks to modify the status.
Principles of Programming Languages
The four basic principles of programming language design are: - Syntax, explaining how to structure the program correctly.
2.Type systems and semantics, indicating the types of values that can be manipulated by the program and the (semantic) meaning of the program, including entity naming rules (variables, functions, classes, parameters, etc.). - Memory management, refers to a set of techniques that help us to understand the mapping of values, data structures, and program structure in memory.
- Exception handling, regarding exception handling (unexpected things like input error when running the program).
Definitions of Syntax, Semantics, and Pragmatics
Syntax: Grammatical rules / composition of a program that governs the writing procedure letters, numbers and other characters.
Example: In making Pascal program between 2 statements separated by; (semicolon)
X: = 1; X: = X + 1;
Semantics: Defines the meaning of the correct program syntax of the programming language.
Example: In making program C
int vector [10]
Semantic meaning will cause space as much as 10
Pragmatics: The ability of the user to associate the sentence with the appropriate contexts for the sentence.
Example: (A + B) * (A-B)
SUB INDO
Pengertian Pemograman Dasar
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 algoritma, logika, bahasa pemrograman, dan di banyak kasus, pengetahuan-pengetahuan lain seperti matematika.
Pemrograman adalah sebuah seni dalam menggunakan satu atau lebih algoritma 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.
Sumber: id.wikipedia.org/wiki/Pemrograman31
Konsep Dasar Pemrograman
Pengertian Dasar Program adalah rangkaian instruksi-instruksi dalam bahasa komputer yang disusun secara logika dan sistematis.
Pengertian Pemrograman adalah suatu 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
||
Storage
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 : 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: - 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). - Manajemen memori, menunjuk kepada sekumpulan teknik yg membantu kita untuk memahami pemetaan letak dari nilai, struktur data, dan struktur program di dalam memori.
- Exception handling, mengenai penanganan exception (hal-hal yang tak terduga seperti kesalahan input ketika menjalankan program).
Definisi Sintaks, Semantik, dan Pragmatik
Sintaks : Aturan gramatikal / komposisi suatu program yang mengatur tata cara penulisanhuruf, angka dan karakter lain.
Contoh : Pada pembuatan program Pascal antara 2 statement dipisahkan oleh ; (titik koma)
X:=1; X:=X+1;
Semantik : Mendefinisikan arti dari program yang benar secara sintaks dari bahasa pemrograman tersebut.
Contoh : Pada pembuatan program C
int vector[10]
Arti semantiknya akan menyebabkan ruang sebanyak 10
Pragmatik : Kemampuan pemakai dalam mengaitkan kalimat dengan kontek-kontek yang sesuai bagi kalimat tersebut.
Contoh : (A+B)*(A-B)