Selasa, 20 Januari 2009

C

Sejarah Bahasa C (The History of C language)

- Pada Tahun 1967, Martin Richards mengembangakan bahasa BCPL (dan ini menjadi cikal bakal perkembangan bahasa C).

- Pada Tahun 1970, Ken Thompson mengembangkan bahasa BCPL menjadi bahasa B, lalu dipertengahan tahun 1970 Dennis Ritchie dari Bell Telephone Laboratories Inc. (sekarang menjadi AT&T Bell Laboratories).

dan komputer pertama yang menggunakan bahasa pemrograman C, bernama Digital Equipment Corporation PDP - 11 dengan sistem operasinya menggunakan UNIX.

* Keunggulan dalam penggunaan bahasa C

1. Bahasa C tersedia di hampir semua jenis komputer, baik mikro komputer hingga mainframe komputer.

2. Aplikasi dalam penulisan program C di satu komputer (misal Microsoft Operating System) dapat dijalankan di LINUX Operating System, hanya dengan modifikasi beberapa program.

3. Proses executable (program hasil kompilasi) dari bahasa C relatif lebih cepat dibandingkan dengan bahasa pemrograman yang lain karena bahasa C hanya menyediakan sedikit keyword.

4. Bahasa C merupakan bahasa pemrograman yang terstruktur, karena menggunakan berbagai macam fungsi sebagai kumpulan program - nya. dan juga memudahkan programmer (pembuat program) dalam mencari kesalahan penulisan program.

5. Bahasa C bisa dikatakan bahasa pemrograman tingkat tinggi karena sifatnya yang user friendly (dapat dimengerti oleh manusia), dan masih banyak keunggulan - keunggulan lain dari penggunaan bahasa C.

tetapi dari berbagai keunggulan tersebut bahasa C masih memiliki beberapa kelemahan ;

* Kelemahan dalam penggunaan bahasa C

1. Bahasa C hanya menyediakan sedikit keywords(kata kunci), yaitu hanya sebanyak 32 kata kunci saja untuk bahasa C standar ANSI (American National Standard Institute ), adalah merupakan badan standarisasi bahasa pemrograman. Dan juga Turbo C oleh Borland International hanya menyediakan 39 kata kunci.

2. Bahasa C bukan merupakan bahasa pemrograman berbasis OOP (Object Oriented Programming) pemrograman berbasis objek.

dan aplikasi penggunaan bahasa C dapat digunakan untuk :

1. Pemrograman sistem operasi
2. Sebagai interpreter (penterjemah)
3. Kompiler (media pengalih sinyal seperti operating system misal LINUX)
4. Bahasa Perakit yaitu untuk operasi bit, byte, alamat memori, register, BIOS (Basic INput Output), DOS (Disk Operating System)
5. dll

* Contoh sintaks(perintah) dalam pemrograman bahasa C :

1. misal kita akan mengkonversi suhu dalam derajat celcius ke dalam derajat fahrenheit :

#include//header file standard input output
void main()//fungsi utama
{
float celcius, fahrenheit;//float = deklarasi tipe data untuk penampung bilangan pecahan

printf("silahkan masukkan nilai derjat celcius?\n");//printf = untuk mencetak
scanf("%f", &celcius);// scanf = untuk menginput data

fahrenheit = celcius *1.8 + 32; // menghitung nilai konversi
printf("%f celcius adalah %f fahrenheit \n", celcius, fahrenheit);
getchar();
}

apabila program ini dijalankan maka outputnya(hasil keluaran)

silahkan masukkan nilai derajat celcius ? misal anda isi dengan 10
10.00000 celcius adalah 50.00000 fahrenheit.

contoh koding di atas tadi hanya sebagai penulisan yang sangat sederhana
dan masih banyak lagi struktur - struktur dalam penulisan bahasa C yang sangat rumit dan penuh dengan logika.

dan jenis pemrograman dengan bahasa C adalah jenis bahasa pemrograman yang bersifat non OOP(Object Oriented Programming), non scripting, non visualization

dan jika teman - teman tertarik untuk mendalami dan mempelajari bahasa pemrograman C alangkah baiknya apabila membeli bukunya seperti buku karangan Jogiyanto Hartono, MBA, Ph.d yang berjudul

"Konsep Dasar Pemrograman Bahasa C"

C++

