Followers

Tampilkan postingan dengan label pemrograman. Tampilkan semua postingan
Tampilkan postingan dengan label pemrograman. Tampilkan semua postingan

Jumat, 18 November 2011

kote warna






Selasa, 15 November 2011

PENGENALAN PROGRAM C++

A. Hello World
Berikut ini contoh program C++ yang sederhana
#include
void main()
{
cout << “Hello world.\n”; } Setelah dicompile dan dirun, hasilnya adalah muncul pada layar Hello World. B. Fungsi main()
Program C++ memang tidak akan pernah lepas dari suatu fungsi/function. Hal ini
karena merupakan ciri OOP. Sebuah program C++ minimal memiliki satu fungsi
yaitu main(). Fungsi ini merupakan awal program utama. Tulisan main()
merupakan nama fungsi, sedangkan bagian yang diapit dengan { dan } disebut
blok (tubuh fungsi). Dalam hal ini { merupakan tanda awal blok dan } adalah
tanda akhir blok. Seperti halnya dalam Pascal, { dalam Pascal identik dengan
BEGIN, sedangkan } identik dengan END. Perintah void bermakna bahwa fungsi
main() tidak mengembalikan nilai/value.
Cara penulisan fungsi main() tidak mutlak seperti di atas. Berikut ini cara
penulisan yang lain
#include
int main()
{
cout << “Hello world.\n”; return 0; } C. Statement
Perintah cout << “Hello world.\n”; merupakan salah satu contoh statement. Perintah tersebut digunakan untuk mencetak tulisan pada layar. Setiap statement harus diakhiri dengan ; Hal yang menjadi catatan penting di sini bahwa program C++ bersifat Case Sensitive, artinya huruf besar dan kecil dianggap beda. Tanda \n digunakan untuk pindah baris. D. File Header
Pada contoh di atas, iostream.h disebut file header. File header tersebut
diperlukan agar perintah cout bisa dijalankan. Apabila file header tersebut
dihapus, maka akan terjadi error. Untuk mengakses file header, digunakan
perintah #include , atau #include “file header”.
Dalam suatu program bisa jadi melibatkan lebih dari satu file header.
Catatan:
Perintah cout << “Hello world.\n”; dapat diganti dengan printf(“Hello world.\n”); Akan tetapi untuk bisa menggunakan printf diperlukan file header stdio.h E. Menghapus Layar
Dalam C++, perintah clrscr() ; digunakan untuk menghapus/membersihkan
layar. Perintah ini akan bisa dijalankan setelah ditambahkan file header conio.h
#include
#include
void main()
{
clrscr();
cout << “Hello world.\n”; } F. Komentar
Anda dapat menambahkan komentar pada program Anda. Berikut ini style untuk
menambah komentar.
// ----------------------------------
// ini adalah komentarku yang pertama
// ----------------------------------
atau
/* ----------------------------------
ini adalah komentarku yang pertama
---------------------------------- */

ELEMEN DASAR C++

A. Identifier (Pengenal)
Pengenal adalah suatu nama yang biasa dipakai dalam pemrograman untuk
menyatakan variabel, konstanta, tipe data, dan fungsi.
Aturan untuk penulisan identifier sama dengan aturan dalam pascal, antara lain:
- Tidak boleh dimulai dengan karakter non huruf
- Tidak boleh ada spasi
- Tidak boleh menggunakan karakter-karakter
~ ! @ # $ % ^ & * ( ) + ` - = { } [ ] : " ; ' < > ? , . / |
- Tidak boleh menggunakan reserved words yang ada dalam C++.
B. Tipe Data
Berikut ini tipe data yang ada dalam C++
Tipe data bilangan bulat:
- char
- int (integer)
- short (short integer)
- long (long integer)
Tipe data bilangan real:
- float (real)
- double (real double)
- long double
Selain itu terdapat juga tipe data unsigned
Tipe data bilangan bulat:
- unsigned char
- unsigned int (integer)
- unsigned short (short integer)
- unsigned long (long integer)
Tipe data unsigned mirip dengan yang bukan unsigned. Bedanya adalah tipe data
unsigned tidak mengenal bilangan negatif (nilainya selalu posisif).
C. Deklarasi Variabel
Seperti halnya Pascal, variabel yang digunakan dalam program harus
dideklarasikan terlebih dahulu. Pengertian deklarasi di sini yaitu mengenalkan
variabel ke program dan menentukan tipe datanya.
Berikut ini contoh pendeklarasian variabel:
int jumlah;
float harga_satuan, variabel1;
char saya, kamu;
D. Assignment
Proses assignment adalah proses pemberian nilai kepada suatu variabel yang
telah dideklarasikan.
Berikut adalah contoh assignment:
Jumlah = 10;
Harga_satuan = 23.456;
Saya = ‘B’;
Kamu = ‘2’;
Berikut ini contoh program yang menggambarkan deklarasi variabel dan
assignment.
#include
#include
void main()
{
int var1, var2, var3;
char karakter;
var1 = 10;
var2 = 5;
var3 = var1 + var2;
karakter = ‘D’;
cout << “Nilai var3 = ” << var3 << “\n”; cout << “Nilai karakter = ” << karakter; getch(); } contoh berikutnya yang melibatkan tipe data real dan memformat tampilan presisi. #include "conio.h"; #include "iostream.h"; #include "iomanip.h"; void main() { clrscr(); double real; real = 182.2182713674821746; cout << setprecision(12); cout << "Nilai real = " << real; getch(); } E. Konstanta
Untuk pendeklarasian konstanta dalam C++ mirip dengan Pascal. Sintaksnya
adalah:
const tipe_data nama_konstanta = value;
Contoh:
const float phi = 3.141592;
Berikut ini contoh program C++ untuk mencari luas dan keliling lingkaran dengan
jari-jari 7.2;
#include
#include
#include
void main()
{
const float phi = 3.141592;
float jari_jari, keliling, luas;
jari_jari = 7.2;
luas = phi * jari_jari * jari_jari;
keliling = 2 * phi * jari_jari;
cout << setpresicion(5);
cout << “Luas lingkaran adalah ” << luas << “satuan luas \n”;
cout << “Keliling lingkaran adalah ” << keliling << “satuan
panjang \n”;
getch();
}

