Computer programing : suatu tindakan yang dilakukan untuk mrmprogram computer. Berupa
tindakan memberikan modeling, design, coding, debugging, testing, maintenance.
Hardware : perangkat fisikkomputer beserta instrument pendukung,
Harga relative
Yang membuat komputer
Software : kumpulan data elektronik yang disimpan dan diatur computer, data
elektronik yang disimpan computer bisa berupa progam yang berguna untuk menjalankan suatu
perintah
Yang membuat manusia
Bahasa pemrogaman : instruksi standar untuk memerintah computer
1. Bahasa mesin, dengan kode biner
2. Bahasa tingkat rendah(bahasa rakitan/assembly), memakai kode-kode singkat(kode
mneumonic)
3. Bahasa tingkat menengah, campuran kata-kata instruksi bahsa manusia [] {} :;
4. Bahasa tingkat tinggi, instruksi berasal dari unsur kata bahasa manusia ( end, if, while, and,
or)
Debugging : mendeteksi syntac error
Programming (software enginerring)
Engineer : orang yang memiliki kemampuan rekayasa, manipulasi, dan
menyelesaikan masalah
Program : firmware, aplikasi, mikrokontroller.
Hardware inti : CPU, memory, I/O, basis(penghubung)
Software inti : aplikasi (ms.office), OS(windows, linux, android), driver/firmware
(pengontrol system), malware/virus
History hardware :
1. 1945 Eniac, 1947 Univac (gnerasi 1)
2. 1950-1964 IBM ( Transistor )
3. 1970 (IC)
4. Fortran 1954
5. Cobol, LIPA
6. C (1972) -> STRUCTURAL
7. C++(1980) -> object oriented programming
8. 1984-> MATLAB, LABVIEW
9. 1990-2002 -> Fisual Basic, Phython, PHP
Algoritma adalah urutan langkah-langkah logika yang menyatakan suatu tugas dalam
menyelesaikan suatu masalah atau problem.
Dalam rangka
Cout(c++)=printf(c)
Char = petik 1 ‘…..’
#include <iostream>
#include <iomanip>
//#include <stdio.h>
int main()
{ int a=10,b=3,c,d,e,f,g;
float y,z;
/* Basic operations */
c=a+b;
d=a-b;
e=a*b;
f=a/b;
g=a%b;
cout<<"C="<<c<<"\t"<<"D="<<d<<"\n"<<"E="<<e<<"\ t"<<"F="<<f<<"\n"<<"G="<<g<<"\n"<<endl;
/* Compound Operations */
c+=a; // c+a
d-=b;
e*=a;
f/=b;
g++; //g+1
cout<<"C="<<c<<"\t"<<"D="<<d<<"\n"<<"E="<<e<<"\ t"<<"F="<<f<<"\n"<<"G="<<g<<"\n"<<endl;
y=b/2.3;
cout<<"Y="<<y<<"\n"<<endl;
z=b/2.3; c
out<<setprecision(4)<<"Z="<<z<<endl;
i++=i+1;
materi uts :
perbedaan
do for while