- Pada Tahun 1983, Bjarne Stroustrup dari laboratorium AT&T Bell dan bahasa ini bersifat kompatibel dari pendahulunya yaitu bahasa C, nama C++ diberikan oleh Rick Mascitti pada tahun 1983 juga, dan sebenarnya nama C++ berasal dari "a better C" (C yang lebih baik), dan tanda ++ berasal dari nama operator penaikkan (ascending) pada bahasa C.

* Keunggulan dari penggunaan bahasa C++

1. Bahasa C++ mendukung pemrograman yang berorientasi objek (OOP)

2. Tujuan utama dari penggunaan bahasa C++ adalah untuk meningkatkan produktivitas dalam membuat aplikasi pemrograman (mengurangi kekompleksitasan), dibuat agar lebih efektif, terutama apabila program tersebut lebih dari 10.000 baris (line).


* Kelemahan dari penggunaan bahasa C++

1. Bahasa C++, bagi pemula (beginner) agak sulit dipelajari karena harus terlebih dahulu mempelajari karakterisitik dari bahasa C++.

2. Bahasa C++ tidak 100 % murni bahasa pemrograman yang berorientasi objek (seperti JAVA) tetapi lebih menjurus ke bahasa pemrograman hybrid (gabungan dari C yang notabenenya non- OOP).


dan aplikasi dari bahasa C++ dapat digunakan untuk :


Awal pemikiran dari bahasa pemrograman yang berorientasi objek (OOP) adalah mengkombinasikan data dan fungsi untuk mengakses data menjadi sebuah kesatuan unit, dan unit inilah yang dinamakan objek.


nah objek itu sendiri pun bisa diibaratkan seperti sebuah bagian - bagian kelompok kerja dalam, misalkan di Universitas Bina Nusantara
memiliki bagian - bagian berupa :

1. Admisi (pendaftaran)
2. Keuangan
3. Personalia
4. HRD (Human Resources Development)

nah untuk gambarannya seorang komisaris (pemilik saham terbesar) dari UBINUS ingin memantau :

1. Banyaknya peminat dari kalangan pelajar SMA yang ingin melanjutkan studi ke UBINUS
[tugas dari bagian admisi]

2. Pemasukkan dan pengeluaran biaya dari UBINUS setiap bulannya untuk prasarana Universitas
[Tugas dari bagian keuangan]

3. Banyaknya kendaraan untuk transportasi kampus yang harus disediakan yayasan UBINUS bagi para karyawannya
[Tugas dari bagian personalia]

4. Kualitas dan kefektifan dalam bekerja para karyawannya
[Tugas dari bagian HRD]

nah untuk memantau semua kegiatan tersebut komisaris yayasan UBINUS tidak perlu bersusah payah untuk mendata semuanya secara manual yang memboroskan waktu, tetapi tinggal menyuruh sekertaris digitalnya (program) untuk mendata ke semua kegiatan kerja, mengolah, bahkan menganalisa suatu permasalahan tersebut yang telah dibuat oleh masing - masing kelompok kerja, dan tentunya juga menggunakan program. Dan sang komisaris hanya tinggal menerima laporan - laporan jadi, yang telah dijalankan oleh sebuah program.

nah program ini dibuat oleh seorang programmer dengan pengibaratan bagian bagian kelompok kerja tadi sebagai objek-nya.

* Contoh sintaks(perintah) dalam pemrograman bahasa C++ :

1. misal kita akan membuat program perulangan menggunakan statement for

#include