Program C++

Program C++ dapat dibuat menggunakan sebarang editor teks maupun editor
sekaligus compilernya. Program utama berekstensi (.CPP). Pada saat kompilasi
program utama bersama dengan file header (.h) akan diterjemahkan oleh
compiler menjadi file obyek (.OBJ). Selanjutnya file obyek ini bersama-sama
dengan file obyek lain dan file library (.LIB) dikaitkan menjadi satu oleh linker.
Hasilnya adalah file (.EXE) executable.

Object Oriented Programming (OOP)

Ide dasar OOP adalah mengkombinasikan data dan fungsi untuk mengakses data
menjadi sebuah kesatuan unit. Unit ini dikenal dengan obyek. Sebagai gambaran
untuk mempurmudah memahaminya, obyek sebenarnya dapat mencerminkan
pola kerja manusia sehari-hari. Sebuah obyek dapat diibaratkan sebagai
departemen di dalam sebuah perusahaan bisnis, misalnya departemen
- penjualan
- akunting
- personalia
Pembagian departemen dalam perusahaan merupakan upaya untuk memudahkan
pengoperasian perusahaan. Sebagai gambaran, jika Anda seorang manajer
penjualan di kantor pusat ingin mengetahui data para salesmen di kantor cabang,
apa yang Anda lakukan? Langkah yang Anda tempuh pasti bukan datang ke
kantor cabang dan mencari data-data tersebut. Untuk memudahkan tugas Anda
cukup Anda menyuruh sekretaris untuk meminta informasi. Masalah bagaimana
dan siapa yang mencarikan bukanlah urusan Anda. Analogi dengan hal itu, kalau
seseorang bermaksud menggunakan obyek, ia cukup mengirim pesan ke obyek
dan obyek itu sendiri yang akan menanganinya.

C++ dan C

Berbicara tentang C++ dan C sebagai bahasa pendahulunya, C
merupakan termasuk bahasa pemrograma n tingkat menengah.
Pencipta C adalah Brian W. Kernighan dan Dennis M. Ritchie
pada tahun 1972. C merupakan bahasa pemrograman
terstruktur yang membagi program ke dalam sejumlah blok
(sub program). Tujuannya adalah untuk memudahkan dalam
pembuatan dan pengembangan program. Program yang ditulis
dengan C mudah sekali dipindahkan dari satu jenis mesin ke mesin lain. Hal ini
karena adanya standarisasi C yaitu ANSI (American National Standards Institute)
yang menjadi acuan para pembuat compiler C.
C++ diciptakan satu dekade setelah C. C++ diciptakan oleh Bjarne Stroustroup
dari Laboratorium Bell, AT&T pada tahun 1983. Pada awalnya C++ diberi nama
“A better C”. Nama C++ sendiri diberinama oleh Rick Mascitti. Adapun tanda ++
berasal dari operator increment pada bahasa C.
Keistimewaan C++ adalah karena bahasa ini mendukung OOP (Object Oriented
Programming). Tujuan utama pembuatan C++ adalah untuk meningkatkan
produktivitas pemrogram dalam membuat aplikasi. Kebanyakan pakar setuju
bahwa OOP dan C++ mampu mengurangi kompleksitas terutama program yang
terdiri dari 10.000 baris lebih, bahkan dapat meningkatkan produktivitas 2x lipat
dari C, Pascal dan Basic.

Kamis, 10 November 2011

Sistem Operasi Komputer

Dewasa ini sistem komputer multiguna terdiri dari CPU (Central Processing Unit); serta sejumlah device controller yang dihubungkan melalui bus yang menyediakan akses ke memori. Setiap device controller bertugas mengatur perangkat yang tertentu (contohnya disk drive, audio device, dan video display). CPU dan device controller dapat dijalankan secara bersamaan, namun demikian diperlukan mekanisme sinkronisasi untuk mengatur akses ke memori. Pada saat pertama kali dijalankan atau pada saat boot, terdapat sebuah program awal yang mesti dijalankan. Program awal ini disebut program bootstrap. Program ini berisi semua aspek dari sistem komputer, mulai dari register CPU, device controller, sampai isi memori.
Interupsi merupakan bagian penting dari sistem arsitektur komputer. Setiap sistem komputer memiliki mekanisme yang berbeda. Interupsi bisa terjadi apabila perangkat keras (hardware) atau perangkat lunak (software) minta "dilayani" oleh prosesor. Apabila terjadi interupsi maka prosesor menghentikan proses yang sedang dikerjakannya, kemudian beralih mengerjakan service routine untuk melayani interupsi tersebut. Setelah selesai mengerjakan service routine maka prosesor kembali melanjutkan proses yang tertunda.

Layanan Sistem Operasi

Sebuah sistem operasi yang baik menurut Tanenbaum harus memiliki layanan sebagai berikut :
pembuatan program, eksekusi program, pengaksesan I/O Device, pengaksesan terkendali terhadap berkas pengaksesan sistem, deteksi dan pemberian tanggapan pada kesalahan, serta akunting.
Pembuatan program yaitu sistem operasi menyediakan fasilitas dan layanan untuk membantu para pemrogram untuk menulis program; Eksekusi Program yang berarti Instruksi-instruksi dan data-data harus dimuat ke memori utama, perangkat-parangkat masukan/ keluaran dan berkas harus di-inisialisasi, serta sumber-daya yang ada harus disiapkan, semua itu harus di tangani oleh sistem operasi;
Pengaksesan I/O Device, artinya Sistem Operasi harus mengambil alih sejumlah instruksi yang rumit dan sinyal kendali menjengkelkan agar pemrogram dapat berfikir sederhana dan perangkat pun dapat beroperasi;
Pengaksesan terkendali terhadap berkas yang artinya disediakannya mekanisme proteksi terhadap berkas untuk mengendalikan pengaksesan terhadap berkas;
Pengaksesan sistem artinya pada pengaksesan digunakan bersama (shared system); Fungsi pengaksesan harus menyediakan proteksi terhadap sejumlah sumber-daya dan data dari pemakai tak terdistorsi serta menyelesaikan konflik-konflik dalam perebutan sumber-daya;
Deteksi dan Pemberian tanggapan pada kesalahan, yaitu jika muncul permasalahan muncul pada sistem komputer maka sistem operasi harus memberikan tanggapan yang menjelaskan kesalahan yang terjadi serta dampaknya terhadap aplikasi yang sedang berjalan; dan
Akunting yang artinya Sistem Operasi yang bagus mengumpulkan data statistik penggunaan beragam sumber-daya dan memonitor parameter kinerja.

Eksekusi program adalah kemampuan sistem untuk "load" program ke memori dan menjalankan program. Operasi I/O: pengguna tidak dapat secara langsung mengakses sumber daya perangkat keras, sistem operasi harus menyediakan mekanisme untuk melakukan operasi I/O atas nama pengguna. Sistem manipulasi berkas dalah kemampuan program untuk operasi pada berkas (membaca, menulis, membuat, and menghapus berkas). Komunikasi adalah pertukaran data/ informasi antar dua atau lebih proses yang berada pada satu komputer (atau lebih). Deteksi error adalah menjaga kestabilan sistem dengan mendeteksi "error", perangkat keras mau pun operasi.
Efesisensi penggunaan sistem :
• Resource allocator adalah mengalokasikan sumber-daya ke beberapa pengguna atau job yang jalan pada saat yang bersamaan.
• Proteksi menjamin akses ke sistem sumber daya dikendalikan (pengguna dikontrol aksesnya ke sistem).
• Accounting adalah merekam kegiatan pengguna, jatah pemakaian sumber daya (keadilan atau kebijaksanaan).

System call menyediakan interface antara program (program pengguna yang berjalan) dan bagian OS. System call menjadi jembatan antara proses dan sistem operasi. System call ditulis dalam bahasa assembly atau bahasa tingkat tinggi yang dapat mengendalikan mesin (C). Contoh: UNIX menyediakan system call: read, write => operasi I/O untuk berkas.
Tiga cara memberikan parameter dari program ke sistem operasi:
• Melalui registers (sumber daya di CPU).
• Menyimpan parameter pada data struktur (table) di memori, dan alamat table tsb ditunjuk oleh pointer yang disimpan di register.
• Push (store) melalui "stack" pada memori dan OS mengambilnya melalui pop pada stack tsb.
Mesin Virtual (Virtual Machine) program yang mengatur pemakaian sumber daya perangkat keras. Control program = trap System call + akses ke perangkat keras.
Konsep MV menyediakan proteksi yang lengkap untuk sumberdaya sistem, dikarenakan tiap MV terpisah dari MV yang lain. Namun, hal tersebut menyebabkan tidak adanya sharing sumberdaya secara langsung. MV merupakan alat yang tepat untuk penelitian dan pengembangan sistem operasi. Konsep MV susah untuk diimplementasi sehubungan dengan usaha yang diperlukan untuk menyediakan duplikasi dari mesin utama.

Jumat, 04 November 2011

PENGERTIAN JAVA

Java adalah sebuah teknologi yang diperkenalkan oleh Sun Microsystems pada pertengahan tahun 1990. Menurut definisi dari Sun, Java adalah nama untuk sekumpulan teknologi untuk membuat dan menjalankan perangkat lunak pada komputer standalone ataupun pada lingkungan jaringan. Kita lebih menyukai menyebut Java sebagai sebuah teknologi dibanding hanya sebuah bahasa pemrograman, karena Java lebih lengkap dibanding sebuah bahasa pemrograman konvensional. Teknologi Java memiliki tiga komponen penting, yaitu:
• Programming-language specification
• Application-programming interface
• Virtual-machine specification

Java API

Java API terdiri dari tiga bagian utama:
• Java Standard Edition (SE), sebuah standar API untuk merancang aplikasi desktop dan applets dengan bahasa dasar yang mendukung grafis, M/K, keamanan, konektivitas basis data dan jaringan.

• Java Enterprose Edition (EE), sebuah inisiatif API untuk merancang aplikasi server dengan mendukung untuk basis data.

• Java Macro Edition (ME), sebuah API untuk merancang aplikasi yang jalan pada alat kecil seperti telepon genggam, komputer genggam dan pager.

Java Virtual Machine

Java Virtual Machine (JVM) adalah sebuah spesifikasi untuk sebuah komputer abstrak. JVM terdiri dari sebuah kelas pemanggil dan sebuah interpreter Java yang mengeksekusi kode arsitektur netral. Kelas pemanggil memanggil file .class dari kedua program Java dan Java API untuk dieksekusi oleh interpreter Java. Interpreter Java mungkin sebuah perangkat lunak interpreter yang menterjemahkan satu kode byte pada satu waktu, atau mungkin sebuah just-intime (JIT) kompiler yang menurunkan bytecode arsitektur netral kedalam bahasa mesin untuk host computer.

Sistem Operasi Java

Sistem operasi biasanya ditulis dalam sebuah kombinasi dari kode bahssa C dan assembly, terutama disebabkan oleh kelebihan performa dari bahasa tersebut dan memudahkan komunikasi dengan perangkat keras.