void main()
{
int x;
for(x=1;x<=5;x++) printf("AKU JATUH CINTA KEPADAMU\n");// backslash "n" untuk ganti baris (line) getchar(); } apabila program ini dijalankan maka outputnya adalah :

AKU JATUH CINTA KEPADAMU
AKU JATUH CINTA KEPADAMU
AKU JATUH CINTA KEPADAMU
AKU JATUH CINTA KEPADAMU
AKU JATUH CINTA KEPADAMU

logika perulangan for di atas adalah :

kalimat dimulai dari baris pertama dan akan terus diulangi hingga kalimat tersebut sampai di kurang dari sama dengan baris ke lima dan X++ menandakan bahwa program tersebut dinaikkan(ascending) hingga sampai
pada batas yang ditentukan (x<=5)

dan jenis pemrograman dengan bahasa C++ adalah :
OOP hybrid, non- visual, non-scripting, non-visualization

dan jika teman - teman tertarik untuk mendalami dan mempelajari bahasa pemrograman C ++ alangkah baiknya apabila membeli bukunya seperti buku karangan
Abdul Kadir

yang berjudul
"PEMROGRAMAN C++"

JAVA

Sejarah dari Bahasa Pemrograman JAVA

- Pada Tahun 1991, Green Project sebuah grup riset teknologi milik Sun Microsystems mengembangkan software pengendali peralatan elektronik yang bertujuan agar peralatan tersebut bisa saling berhubungan dengan satu perintah kendali (kontrol). Dengan menggunakan sebuah prototype mesin bernama Star7 yang pertama kali diprogram menggunakan kompiler C++ agar dapat berhubungan dengan mesin Star7 lainnya tetapi mengalami banyak kesulitan dalam proses pembuatannya, karena C++ masih kurang sempurna.

- Pada Tahun 1991, James Gosling merasakan sulitnya memrogram menggunakan compiler C++ oleh sebab itu ia menciptakan bahasa pemrograman baru bernama OAK (diambil dari nama pohon//inspirasi Gosling), lalu Sun Microsystems mengganti nama OAK yang telah terpakai oleh sebuah insatansi lain dan Sun menggantinya dengan nama JAVA

- Pada Tahun 1994, Tim Berners-Lee salah satu anggota Green Project menciptakan WWW (WorldWideWeb) sebuah browser yang sepenuhnya menggunakan JAVA progamming.

* Keunggulan dalam penggunaan JAVA

1. JAVA bersifat OOP (Object Oriented Programming), sehingga dapat menyelesaikan masalah kehidupan sehari - hari sebagai objek-nya.

2. JAVA bersifat free platform yang artinya bisa digunakan di berbagai operating system termasuk Symbian series (biasanya ada di handphone teman - teman :D).

3. JAVA dapat menambah produktivitas halaman web, misal : biasanya pada bagian paling atas dari web page terdapat FILE,EDIT,TOOLS,MENU,dsb benar kan ??? nah aplikasi itu dibuat menggunakan JAVA.

4. Kapasitas memori berukuran kecil sehingga dapat berjalan pada peralatan kecil dengan kapasitas memori yang kecil.

5. Mengatasi dan menghindari masalah crash (tabrakan) pada saat membuat dan menjalankan program.

* Kelemahan dalam penggunaan JAVA

1. JAVA tidak memiliki lahan(media) untuk menulis kode - kode program sendiri tidak seperti C++ sehingga harus menyimpan file text-nya dengan .(dot)java extension(agar bisa diterjemahkan oleh kompiler JAVA ), karena sifat dari JAVA yang berorientasi objek

contoh :
misal teman - teman mengetik kode program JAVA di Textpad maka apabila teman - teman ingin menyimpan dan mengompilenya maka harus di simpan dengan extensi .java dan bisa dibuka dengan file yang berbeda di text pad juga.

nb : namun sekarang ada sebuah kompiler sekaligus media penulisan text JAVA bernama eclipse yang memiliki fitur canggih seperti auto correction (pembetulan otomatis) dan bisa langsung dijalankan di media tersebut, sudah tidak perlu menggunakan textpad lagi.

2. Sintaks yang agak sulit
misal perbandingan antara C dan JAVA dalam perintah mencetak kata "I LOVE YOU"

C

#include
void main()
{
printf("I LOVE YOU");
}
JAVA

Class Ndayan
{
public static void main(String[]args)
{
System.out.println("I LOVE YOU")
}
}

* Contoh sintaks(perintah) dalam bahasa pemrograman JAVA

misal ingin membuat Frame yang memiliki menu :

import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;

public class Micek1
{
public static void main(String[]args)
{
JFrame frame=new JFrame("HAHA");
JMenuBar menuBar=new JMenuBar();
JMenu menu=new JMenu("File");
JMenuItem itemOpen=new JMenuItem("open");
JMenuItem itemClose=new JMenuItem("Close");

frame.setJMenuBar(menuBar);
menuBar.add(menu);
menu.add(itemOpen);
menu.add(item.Close);

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(400,200);
frame.setVisible(true);
}
}

dan jenis pemrograman dengan bahasa pemrograman JAVA adalah :
OOP,non-script,non-visual

dan jika teman - teman tertarik untuk mendalami dan mencari informasi lebih lanjut mengenai bahasa pemrograman JAVA sebaiknya teman - teman dapat mengunjungi website di www.bncc.net

HTML

Apa itu HTML ???

HTML (Hyper Text Mark-up Language) bahasa pemrograman dengan metode penandaan(tag) yang menjelaskan struktur informasi pemrograman berbasis text.

* Sejarah dari bahasa pemrograman HTML

- Pada Tahun 1980
, Tim Berners-Lee seorang ilmuwan dari Inggris alumnus Queen's College of Oxford University,penemu dari W3(WorldWideWeb) dan salah satu anggota green project (Sun Microsystems) yang juga salah satu penemu dari bahasa pemrograman JAVA , menjadi seorang kontraktor independen di CERN (European Organization for Nuclear Research) mengusulkan untuk membuat sebuah proyek berdasarkan sebuah hiperteks yaitu struktur informasi yang berbasiskan text. Dan semua inovasi itu ia maksudkan untuk memfasilitasi para periset dalam mengembangkan teknologi.

- Pada Tahun 1989, Tim Berners-Lee bersama dengan Robert Cailliau (insinyur sistem data CERN corp.) mengumpulkan proposal yang diajukan terpisah kepada CERN mengenai sistem internet berbasis hypertext, dan pada era 1990 - 1991 mereka berdua bekerjasama untuk membangun W3 project (proyek WorldWideWeb) yang telah disetujui oleh CERN.

* Keunggulan dalam penggunaan HTML

1. Untuk membangun konten(isi) dari sebuah website,weblogsite(BLOG); diperlukan bahasa pemrograman HTML

nb : A. tanpa adanya HTML hampir bisa dikatakan para programmer akan merasa frustrasi dalam membuat isi dari sebuah web, karena akan sangat menyita waktu, tenaga, dan pikiran.

B. semua bahasa penulisan untuk konten dari sebuah website baik CSS,PHP,JavaScript memerlukan sebuah format tagging (HTML) dalam pengkodeannya (coding).

2. elemen logika tag pada HTML tidak sesulit dibandingkan dengan C++, JAVA, C, Pascal, Delphi, dll
karena : elemen yang dibutuhkan pada HTML misalkan tag standar, hanya terdapat;; ; ;;

nb : tanda slash(garis miring adalah penutup dari bagian - bagian tag tersebut)

tidak seperti borland C++, JAVA, karena mereka adalah program yang sifatnya bukan berbasis text maka akan sangat sulit apabila diterapkan dalam pengisian konten (dalam bentuk text) pada website.

* Kelemahan dalam penggunaan HTML

1. yang paling mendasar adalah karena sifat dari bahasa HTML yang bukan berbasis OOP melainkan text maka agak sulit dalam penulisan programnya(terlalu panjang) karena akan membingungkan seorang programmer pemula ; misalkan : teman - teman ingin membold(mempertegas) sebuah kalimat "AKU CINTA DIA" maka teman - teman harus menulis AKU CINTA DIA

tidak seperti C++ yang langsung bisa teman - teman tekan SHIFT+tulis kalimat ato nyalakan capslock. betul kan ???

2. akan membutuhkan space memori yang lebih karena penulisannya agak panjang dan memakan line (baris).

* Contoh sintaks(perintah) dalam bahasa HTML

misal teman - teman akan membuat list(daftar) belanjaan

/* html buka */
/*tag bodi buka */

    /* tag ol buka */
  1. sayur mayur
  2. /* isi dari list */
  3. lauk pauk

  4. susu sapi

  5. buah buahan


/* tag ol tutup */
/* tag body tutup */
/*html tutup */

lalu teman - teman ingin mespesifikasi misalnya daftar jenis sayur mayur, maka sintaksnya adalah membuat list di dalam list


  • sayur mayur



    1. wortel


    2. kangkung


    3. bayam



    4. * lauk pauk

      * susu sapi

      * buah buahan



      maka output program akan terlihat :

      @sayur mayur
      1. wortel
      2. kangkung
      3. bayam
      @lauk pauk
      @susu sapi
      @buah buahan

      nb : /*... */ memberikan komentar

      dan jenis pemrograman dengan bahasa pemrograman HTML adalah scripting

      dan jika teman - teman tertarik untuk mendalami dan mencari informasi lebih lanjut mengenai bahasa pemrograman HTML sebaiknya teman - teman dapat mengunjungi website di www.bncc.net

Visual Basic

What is Visual Basic?

Visual Basic is a "visual programming" environment for developing Windows (also Web now) applications. Visual Basic makes it possible to develop complicated applications very quickly. The programmer designs windows graphically, drags program elements from the Visual Basic Toolbox and writes basic code for each element. Visual Basic is "event-driven" which means that procedures are called automatically when the end user chooses menu items, clicks the mouse, moves objects on the screen, etc.

Why is Visual Basic popular?

Programmers have undergone a major change in many years of programming various machines. For example, what could take days to create an application in other programming languages like C, C++ could be done in hours with Visual Basic. Visual Basic provides many interesting sets of tools to aid us in building exciting applications. Visual Basic provides these tools to make our life far more easier because all the real hard code is already written for us.

Visual Basic is not only a programming language but also a true graphical development environment. This environment allows programmers with little programming experience to quickly develop powerful Windows applications. Visual Basic also has the ability to develop programs that can be used as a front-end application to a database system, serving as the user interface which collects user input and displays formatted output in a more appealing and useful form.

Visual Basic is very popular for the ease with which it allows the programmer to create nice looking graphical programs with less coding unlike many other languages that take thousands of lines of programmer keyed code. As the programmer works in the graphical environment much of the program code is automatically generated by the Visual Basic program.

Areas of Use

Using Visual Basic's tools we can quickly translate an abstract idea into a program design that we can actually see on the screen. VB encourages you to experiment, revise, correct, and network your design until the new project meets your requirements. However, most of all, it inspires your imagination and creativity. Visual Basic is ideal for developing applications that run on the Windows operating system. Developing applications with VB can be said to be a 3-step approach:

i) Design the appearance of application
ii) Assign property settings to the objects of the program
iii) Write the code to direct specific tasks at runtime