Satu kesulitan dalam merancang sistem basis bahasa adalah dalam hal proteksi memori, yaitu memproteksi sistem opeasi dari pemakai program yang sengaja memproteksi pemakai program lainnya. Sistem operasi tradisional mengaharapkan pada tampilan perangkat keras untuk menyediakan proteksi memori. Sistem basis bahasa mengandalkan pada tampilan keamanan dari bahasa. Sebagai hasilnya, sistem basis bahasa menginginkan pada alat perangkat keras kecil, yang mungkin kekurangan tampilan perangkat keras yang menyediakan proteksi memori.

Dasar Pemrograman

Java2 adalah generasi kedua dari Java platform (generasi awalnya adalah Java Development Kit). Java berdiri di atas sebuah mesin interpreter yang diberi nama JVM. JVM inilah yang akan membaca bytecode dalam file .class dari suatu program sebagai representasi langsung program yang berisi bahasa mesin. Oleh karena itu, bahasa Java disebut sebagai bahasa pemrograman yang portable karena dapat dijalankan pada berbagai sistem operasi, asalkan pada sistem operasi tersebut terdapat JVM.

Java merupakan bahasa pemrogrman yang bersifat case sensitive yang berarti penulisan menggunakan huruf besar ataupun huruf kecil pada kode program dapat berarti lain. Misalnya penulisan "System" akan diartikan berbeda dengan "system" oleh interpreter. Java tidak seperti C++, Java tidak mendukung pemrograman prosedural, tapi mendukung pemrograman berorientasi objek sehingga ada sintaks class pada kode programnya


PERBEDAAN JAVA DENGAN HTML

Java
• JavaScript diperkenalkan pada tahun 1995 dan telah dikemas dengan Netscape Navigator 2.0 untuk menyediakan fungsionalitas tambahan untuk halaman web.

• JavaScript adalah pemrograman tingkat tinggi bahasa yang digunakan terutama untuk menambahkan elemen ke situs web.

• JavaScript mampu memperoleh input dari user, memungkinkan untuk interaktivitas pengguna.

• JavaScript terutama digunakan untuk menambahkan konten tambahan ke halaman web yang ada.

HyperText Markup Language (HTML)

• HyperText Markup Language (HTML) adalah bahasa scripting yang pertama kali diperkenalkan pada tahun 1991. HTML digunakan untuk memformat teks dan gambar pada halaman web.

• adalah bahasa scripting yang digunakan untuk membuat struktur website.

• HTML statis. HTML saja tidak bisa memperoleh masukan dari pengguna.

• HTML digunakan untuk memformat teks dan objek pada halaman web.

CONTOH SYNTAX JAVA

Contoh 1


href="javascript:void(0)">Show Me


Contoh 2

package org.kodejava.example.lang;

public class LeadingZerosExample {
public static void main(String[] args) {
int number = 1500;

//
// String format below will add leading zeros (the %0 syntax)
// to the number above. The length of the formatted string will
// be 7 characters.
//
String formatted = String.format("%07d", number);

System.out.println("Number with leading zeros: " + formatted);
}
}

Pengertian JavaScript

pengertian

JavaScript terdiri dari 2 suku kata. Java adalah bahasa pemrograman yang berorientasikan objek. dan Script adalah serangkaian instruksi program. JavaScript adalah bahasa pemrograman khusus berbasis prototipe yang berjalan di sisi client untuk sebuah halaman web agar menjadi lebih dinamis.



Secara fungsional, JavaScript digunakan untuk menyediakan akses script pada objek yang dibenamkan (embed). kelebihan JavaScript ialah, JavaScript bekerja pada sisi klien browser (clientside), yang berarti browser klien akan mengambil file pada server, setelah di ambil oleh browser klien, file akan langsung ditampilkan dan dijalankan pada browser klien. efek dari JavaScript inilah yang membuat halaman menjadi lebih responsif.
yang harus diperhatikan dalam penulisan JavaScript ialah case sensitive, yang berarti JavaScript membedakan huruf besar dan kecil. sebagai contoh, fungsi perintah var tidak boleh ditulis VAR, atau Var.



sejarah JavaScript

JavaScript pertama kali diperkenalkan oleh Netscape pada tahun 1995. pada awalnya JavaScript dinamai "LiveScript" yang berfunsi sebagai bahasa sederhana untuk browser Netscape Navigator 2 yang sangat populer pada saat itu. sejalan dengan giatnya kerjasama antara Netscape dan SUN (pengembang bahasa pemrograman java), maka Netscape memberikan nama JavaScript kepada bahasa tersebut pada tanggal 4 desember 1995.
pada saat yang bersamaan, Microsoft sendiri mencoba untuk mengadaptasi teknologi ini yang mereka sebut sebagai "Jscript" di browser milik mereka, yaitu IE3. JavaScript sendiri merupakan modifikasi dari bahasa C++ dengan pola penulisan yang lebih sederhana.

ABOUT JAVA

Java adalah sebuah bahasa pemrograman pada komputer sama seperti pendahulunya c++ . Bahasa pemrograman ini dikembangkan oleh Sun microsystems yang dikembangkan pada tahun 1995 . Awalnya java diciptakan pada tahun 1991 oleh Patrick Naughton, Mike Sheridan , James Gosling dan Bill Joy beserta programer dari Sun Microsystems . Uniknya nama java diambil dari nama pulau jawa ( bahasa inggris dari jawa ) karena James Gosling " Bapak Java " menyukai kopi tubruk yang berasal dari pulau Jawa . Jadi kita perlu berbangga menjadi warga negara Indonesia .

Java sendiri merupakan bahasa pemrograman yang berbasis objek , maksudnya adalah semua aspek yang terdapat pada java adalah objek sehingga sangat memudahkan untuk mendesain , membuat dan mengembangkan program java dengan cepat . Kelebihan ini membuat program java menjadi mudah untuk digunakan oleh banyak orang . Bahasa pemrograman ini juga dapat digunakan oleh banyak sistem operasi , seperti : Microsoft Windows, Linux, Mac OS, dan Sun Solaris ( Multiplatform ) .

Kelebihan Java :
Berorientasi objek , Memudahkan untuk mendesign dan mengembangkan program dengan cepat dan teliti , sehinnga mudah digunakan . Salah satu bahasa pemrograman yang berorientasi objek secara murni .
Mirip c++, Mempunyai sintaks yang mirip dengan bahasa pemrograman c++ . Sehingga para pengguna c++ banyak yang hijrah menggunakan Java .
Multiplatform, Dapat digunakan dibanyak sistem operasi .
Perkembangan yang luas, Dari game sampai sistem operasi handphone menggunakan program java . Misalnya Handphone Sonny Ericsson dan Opera Mini 3 yang bertipe .jar ( Java Archive ) .
Mempunyai pengumpulan sampah otomatis .

Kekurangan Java :
Proses Compile, Mengharuskan pengguna mengcompile programnya sebelum dijalankan, berbeda dengan bahasa pemrograman python yang tidak perlu mengcompile terlebih dahulu .
Penggunaan Memori yang besar , Berbeda dengan bahasa pemrograman lain yang hanya membutuhkan memori sedikit

Pernyataan Logika / Penyeleksian Kondisi / Rumus IF - Turbo Pascal 7

Tingkat 1 _________________________________

If (Syarat) Then
(yang dilakukan saat syarat terpenuhi);

Keterangan :
Pernyataan Logika yang jika syaratnya terpenuhi, akan dikerjakan satu perintah. Jika syarat tidak terpenuhi, tidak dikerjakan sesuatu.

Contoh :

If A:=10 Then
WriteLn('Selamat. Anda benar.');


Tingkat 2 _________________________________

If (Syarat) Then
(yang dilakukan saat syarat terpenuhi)
Else
(yang dilakukan saat syarat tidak terpenuhi);

Keterangan :
Pernyataan Logika yang jika syaratnya terpenuhi, akan dikerjakan satu perintah. Jika syarat tidak terpenuhi, akan dikerjakan satu perintah lainnya.

Contoh :

If A:=10 Then
WriteLn('Selamat. Anda benar.')
Else
WriteLn('Anda belum beruntung.');


Tingkat 3 _________________________________

If (Syarat) Then
Begin
(yang dilakukan saat syarat terpenuhi);
(...);
End
Else
(yang dilakukan saat syarat tidak terpenuhi);

Keterangan :
Pernyataan Logika yang jika syaratnya terpenuhi, akan dikerjakan beberapa perintah. Jika syarat tidak terpenuhi, akan dikerjakan satu perintah lainnya.

Contoh :



If B<>0 Then
Begin
H:=A/B;
WriteLn;
WriteLn('Harga H = ',H:13:2);
End
Else
WriteLn('Harga H Imajiner.');


Tingkat 4 _________________________________

If (Syarat) Then
Begin
(yang dilakukan saat syarat terpenuhi);
(...);
End
Else
Begin
(yang dilakukan saat syarat tidak terpenuhi);
(...);
End;

Keterangan :
Pernyataan Logika yang jika syaratnya terpenuhi, akan dikerjakan beberapa perintah. Jika syarat tidak terpenuhi, akan dikerjakan beberapa perintah lainnya.

Contoh :



If B<>0 Then
Begin
H:=A/B;
WriteLn;
WriteLn('Harga H = ',H:13:2);
End
Else
Begin
WriteLn;
WriteLn('Harga H Imajiner.');
WriteLn('Harga B tidak boleh NOL.');
WriteLn('Silahkan coba lagi.');
End;


Tingkat 5.A _________________________________

If (Syarat1) Or (Syarat2) Then
Begin
(yang dilakukan saat salah satu syarat terpenuhi);
(...);
End
Else
Begin
(yang dilakukan saat kedua syarat tidak terpenuhi);
(...);
End;

Keterangan :
Pernyataan Logika yang jika salah satu syaratnya terpenuhi, akan dikerjakan beberapa perintah. Jika kedua syarat tidak terpenuhi, akan dikerjakan beberapa perintah lainnya.

Contoh :



If (B<0) Or (C=0) Then Begin WriteLn; WriteLn('Harga H Imajiner.'); WriteLn('Harga B tidak boleh kurang dari NOL dan.'); WriteLn('Harga C tidak boleh NOL.'); End Else Begin H:=SQRT(B)/C; WriteLn; WriteLn('Harga H = ',H:13:2); End; Tingkat 5.B _________________________________ If (Syarat1) And (Syarat2) Then Begin (yang dilakukan saat Kedua syarat terpenuhi); (...); End Else Begin (yang dilakukan saat salah satu / kedua syarat tidak terpenuhi); (...); End; Keterangan : Pernyataan Logika yang jika kedua syaratnya terpenuhi, akan dikerjakan beberapa perintah. Jika salah satu syarat tidak terpenuhi, akan dikerjakan beberapa perintah lainnya. Contoh : If (B>=0) And (C<>0) Then
Begin
H:=SQRT(B)/C;
WriteLn;
WriteLn('Harga H = ',H:13:2);
End
Else
Begin
WriteLn;
WriteLn('Harga H Imajiner.');
WriteLn('Harga B tidak boleh kurang dari NOL dan.');
WriteLn('Harga C tidak boleh NOL.');
End;

Tingkat 5.C* _________________________________

Rumus Umum, sama seperti Tingkat 5.A

Keterangan :
Pernyataan Logika yang memadukan model-model di atas. Hasil yang diperoleh dari pernyataan seperti ini akan menampilkan hasil yang lebih akurat dan efisien.

Contoh :