Visual Basic is used to develop applications in a number of different areas. Some of them are listed below:

* Accounting
* Business
* Commerce
* Consulting
* Education
* Law
* Marketing and Sales
* Medicine
* Research
* Science

Many of the things that we do with Visual Basic really aren’t very basic. The Visual Basic language is powerful, if you can imagine a programming task, it can be accomplished using Visual Basic.

History of Visual Basic

Microsoft first released Visual Basic in 1987. It was the first visual development tool from Microsoft, and it was to compete with C, C++, Pascal and other well-known programming languages. From the start, Visual Basic wasn't a hit. It wasn't until release 2.0 that people really discovered the potential of the language, and with release 3.0 it had become the fastest-growing programming language on the market.

Below is the order and the approximate year in which a new version of Visual Basic was released:

* 1991, VB1 Debuts
* 1992, VB2 Debuts
* 1993, VB3 Debut
* 1996, VB4 Debuts
* 1997, VB5 Debuts
* 1998, VB6 Debuts
* 2001, VB. NET Debuts



for syntax example:

Loops

For Loop

The For loop is the most popular loop. For loops enable us to execute a series of expressions multiple numbers of times. The For loop in VB .NET needs a loop index which counts the number of loop iterations as the loop executes. The syntax for the For loop looks like this:

For index=start to end[Step step]
[statements]
[Exit For]
[statements]
Next[index]

The index variable is set to start automatically when the loop starts. Each time in the loop, index is incremented by step and when index equals end, the loop ends.

Example on For loop

Module Module1

Sub Main()
Dim d As Integer
For d = 0 To 2
System.Console.WriteLine("In the For Loop")
Next d
End Sub

End Module







While loop

While loop keeps executing until the condition against which it tests remain true. The syntax of while loop looks like this:

While condition
[statements]
End While

Example on While loop

Module Module1

Sub Main()
Dim d, e As Integer
d = 0
e = 6
While e > 4
e -= 1
d += 1
End While
System.Console.WriteLine("The Loop ran " & e & "times")
End Sub

End Module

The image below displays output from above code.

Do Loop

The Do loop can be used to execute a fixed block of statements indefinite number of times. The Do loop keeps executing it's statements while or until the condition is true. Two keywords, while and until can be used with the do loop. The Do loop also supports an Exit Do statement which makes the loop to exit at any moment. The syntax of Do loop looks like this:

Do[{while | Until} condition]
[statements]
[Exit Do]
[statements]
Loop

Example on Do loop

Module Module1

Sub Main()
Dim str As String
Do Until str = "Cool"
System.Console.WriteLine("What to do?")
str = System.Console.ReadLine()
Loop
End Sub

End Module







Do Loop

The Do loop can be used to execute a fixed block of statements indefinite number of times. The Do loop keeps executing it's statements while or until the condition is true. Two keywords, while and until can be used with the do loop. The Do loop also supports an Exit Do statement which makes the loop to exit at any moment. The syntax of Do loop looks like this:

Do[{while | Until} condition]
[statements]
[Exit Do]
[statements]
Loop

Example on Do loop

Module Module1

Sub Main()
Dim str As String
Do Until str = "Cool"
System.Console.WriteLine("What to do?")
str = System.Console.ReadLine()
Loop
End Sub