If (B<0) Or (C=0) Then Begin WriteLn; If B<0 Then WriteLn('Harga B tidak boleh kurang dari NOL.'); If C=0 Then WriteLn('Harga C tidak boleh NOL.'); WriteLn('Harga H Imajiner.'); End Else Begin H:=SQRT(B)/C; WriteLn; WriteLn('Harga H = ',H:13:2); End; Tingkat 5.D* _________________________________ Rumus Umum, sama seperti Tingkat 5.B Keterangan : Pernyataan Logika yang memadukan model-model di atas. Hasil yang diperoleh dari pernyataan seperti ini akan menampilkan hasil yang lebih akurat dan efisien. Contoh : If (B>=0) And (C<>0) Then
Begin
H:=SQRT(B)/C;
WriteLn;
WriteLn('Harga H = ',H:13:2);
End
Else
Begin
WriteLn;
If B<0 Then
WriteLn('Harga B tidak boleh kurang dari NOL.');
If C=0 Then
WriteLn('Harga C tidak boleh NOL.');
WriteLn('Harga H Imajiner.');
End;

generasi sistem operasi

• Generasi Pertama (1945-1955)
Generasi pertama merupakan awal perkembangan sistem komputasi elektronik sebagai pengganti sistem komputasi mekanik, hal itu disebabkan kecepatan manusia untuk menghitung terbatas dan manusia sangat mudah untuk membuat kecerobohan, kekeliruan bahkan kesalahan. Pada generasi ini belum ada sistem operasi, maka sistem komputer diberi instruksi yang harus dikerjakan secara langsung.

• Generasi Kedua (1955-1965)
Generasi kedua memperkenalkan Batch Processing System, yaitu Job yang dikerjakan dalam satu rangkaian, lalu dieksekusi secara berurutan.Pada generasi ini sistem komputer belum dilengkapi sistem operasi, tetapi beberapa fungsi sistem operasi telah ada, contohnya fungsi sistem operasi ialah FMS dan IBSYS.

• Generasi Ketiga (1965-1980)
Pada generasi ini perkembangan sistem operasi dikembangkan untuk melayani banyak pemakai sekaligus, dimana para pemakai interaktif berkomunikasi lewat terminal secara on-line ke komputer, maka sistem operasi menjadi multi-user (di gunakan banyak pengguna sekali gus) dan multi-programming (melayani banyak program sekali gus).

• Generasi Keempat (Pasca 1980an)
Dewasa ini, sistem operasi dipergunakan untuk jaringan komputer dimana pemakai menyadari keberadaan komputer-komputer yang saling terhubung satu sama lainnya. Pada masa ini para pengguna juga telah dinyamankan dengan Graphical User Interface yaitu antar-muka komputer yang berbasis grafis yang sangat nyaman, pada masa ini juga dimulai era komputasi tersebar dimana komputasi-komputasi tidak lagi berpusat di satu titik, tetapi dipecah dibanyak komputer sehingga tercapai kinerja yang lebih baik.

Sejarah Sistem Operasi

Sejak pertama kali telah dikenal ada dua jenis OS (Operating System) untuk menggerakan komputer, UNIX dan non-UNIX (MS-DOS, Mac-OS, dll) UNIX digunakan pada komputer besar seperti super komputer, mainframe dan sebagainya, sedangkan non-UNIX banyak digunakan pada PC.
UNIX dikembangkan diakhir tahun 60-an oleh sebuah group yang dipimpin Ken Thompson dari AT&T Laboratories. Pada awalnya OS ini didistribusikan secara gratis untuk pengembangan ke institusi-institusi pendidikan. Namun dalam perjalanannya, setelah banyak dipakai oleh dunia industri dan bisnis karena kehandalannya dalam dunia jaringan (networking), maka OS ini dipatenkan dan diperdagangkan.
UNIX di Indonesia dalam perkembangannya lebih dikenal sebagai sistem operasi yang mahal. Hal ini disebabkan oleh kelangkaan atau tidak tersedianya program aplikasinya dan bahkan sistem operasi yang merupakan varian dari UNIX seperti MINIX sulit ditemukan. MINIX tetap juga memerlukan sistem operasi yang benar-benar kompatible dengan IBM PC. Hal ini sulit diterapkan di Indonesia, karena sebagian besar perangkat keras yang digunakan adalah IBM PC kompatible dengan BIOS yang tersendiri.
Perkembangan UNIX yang mahal dan penggunaanya yang terbatas disebabkan karena dirancang untuk mampu mengerjakan perintah-perintah program secara simultan (multitasking) dan bisa digunakan oleh beberapa user secara bersama (multiuser).
MS-DOS dibuat pada tahun 1981 oleh Microsoft untuk pertama kalinya membuat sistem operasi untuk IBM-PC. Kerja sama antara Microsoft dengan IBM pada waktu itu membuat MS-DOS merupakan diterima sebagai sistem operasi standard.
Semenjak itu peran Microsoft dalam perindustrian komputer menjadi meningkat. Pada tahun 1991, kerja sama antara Microsoft dan IBM berakhir ketika mereka memisahkan diri untuk membuat sistem operasi bagi PC. IBM memilih untuk mengembangkan OS/2, sementara itu Microsoft mengembangkan sistem operasi Windows. Microsoft mengumumkan Windows 3.0 pada tahun 1990, diikuti Windows 3.1 pada tahun 1992. Windows NT yang digunakan untuk lingkungan bisnis dikeluarkan pada tahun 1993. Dan pada tahun 1995 tepatnya bulan Agustus, munculah sistem operasi Windows '95 yang berhasil menjual sampai 7 juta kopi di seluruh dunia hanya dalam waktu dua bulan. Selang dua tahun dikeluarkanlah Windows '95 B atau sering dikenal sebagai Windows '97 untuk mengganti versi Windows '95 yang lama karena memiliki banyak "bug". Akan tetapi sistem operasi Windows '97 ini juga dilaporkan tidak stabil dan masih memiliki bug oleh user, serta perkembangan tekhnologi hardware/software dan network termasuk juga internet menuntut Microsoft untuk menciptakan Windows '98 yang dikeluarkan tiga tahun setelah pembuatan Windows '95. Masalah realibilitas dan kestabilan pada sistem operasi Windows sampai saat ini menjadi kritikan para kritikus komputer, walaupun sistem operasi dibuat menjadi lebih mudah dioperasikan oleh user karena tekhnologi GUI (Graphic User Interface) yang ditawarkan. Kelemahan inilah membuat para user melirik sistem "open source code" yang lebih memiliki realibilitas karena user dituntut untuk mengembangkan sendiri sistem operasinya, walaupun user dituntut pula untuk belajar lebih giat dibandingkan GUI (Graphic User Interface) yang ditawarkan Windows bersifat "user friendly". Tetapi "open source code" yang tersedia pada UNIX maupun variannya sulit untuk didapatkan karena sistem operasi tersebut sudah dipatenkan dan harganya mahal.

Perkembangan komputer dengan Sistem Operasinya

Perkembangan komputer khususnya PC (Personal Computer) tidak lepas dari kemajuan tekhnologi CPU (Central Processing Unit). Perkembangan CPU yang begitu cepat dari jumlah transistor 2.300 pada tahun 1971 menjadi 7,5 juta pada tahun 1997 membuat kita berdecak kagum bukan main (jenis Intel). Perkembangan ini semula untuk diimplementasikan untuk menjalankan sistem operasi DOS (Disk Operating System) yang dikeluarkan oleh Microsoft sebagai pemasok software pada saat itu. Akan tetapi lama kelamaan munculah berbagai sistem operasi yang lain termasuk Linux sehingga perkembangan CPU menjadi meningkat serta diiringi muncul beberapa produsen prosesor pesaing selain Intel seperti AMD, Cyrix, IBM dan yang lainnya. Dan tentunya perkembangan ini pula menuntut kita untuk menuntut kita untuk mengembangkan dana kita supaya kita dapat mengikutinya dan mempelajarinya.

Tujuan Mempelajari Sistem Operasi

Tujuan mempelajari sistem operasi agar dapat merancang sendiri serta dapat memodifikasi sistem yang telah ada sesuai dengan kebutuhan kita, agar dapat memilih alternatif sistem operasi, memaksimalkan penggunaan sistem operasi dan agar konsep dan teknik sistem operasi dapat diterapkan pada aplikasi-aplikasi lain.

Fungsi Dasar Sistem Operasi

Sistem komputer pada dasarnya terdiri dari empat komponen utama, yaitu perangkat-keras, program aplikasi, sistem-operasi, dan para pengguna. Sistem operasi berfungsi untuk mengatur dan mengawasi penggunaan perangkat keras oleh berbagai program aplikasi serta para pengguna.
Sistem operasi berfungsi ibarat pemerintah dalam suatu negara, dalam arti membuat kondisi komputer agar dapat menjalankan program secara benar. Untuk menghindari konflik yang terjadi pada saat pengguna menggunakan sumber-daya yang sama, sistem operasi mengatur pengguna mana yang dapat mengakses suatu sumber-daya. Sistem operasi juga sering disebut resource allocator. Satu lagi fungsi penting sistem operasi ialah sebagai program pengendali yang bertujuan untuk menghindari kekeliruan (error) dan penggunaan komputer yang tidak perlu.

Pengertian Sistem Operasi

Sistem operasi merupakan sebuah penghubung antara pengguna dari komputer dengan perangkat keras komputer. Sebelum ada sistem operasi, orang hanya mengunakan komputer dengan menggunakan sinyal analog dan sinyal digital. Seiring dengan berkembangnya pengetahuan dan teknologi, pada saat ini terdapat berbagai sistem operasi dengan keunggulan masing-masing. Untuk lebih memahami sistem operasi maka sebaiknya perlu diketahui terlebih dahulu beberapa konsep dasar mengenai sistem operasi itu sendiri.
Pengertian sistem operasi secara umum ialah pengelola seluruh sumber-daya yang terdapat pada sistem komputer dan menyediakan sekumpulan layanan (system calls) ke pemakai sehingga memudahkan dan menyamankan penggunaan serta pemanfaatan sumber-daya sistem komputer.

Minggu, 30 Oktober 2011

Tips Pemrograman PHP Buat Pemula

PHP adalah bahasa scripting yang kebanyakan programmer digunakan saat membuat dan mendesain website. Ini adalah bahasa ditafsirkan dimana program pengolah sudah dalam penyelesaian dan kode dibaca, diinterpretasikan, dan diproses secara instan. Sebagai seorang pemula tentang hal ini, Anda perlu mempelajari dasar-dasar dan salah satu hal pertama yang perlu Anda lakukan adalah untuk sepenuhnya memahami kata-kata yang paling umum digunakan saat membahas tentang subyek.

Bahasa Scripting adalah salah satu kata yang paling umum digunakan. Ini adalah sistem bahasa pemrograman yang kebanyakan dibuat ketika membaca dan memproses kode pemrograman. Mirip dengan PHP, menggunakan tag dasar selama proses pemrograman, memiliki tag awal dan tag akhir dalam kode setiap. Tag ini berfungsi untuk memberitahu juru tentang keberadaan kode program tertentu yang dimasukkan dalam tag.

Kata penting berikutnya yang Anda perlu belajar definisi adalah Interpreter PHP. Ini adalah mesin pengolahan yang biasanya built-in dan fragmen dari bahasa pemrograman seluruh yang membaca, menafsirkan, dan proses kode yang ditulis oleh programmer. Ini mesin pengolahan berjalan pelan di belakang layar, membaca kode, pemrosesan instruksi baru-baru ini ditulis, dan akhirnya menjalankan perintah. Scripting tag digunakan untuk mengarahkan penafsir ke tempat untuk memulai dan kapan harus berhenti membaca kode dan pengolahan mereka.

Catat bahwa kode tertulis program itu sendiri. Oleh karena itu, Anda harus sesempurna mungkin saat menulis kode dalam rangka untuk program untuk berjalan mulus tanpa cacat apapun. Salah satu gerakan keliru dalam tulisan Anda dari kode, seperti kelalaian menempatkan tag akhir, dan program anda mungkin tidak lagi dapat dijalankan. Oleh karena itu, Anda harus ekstra hati-hati dengan menulis kode dan mencoba untuk meninjau mereka selalu untuk memastikan bahwa semuanya berlangsung lancar dan sempurna.

Ingatlah program, atau kode tertulis Anda, mungkin memiliki ratusan dan ribuan baris. Terlepas dari berbagai nomor baris, Anda perlu memastikan penempatan tag mulai penting sehingga penafsir dapat membaca kode Anda. Demikian pula penting, setiap tag mulai harus selalu memiliki tag akhir dan setiap tag yang terbuka mungkin akan menimbulkan beberapa isu dan kesalahan pada program Anda.

Catatlah semua hal ini ketika datang ke PHP. Ini adalah di antara hal yang paling penting bahwa Anda perlu untuk selalu ingat untuk memastikan keberhasilan dalam pemrograman Anda.

Anda juga akan memerlukan web host yang dapat diandalkan untuk host file PHP. Anda dapat menemukan php hosting terbaik di website saya. Php host web yang terbaik akan memberikan power CPU yang cukup pemrosesan dan penggunaan memori untuk file PHP sehingga mereka dapat berjalan lebih cepat.

---moga bemanfaat---

Tips Pemrograman PHP

Hal yang patut digaris bawahi, belajar mandiri lebih bagus daripada belajar seperti kalau kita kursus PHP. Dan kebanyakan orang yang pinter PHP bisa karena belajar mandiri. Tidak percaya? Silahkan adakan survey sendiri clip image001 Tips Belajar Bahasa Pemrograman PHP.

1. Akrabkan diri dengan HTML,
Walaupun Kamu menggunakan PHP Kamu tidak akan terlepas dari tag-tag HTML.
Berikut referensi berbahasa Indonesia yang bisa digunakan:
- http://www.webmaster-tutorial.com/tutorial/What_is_HTML/1/4
- http://www.freewebs.com/buatsite/buatsite02.htm
- http://unilanet.unila.ac.id/index.php?option=displaypage&Itemid=73&op=page&SubMenu=
- http://lecturer.eepis-its.edu/~riyanto/web1.html
- http://werbach.com/barebones/barebone_id.html
2. Akrabkan diri aplikasi web authoring: dreamweaver, NVU dan kompozer portable
- tutorial dreamweaver
- kompozer, sebuah tool web authoring gratis mirip dreamweaver
3. Perdalam HTML yang berhubungan dengan form,
Mengapa form? karena banyak transaksi di PHP nantinya menggunakan form, misalnya untuk memasukkan data ke dalam database
Referensi:
- http://werbach.com/barebones/barebone_id.html#forms
4. Berkenalan lebih dekat dengan PHP,
Baca referensi ini :
- http://www.rumahweb.com/journal/berkenalan-dengan-php.htm
- http://www.rumahweb.com/journal/php-mysql-tutorial-dasar.htm
- ebook php
5. Mengenal variabel-variabel PHP:
- http://phpug.freeservers.com/manual/variabel.htm
6. Berkenalan dengan PHP dan form,
- form dan php
- membuat login form
7. Bergabung dengan forum diskusi,
Berikut forum diskusi yang bisa diikuti:
- www.diskusiweb.com
- www.kaskus.us
- http://myquran.org/forum/
8. Aktif di mailing list:
- milis PHPUG
9. Jangan malu bertanya, japri lebih enak
Jangan ragu untuk memulai thread di forum dan coba kirim private message atau email privat ke orang yang Kamu rasa bisa dimintai tolong
10. Download PHP manual
- manual PHP berbahasa Inggris
- manual PHP berbahasa Indonesia , http://phpug.freeservers.com/
11. Install webserver di komputer Kamu
- install web dan database server di komputer Kamu
12. Menulis aplikasi sederhana
belajarlah menulis aplikasi sederhana, misal membuat hit counter, mencari bilangan prima atau lainnya.
13. Tidak harus menghafal script
Syntax-syntax yang ada tidak harus dihafalkan. Tapi untuk difahami. Apabila lupa bisa melihat ke PHP manual. Atau siapkan contekan khusus syntax-syntax apa saja yang sering Kamu gunakan.
- PHP cheat sheet
14. Menginstall aplikasi sederhana
- Cara menginstal sNews CMS di local server
Atau cari script-script PHP dari www.hotscripts.com/php kemudian coba install di komputer lokal Kamu
Resource lain ada di sini:
- referensi 10 situs penyedia resource PHP
15. Mengedit aplikasi sederhana
Coba untuk mengedit script-script yang ada. Misalnya coba edit CMS sederhana misalnya sNews kemudian tambahkan mod yang tersedia di forumnya.
16. Berkenalan dengan MySQL
- http://cs.uad.ac.id/riadi/2006/03/30/belajar-mysql/
- dasar-dasar php dan mysql pdf
- dasar pemrograman php dan mysql pdf
17. Daftar ke penyedia hosting gratis
daftar ke penyedia hosting gratis. Pilih yang tanpa banner dengan fasilitas PHP dan MySQL.
Pilih salah satu di sini:
- http://www.absolutely-free-hosting.com/free-php-hosting.php
- hosting gratis 2 minggu di rumahweb
18. Upload lewat FTP
- pdf cara upload lewat ftp
Kamu bisa memeperoleh software ftp secara gratis di sini:
- http://www.filehippo.com/software/ftp/

www.gecko.web.id

Twitter Delicious Facebook Digg Stumbleupon Favorites More