Selasa, 02 September 2014

Cara Membuat Program Menu Utama Dengan Menu Editor Pada Visual Basic 6.0

Kali ini kiita lanjutkan lagi tutorial Visual Basic 6.0. Pada tutorial hari ini kita akan membahas cara membuat program menu utama menggunakan menu editor.

Cara Membuat Program Menu Utama Dengan Menu Editor Pada Visual Basic 6.0 Untuk pembuatan program menu utama sebenarnya tidak harus menggunakan Menu Editor saja, sebenarnya masih banyak tools lain yang bisa kita gunakan tergantung dari kreativitas masing-masing pembuatnya. Hanya saja, menurut saya jika menggunakan Menu Editor akan terbilang lebih mudah.

Adapun strukur program yang akan kita buat bisa sobat lihat pada gambar di bawah ini :

Cara Membuat Program Menu Utama Dengan Menu Editor Pada Visual Basic 6.0


Keterangan :
  • Untuk bagian yang berwarna Biru kita sebut sebagai Menu
  • Dan bagian yang berwarna Merah kita sebut sebagai Sub Menu
Untuk prakteknya, silakan sobat buka sebuah project. Disini sebagian programmer menggunakan MDI Form untuk membuat program menu. Kali ini kita gunakan Form biasa saja untuk latihan. Untuk lebih jelasnya ikuti langkah-langkah berikut :
  • Bukalah sebuah design form, kemudian aturlah StartUpPosition melalui properties menjadi : 2-Center Screen.
  • Setelah itu klik menu Tools
  • Pilih Menu Editor
Cara Membuat Program Menu Utama Dengan Menu Editor Pada Visual Basic 6.0

Setelah Form Menu Editor terbuka, ikuti langkah dibawah ini :
  • Caption : Entry (Diisi)
  • Name : ent (Diisi)
  • Klik tombol Next -> Klik tombol panah kanan (Lihat gambar dibawah ini :)
Cara Membuat Program Menu Utama Dengan Menu Editor Pada Visual Basic 6.0

Dengan sobat menekan tombol panah kanan, artinya sobat akan membuat Sub Menu dari Menu Entry yang telah kita buat dengan cara diatas tadi, kemudian ikuti langkah selanjutnya berikut ini :
  • Caption : Entry Data Siswa (Diisi)
  • Name : eds (Diisi)
  • Klik tombol Next (Lihat gambar dibawah ini :) 
Cara Membuat Program Menu Utama Dengan Menu Editor Pada Visual Basic 6.0

Sekarang kita akan membuat Sub Menu Entry berikutnya yaitu Entry Mata Pelajaran. Ikuti langkah-langkah berikut ini :
  • Caption : Entry Mata Pelajaran (Diisi)
  • Name : emp (Diisi)
  • Klik tombol Next (Lihat gambar dibawah ini :)
Cara Membuat Program Menu Utama Dengan Menu Editor Pada Visual Basic 6.0

Selanjutnya kita akan membuat Sub Menu Entry berikutnya yaitu Entry Nilai. Ikuti langka-lagkah berikut ini :
  • Caption : Entry Nilai (Diisi)
  • Name : en (Diisi)
  • Klik Tombol Next -> Klik tombol panah kiri (Lihat gambar dibawah ini :)
Cara Membuat Program Menu Utama Dengan Menu Editor Pada Visual Basic 6.0

Dengan kita menekan tombol panah kiri, maka kita mengembalikan posisi kursor ke Menu (Bukan Sub Menu). Karena selanjutnya kita akan membuat Menu Laporan. Selanjutnya ikuti langkah-langkah berikut ini :
  • Caption : Laporan (Diisi)
  • Name : lap (Diisi)
  • Klik tombol Next -> Klik tombol panah kanan (Lihat gambar dibawah ini :)
Cara Membuat Program Menu Utama Dengan Menu Editor Pada Visual Basic 6.0

Setelah menekan tombol panah kanan, kita akan membuat Sub Menu Laporan yang pertama. Ikuti langkah-langkah berikut ini :
  • Caption : Laporan Data Siswa (Diisi)
  • Name : lds (Diisi)
  • Klik tombol Next (Lihat gambar dibawah ini :)
Cara Membuat Program Menu Utama Dengan Menu Editor Pada Visual Basic 6.0

Sub Menu laporan yang terakhir kita akan membuat Sub Menu Laporan Nilai Siswa. Silakan sobat ikuti langkah-langkah berikut ini :
  • Caption : Laporan Nilai Siswa (Diisi)
  • Name : lns (Diisi)
  • Klik Tombol Next -> Klik tombol panah kiri (Lihat gambar dibawah ini :)
Cara Membuat Program Menu Utama Dengan Menu Editor Pada Visual Basic 6.0

Yang terakhir, kita akan membuat Menu  Exit/Keluar. Silakan sobat ikuti langkah-langkahnya berikut ini :
  • Caption : Exit (Diisi)
  • Name : xxx (Diisi)
  • Klik Tombol OK (Lihat gambar dibawah ini :)
Cara Membuat Program Menu Utama Dengan Menu Editor Pada Visual Basic 6.0

Jika pada saat sobat menekan tombol OK dan mendapat pesan Error seperti dibawah ini :

Cara Membuat Program Menu Utama Dengan Menu Editor Pada Visual Basic 6.0

Periksa kembali penggunaan Name pada tiap-tiap Menu maupun Sub Menu yang sobat buat, kemungkinan terjadi kesamaan dalam penggunaan Name. Untuk penggunaan Name sendiri bersifat bebas, disini saya menggunakan inisial dari Caption sebagai Name agar mudah dipahami.
Langkah-langkah diatas baru sebatas design saja dan belum bisa berfungsi. Agar program menu ini bisa berjalan, kita harus memasukkan sedikit script didalamnya.
Disini saya memisalkan sebagai berikut :
  • Entry Data Siswa = Form2
  • Entry Mata Pelajaran = Form3
  • Entry Nilai = Form4
  • Laporan Data Siswa = Form5
  • Laporan Nilai Siswa = Form6
Jika sobat mengikuti seluruh langkah-langkah diatas sama persis, langkah selanjutnya sobat cukup Copy Paste saja script berikut ke dalam program yang sobat bikin :
Private Sub eds_Click()
Form2.Show
End Sub

Private Sub emp_Click()
Form3.Show
End Sub

Private Sub en_Click()
Form4.Show
End Sub

Private Sub lds_Click()
Form5.Show
End Sub

Private Sub lns_Click()
Form6.Show
End Sub

Private Sub xxx_Click()
Dim a
a = MsgBox("Tutup Aplikasi...??", vbQuestion + vbYesNo, "Info")
If a = vbYes Then
End
Else
Cancel = 1
End If
End Sub


SUMBER : http://adorablenf.blogspot.com/2014/02/cara-membuat-program-menu-utama-dengan.html

SEJARAH DAN FUNGSI KOMPONEN - KOMPONEN PADA VISUAL BASIC

 A. MENGENAL SEDIKIT TENTANG VISUAL BASIC

Visual Basic Merupakan bahasa pemrograman Visual sehingga dapat mempermudah dalam mendesain tampilan program atau lebih dikenal dengan istilah user interface. Hal ini sangat bermanfaat untuk membuat program yang bekerja dalam lingkungan windows yang tampilannya lebih rumit. Dengan Bahasa Pemrograman biasa / Non Visual, Waktu seorang programmer lebih banyak dihabiskan untuk mendesain tampilan program dibandingkan dengan penulisan program utamanya. Visual basic adalah suatu bahasa pemrogramman visual yang merupakan pengembangan terakhir dari Basic.

Bahasa Pemrogramman Visual Basic 6.0 merupakan perangkat lunak yang memiliki kesamaan dengan bahasa Pemrogramman Basic dan bekerja pada lingkungan sistem operasi Windows. Pemrogramman Visual Basic 6.0 juga memberikan kemudahan bagi programmer dalam membuat sebuah program, karena dalam Bahasa pemrogramman Visual Basic 6.0 telah disediakan fasilitas-fasilitas pendukung yang mudah penggunaannya tanpa menambah syntax program yang berbelit-belit seperti pada beberapa Bahasa pemrogramman lainnya, yang tentunya akan lebih banyak menyita waktu dan pemikiran. Selain kemudahan tersebut, Visual Basic 6.0 juga memiliki kecepatan proses yang tinggi dan keunggulan dalam file eksekusi yang dihasilkan, yang mampu berdiri sendiri diluar software pembangunnya serta kecilnya file eksekusi yang dihasilkan.
Berikut Perjalanan Visual Basic (VB 1.0 Sampai VB 10) :

    Proyek “Thunder” dirintis
    Visual Basic 1.0 (May 1991) di rilis untuk windows pada Comdex/Windows Wordltrade yg dipertunjukan di Atlanta , Georgia
    Visual Basic 1.0 untuk DOS dirilis pada bulan September 1992. Bahasa ini tidak kompatibel dengan Visual Basic For Windows. VB 1.0 for DOS ini pada kenyataaanya merupakan versi kelanjutan dari compiler BASIC, QuickBasic dan BASIC Professional Development SystemVB For Dos
    Visual Basic 2.0 dirilis pada November 1992, Cakupan pemrogramannya cukup mudah untuk digunakan dan kecepatannya juga telah di modifikasi. Khususnya pada Form yg menjadikan object dapat dibuat secara seketika, serta konsep dasar dari Class modul yg berikutnya di implementasikan pada VB 4
    Visual Basic 3.0 , dirilis pada musim panas 1993 dan dibagi menjadi versi standard dan professional. VB 3 memasukan Versi 1.1 dari Microsoft Jet Database Engine yg dapat membaca serta menulis database Jet (atau Access) 1.x
    Visual Basic 4.0 (Agustus 1995) merupakan versi pertama yg dapat membuat windows program 32 bit sebaik versi 16 bit nya. VB 4 juga memperkenalkan kemampuan untuk menulis non-GUI class pada Visual Basic
    Visual Basic 5.0 (February 1997), Microsoft merilis secara eksklusif Visual basic untuk versi windows 32 bit . Programmer yg menulis programnya pada versi 16 bit dapat dengan mudah melakukan import porgramnya dari VB4 ke VB5. dan juga sebaliknya, program VB5 dapat diimport menjadi VB4. VB 5 memperkenalakan kemampuan untuk membuat User Control.
    Visual Basic 6.0 (pertengahan 1998) memperbaiki beberapa cakupan, temasuk kemapuannya untuk membuat Aplikasi Web-based . Visual Basic 6 di jadwalkan akan memasuki Microsoft “fasa non Supported” dimulai pada maret 2008
    Visual Basic .NET (VB 7), dirilis pada tahun 2002, Beberapa yang mencoba pada versi pertama .NET ini mengemukakan bahwa bahasa ini sangat powerful tapi bahasa yg digunakan sangat berbeda dengan bahasa sebelumnya, dengan kekurangan diberbagai area, termasuk runtime-nya yang 10 kali lebih besar dari paket runtime VB6 serta peningkatan penggunan memory.
    Visual Basic .NET 2003 (VB 7.1) , dirilis dengan menggunakan NET framework versi 1.1.
    Visual Basic 2005 (VB 8.0) , merupakan iterasi selanjutnya dari Visual Basic .NET. dan Microsoft memutuskan untuk menghilangkan kata kata .NET pada judulnya. Pada Rilis ini , Microsoft memasukan bebrapa fitur baru, diantaranya : 1. Edit and Continue , mungkin inilah kekurangan fitur terbesar dari VB .NET . pada VB 2005 ini kita diperbolehkan melakukan perubahan kode pada saat program sedang dijalankan 2. Perbaikan pada Konversi dari VB ke VB NET12Visual Basic .NET 2003 (VB 7.1) , dirilis dengan menggunakan NET framework versi 1.1.
    IsNot Patent, merupakan salah satu fitur dari Visual Basic 2005 merupakan konversi If Not X Is Y menjadi If X IsNot Y
    Visual Basic 2005 Express , merupkan bagian dari Product Visual Studio. Microsoft membuat Visual Studio 2005 Express edition untuk pemula dan yg gemar dengan VB, salah satu produknya adalah Visual Basic 2005 Express yg merupakan produk gratis dari Microsoft
    Visual Basic “Orcas” (VB 9.0) , dijadwalkan akan dirilis pada tahun 2007 dan dibangung diatas .NET 3.5. Pada rilis ini , Microsoft menambahkan beberapa fitur , diantaranya :

    True Tenary operator , yaitu fungsi If(boolean,value, value) yg digunakan untuk menggantikan fungsi IIF
    LINQ Support
    Ekspresi Lambda
    XML Literals
    Nullable types
    Type Inference

15. Visual Basic ‘VBx’ (VB 10.0) , Visual Basic 10, yang juga dkenal dengan nama VBx, akan menawarkan dukungan untuk Dynamic Language Runtime. VB 10 direncanakan akan menjadi bagian dari SilverLight 1.1



B. FUNGSI KOMPONEN - KOMPONEN PADA VISUAL BASIC

disini menjelaskan tentang tentang komponen_komponen yang ada pada visual basic ,dimana Layar Visual Basic hampir sama dengan layar program-program aplikasi windows pada umumnya. Kita dapat memindah-mindahkan, menggeser, memperbesar atau memperkecil ukuran setiap komponen layar Visual Basic seperti kita memanipulasi layar windows.

 

                                                                      visual basic 6.0

komponen - kompone yang ada pada gambar diatas antara lain :

    Baris menu
    Toolbar
    Toolbox
    Form
    Window code
    Project explorer
    Properties
    Form layout 



 1. Baris menu





Menu merupakan kumpulan perintah-perintah yang dikelompokkan dalam kriteria operasi yang dihasilkan. Visual Basic 6.0 menyediakan tiga belas menu

2. TOOLBAR


tomboltombol speed pada toolbar akan sangat membantu dalam mempercepat akses perintah
(yang bias jadi tersembunyi di dalam tingkattingkat hirarki). Sebab tombol speed berfungsi sama
dengan perintah yang tersedia (dan tersembunyi) di dalam menu.

3.Toolbox
Toolbox adalah tempat penyimpanan kontrol yang akan kita gunakan pada program yang dipasangkan pada form. VB6 menyediakan 21 kontrol, masing-masing dapat dilihat pada tabel berikut :

1. TextBox (tempat input/menampilkan teks -> bebas mengubah)
2. Label (teks pada form; tidak dapat langsung di ubah)
3. Command Button (menjalankan perintah/proses jika di tekan)
4. Frame (pengelompokan kontrol-kontrol secara visual/fungsional)
5. CheckBox (menampilkan kondisi Y/N atau T/F)
6. Form (tempat kerja program aplikasi)
7. ComboBox (kombinasi textbox & listbox, pilih dari list atau ketik)
8. ListBox (multiselect)
9. PictureBox (menampilkan gambar)
10. Image (menampilkan gambar, tapi tidak bisa sebagai kontainer kontrol)
11. Option Button (mirip dengan checkbox, tapi hanya satu pilihan )
12. HS/VS ScrollBar (scrollbar Horizontal dan Vertikal)
13. Line (membentuk garis)
14. Data (data binding)
15. OLE – Object Lingking and Embedding (lokasi program eksternal)
16. Project (sekumpulan modul aplikasi itu sendiri)
17. module (modul fungsi-fungsi kontrol)
18. Code Editor (tempat sintaks/coding)
19. DBGrid (menampilkan item-item database)
20. Pointer (untuk memilih kontrol)
 
 4. Form
Form adalah bahan untuk pembuatan window. Kita meletakkan kontrol pada form. Kontrol ini misalnya tombol, check box, radio button, memo label, panel dan sebagainya. Pada form tersedia tombol minimize/restore dan close, ketiganya terletak di pojok kanan atas.
Ukuran form bisa diubah dengan drag dan drop tiga titik di sebelah kanan, bawah dan pojok kanan bawah. Jika drag ke arah ke luar akan memperbesar dan sebaliknya akan memperkecil.



Padapemrograman Visual BASIC,form digunakan sebagai komponen utama untuk mendesain tampilan program. Secara umum sebuah komponen/objek dalam Visual BASIC memiliki 3 karakteristik utama yaitu:

    Properti
    Event
    Metode

a. Properti
 Property Adalah karakteristik yang melekat pada sebuah objek yang menunjukkan cirri /karakteristik suatu objek. Misalnya BackColor menunjukkan warna latar belakang, Font menunjukkan jenis dan ukuran font yang digunakan, dan sebagainya. Pengaturan property suatu objek dapat diatur dengan 2 cara. Cara pertama adalah dengan mengatur komponen melalui Property Window seperti gambar di atas . Cara kedua adalah dengan memberi baris program pada Code Window dengan urutan penulisan sebagai berikut:
Contoh :
Untuk mengatur judul/caption form1 menjadi “Program Pertama” dapat dilakukan dengan memberi kode program:
Form1.Caption=”Program Pertama”

b. Event
Menunjukkan kejadian yang terjadi pada sebuah objek. Misalnya kejadian ketika command1 diklik (event Command1_Click), kejadian ketika form loading pertama kali (event Form_Load), dan sebagainya.
Contoh :
Private Sub Form_Load()
Form1.Caption = ” Pertama”
End Sub
Keterangan : Program akan mengubah caption dari form1 menjadi Program Pertama ketika form pertama kali ditampilkan (Form_Load).


c. Metode (Method)
Adalah prosedur yang dikerjakan pada satu objek. Metode merupakan suatu tindakan di mana objek dapat di bentuk.
Contoh : Form1.Cls
Keterangan : Perintah ini digunakan untuk membersihkan form
.
5. Window code

Code Window merupakan area yang disediakan untuk pengguna dalam melakukan penulisan code program yang akan dibuat. Pada window ini terdapat fasilitas yang cukup lengkap. Jika kita melakukan klik ganda pada sebuah object yang berupa kontrol atau form maka window code ini akan langsung aktif dan membawa kursor kita ke tempat penulisan program yang terkait dengan obyek tersebut. Tempat penulisan berada diantara kata Private Sub dan End Sub.

6. Project explorer


Project Explorer berfungsi berbagai saran pengakses bagian-bagian pembentuk project. Pada windows ini terdapat tiga tombol pengaktif untuk Windows Code, Windows Object dan Toggle Folder. Juga terdapat diagram yang menampilkan susunan folder penyimpanan file-file project.
Secara default windows ini menempati dock-nya sendiri, yaitu di sebelah kanan atas. Namun kita bisa membuatnya   mengambang keluar dock dengan cara mengklik atau drag keluar judul windows ini.
Untuk menampilkan windows ini dengan caranya adalah :

1. Dari menu View pilihlah Project Explorer
2. Tekan tombol CTRL +R pada keyboard


7.PROPERTIES

 Window ini bertugas menyiapkan segala properti dari objek yang diperlukan dalam perancangan user interface maupun pemrograman.
 Pada window ini terdapat semua properti yang dimiliki oleh objek terpilih (cara memilih objek adalah klik objek langsung pada diagram di project explorer atau klik langsung pada objeknya, misalnya form).
 Pada windows ini terdapat dua tab yang menampilkan properti dalam dua cara sesuai dengan nama tab yaitu tab Alphabet (diurutkan berdasarkan namanya sesuai dengan abjad, ini merupakan pilihan default) dan Categories (diurutkan berdasarkan fungsinya). Masing-masing properties memiliki nilainya sendiri-sendiri yang telah disediakan VB6 atau kita isikan sesuai dengan kebutuhan.

Cara menampilkan window ini caranya :
1. Dari Menu View pilihlah Properties Window
2. Tekan tombol F4 pada keyboard

8. FORM LAYOUT


Bisa digunakan untuk mengatur tata letak form pada layar monitor. Seringkali kita salah menempatkan form sehingga untuk mendapatkan posisi yang kita inginkan, setiap kali kita harus menjalankan program unuk mengetahui posisi dari hasil penyetelan yang kita lakukan. Dengan adanya window form layout ini pekerjaan yang berulang-ulang yang tidak kita inginkan tersebut bisa dihindari.





SUMBER : http://mediheliansyah8.blogspot.com/2013/12/mengenal-sedikit-tentang-visual-basic.html

Pengertian Pemrograman visual

 Pemrograman visual adalah metode pembuatan program dimana programmer membuat koneksi antara objek-objek dengan cara menggambar, menunjuk,, dan mengklik pada diagram dan ikon dan dengan berinteraksi dengan diagram alur. Jadi, programmer bias menciptakan program dengan cara mengklik pada ikon yang mewakili rutin-rutin pemrograman secara umum menggunakan aplikasi Microsoft Visual Basic.

Microsoft Visual Basic (sering disingkat sebagai VB saja) merupakan sebuah bahasa pemrograman yang menawarkan Integrated Development Environment (IDE) visual untuk membuat program perangkat lunak berbasis sistem operasi Microsoft Windows dengan menggunakan model pemrograman (COM).

Visual Basic merupakan turunan bahasa pemrograman BASIC dan menawarkan pengembangan perangkat lunak komputer berbasis grafik dengan cepat.
Beberapa bahasa skrip seperti Visual Basic for Applications (VBA) dan Visual Basic Scripting Edition (VBScript), mirip seperti halnya Visual Basic, tetapi cara kerjanya yang berbeda.
Para programmer dapat membangun aplikasi dengan menggunakan komponen-komponen yang disediakan oleh Microsoft Visual Basic Program-program yang ditulis dengan Visual Basic juga dapat menggunakan Windows API, tapi membutuhkan deklarasi fungsi luar tambahan.

Dalam pemrograman untuk bisnis, Visual Basic memiliki pangsa pasar yang sangat luas.  Sebuah survey yang dilakukan pada tahun 2005menunjukkan bahwa 62% pengembang perangkat lunak dilaporkan menggunakan berbagai bentuk Visual Basic, yang diikuti oleh C++, JavaScript,C#, dan Java




SUMBER : http://pemrogramanvisualtugas.blogspot.com/2012/10/pengertian-pemrograman-visual.html

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 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.

Apakah memprogram perangkat lunak lebih merupakan seni, ilmu, atau teknik telah lama diperdebatkan. Pemrogram yang baik biasanya mengkombinasikan tiga hal tersebut, agar dapat menciptakan program yang efisien, baik dari sisi waktu berjalan (run time), atau memori.

  Pemrograman Kompetitif
Pemrograman adalah bahan yang banyak digunakan di berbagai kompetisi komputer di Indonesia maupun dunia. Di tingkat SMA, contohnya, pemrograman dipertandingkan dalam Olimpiade Sains Nasional setiap tahunnya. Ketigapuluh peraih medali di Olimpiade Sains Nasional ini kemudian menjadi Tim Olimpiade Komputer Indonesia, dan menempuh Pelatihan Nasional yang menyeleksi empat orang wakil untuk mengikuti Olimpiade Sains Internasional bidang Informasi (International Olympiad in Informatics) yang diadakan setiap tahunnya. 

Sejarah pemrograman
Mekanisme Antikythera dari Yunani kuno adalah kalkulator menggunakan persneling dari berbagai ukuran dan konfigurasi untuk menentukan operasi, yang dilacak siklus Metonik masih digunakan di bulan-ke-surya kalender, dan yang konsisten untuk menghitung tanggal olimpiade Al-Jazari dibangun Automata diprogram pada tahun 1206. Salah satu sistem yang digunakan dalam perangkat ini adalah penggunaan pasak dan Cams ditempatkan ke drum kayu di lokasi tertentu, yang secara berurutan akan memicu tuas yang pada gilirannya dioperasikan instrumen perkusi. Output dari perangkat ini adalah drumer kecil bermain berbagai ritme dan pola drum. The Jacquard Loom, Joseph Marie Jacquard yang dikembangkan pada tahun 1801, menggunakan serangkaian karton kartu dengan menekan lubang di dalamnya. Pola lubang pola yang mewakili alat tenun harus mengikuti menenun kain. Alat tenun bisa menghasilkan tenun yang sama sekali berbeda dengan menggunakan kumpulan kartu yang berbeda. Charles Babbage mengadopsi penggunaan kartu menekan sekitar tahun 1830 untuk mengendalikan Analytical Engine. Program komputer pertama ditulis untuk Analytical Engine oleh matematikawan Ada Lovelace untuk menghitung urutan Bilangan Bernoulli. Sintesis perhitungan numerik, operasi dan output telah ditentukan, bersama dengan cara untuk mengatur dan masukan instruksi dengan cara yang relatif mudah bagi manusia untuk hamil dan menghasilkan, menyebabkan perkembangan modern pemrograman komputer. Pengembangan pemrograman komputer dipercepat melalui Revolusi Industri. Pada akhir 1880-an, Herman Hollerith menemukan rekaman data pada media yang kemudian dapat dibaca oleh mesin. Sebelum menggunakan mesin dibaca dari media, di atas, telah untuk kontrol, bukan data. "Setelah beberapa percobaan awal dengan kertas pita, ia menetap di kartu menekan ..." Untuk memproses kartu menekan ini, pertama kali dikenal sebagai "kartu Hollerith" dia menciptakan tabulator, dan mesin keypunch. Ketiga penemuannya dasar dari industri pengolahan informasi modern. Pada tahun 1896 ia mendirikan Tabulating Machine Company (yang kemudian menjadi inti dari IBM). Penambahan panel kontrol (plugboard) ke 1906 Tipe I Tabulator memungkinkannya untuk melakukan pekerjaan yang berbeda tanpa harus secara fisik dibangun kembali. Pada akhir 1940-an, ada berbagai mesin panel kontrol diprogram, disebut catatan unit peralatan, untuk melakukan pengolahan data tugas.

Data dan instruksi dapat disimpan pada kartu punched eksternal, yang disimpan dalam rangka dan disusun dalam deck. Penemuan arsitektur von Neumann memungkinkan program komputer untuk disimpan dalam memori komputer. Program awal harus susah payah dibuat dengan menggunakan instruksi (operasi dasar) dari mesin tertentu, sering kali dalam notasi biner. Setiap model komputer mungkin akan menggunakan instruksi yang berbeda (bahasa mesin) untuk melakukan tugas yang sama. Kemudian, perakitan bahasa tersebut dikembangkan yang memungkinkan programmer menentukan setiap instruksi dalam format teks, singkatan memasukkan kode untuk setiap operasi, bukan menetapkan sebuah nomor dan alamat dalam bentuk simbolik (misalnya, ADD X, JUMLAH). Memasuki sebuah program dalam bahasa assembly biasanya lebih nyaman, lebih cepat, dan kurang rentan terhadap kesalahan manusia daripada menggunakan bahasa mesin, tetapi karena bahasa assembly adalah sedikit lebih dari satu notasi yang berbeda untuk bahasa mesin, setiap dua mesin dengan instruksi yang berbeda set juga memiliki perakitan yang berbeda bahasa. Pada tahun 1954, FORTRAN diciptakan, melainkan tingkat pertama bahasa pemrograman tinggi untuk memiliki implementasi fungsional, dibandingkan dengan hanya desain di atas kertas [9] [10] (Sebuah bahasa tingkat tinggi adalah, dalam istilah yang sangat umum,. bahasa pemrograman yang memungkinkan programmer untuk menulis program dalam istilah yang lebih abstrak dari instruksi bahasa assembly, yaitu pada tingkat abstraksi "lebih tinggi" daripada bahasa assembly.) Ini memungkinkan programmer untuk menentukan perhitungan dengan memasukkan formula secara langsung (misalnya Y = X * 2 + 5 * X + 9). Program teks, atau sumber, diubah menjadi instruksi mesin menggunakan program khusus yang disebut kompilator, yang diterjemahkan program FORTRAN ke dalam bahasa mesin. Bahkan, nama FORTRAN adalah singkatan dari "Formula Translation". Banyak bahasa lainnya dikembangkan, termasuk beberapa program untuk komersial, seperti COBOL. Program itu sebagian besar masih masuk menggunakan kartu punched atau pita kertas. (Lihat pemrograman komputer di era kartu punch). Pada akhir 1960-an, perangkat penyimpanan data dan terminal komputer menjadi cukup murah bahwa program dapat dibuat dengan mengetikkan langsung ke dalam komputer. Teks editor tersebut dikembangkan yang memungkinkan perubahan dan perbaikan harus dilakukan jauh lebih mudah dibandingkan dengan kartu berlubang. (Biasanya, kesalahan dalam meninju kartu berarti bahwa kartu harus dibuang dan yang baru menekan untuk menggantikannya.) Ketika waktu telah berkembang, komputer telah membuat lompatan raksasa di bidang kekuatan prosesor. Ini telah membawa bahasa pemrograman baru yang lebih disarikan dari hardware. Meskipun bahasa tingkat tinggi biasanya dikenakan biaya overhead yang lebih besar, peningkatan kecepatan komputer modern telah membuat penggunaan bahasa ini jauh lebih praktis daripada di masa lalu. Bahasa ini semakin disarikan biasanya lebih mudah untuk belajar dan memungkinkan programmer untuk mengembangkan aplikasi jauh lebih efisien dan dengan kode sumber kurang. Namun, bahasa tingkat tinggi masih praktis untuk beberapa program, seperti yang di mana tingkat rendah kontrol perangkat keras diperlukan atau di mana kecepatan pemrosesan maksimum adalah penting.

Sepanjang paruh kedua abad kedua puluh, pemrograman adalah karier yang menarik di sebagian besar negara maju. Beberapa bentuk pemrograman telah lepas pantai semakin tunduk pada outsourcing (impor perangkat lunak dan jasa dari negara lain, biasanya dengan upah rendah), membuat keputusan karir pemrograman di negara maju lebih rumit, sementara meningkatkan peluang ekonomi di daerah kurang berkembang. Tidak jelas seberapa jauh kecenderungan ini akan berlanjut dan seberapa dalam dampak akan programmer upah dan kesempatan.
Kata lain

Pemrograman adalah mengubah suatu masalah yang dapat dimengerti oleh komputer dan dapat dipecahkan oleh komputer.
Persyaratan kualitas

Apapun pendekatan pengembangan perangkat lunak mungkin, program akhir harus memenuhi beberapa sifat mendasar. Properti berikut adalah di antara yang paling relevan:

    Efisiensi / kinerja: jumlah sumber daya sistem program yang mengkonsumsi waktu proses, ruang memori, perangkat bawahseperti disk, bandwidth jaringan dan bahkan sampai batas tertentu interaksi dari pemakai): semakin sedikit, semakin baik. Ini juga termasuk pembuangan benar beberapa sumber, seperti membersihkan file-file sementara dan tidak adanya kebocoran memori.
    Reliabilitas: seberapa sering hasil dari sebuah program sudah benar. Hal ini tergantung pada kebenaran konseptual algoritma, dan pemrograman minimisasi kesalahan, seperti kesalahan dalam manajemen sumber daya (misalnya, buffer overflows dan ras kondisi) dan kesalahan logika (seperti pembagian dengan nol).
    Kekokohan: seberapa baik program masalah mengantisipasi bukan karena kesalahan programmer. Ini termasuk situasi seperti salah, tidak pantas atau merusak data, tidak tersedianya sumber daya yang dibutuhkan seperti memori, sistem operasi layanan dan koneksi jaringan, dan kesalahan pengguna.
    Kegunaan: yang ergonomi sebuah program: kemudahan dengan mana seseorang dapat menggunakan program untuk tujuan, atau dalam beberapa kasus bahkan tujuan tak terduga. Isu-isu tersebut dapat membuat atau menghancurkan kesuksesan bahkan tanpa masalah lain. Hal ini melibatkan berbagai tekstual, grafis dan kadang-kadang elemen-elemen perangkat keras yang meningkatkan kejelasan, intuitif, kekompakan dan kelengkapan program antarmuka pengguna.
    Portabilitas: kisaran perangkat keras komputer dan platform sistem operasi yang kode sumber dari program dapat dikompilasi / ditafsirkan dan lari. Hal ini tergantung pada perbedaan-perbedaan dalam fasilitas pemrograman yang disediakan oleh platform yang berbeda, termasuk hardware dan sistem operasi sumber daya, perilaku yang diharapkan dari hardware dan sistem operasi, dan ketersediaan platform compiler tertentu (dan kadang-kadang perpustakaan) untuk bahasa dari source code.
    Kemampu-rawatan: kemudahan dengan sebuah program yang dapat dimodifikasi oleh pengembang sekarang atau pada masa mendatang dalam rangka untuk membuat perbaikan atau penyesuaian, memperbaiki bug dan lubang keamanan, atau disesuaikan dengan lingkungan baru. Praktek yang baik selama pengembangan awal membuat perbedaan dalam hal ini. Kualitas ini mungkin tidak secara langsung jelas bagi pengguna akhir tetapi dapat secara signifikan memengaruhi nasib sebuah program jangka panjang.

==Kompleksitas algoritma==
Bidang akademik dan praktik teknik pemrograman komputer yang baik terutama berkaitan dengan menemukan dan menerapkan algoritma yang paling efisien untuk suatu masalah kelas. Untuk tujuan ini, algoritma diklasifikasikan menjadi perintah dengan menggunakan apa yang disebut notasi Big O, O (n), yang mengungkapkan penggunaan sumber daya, seperti waktu eksekusi atau pemakaian memori, dalam hal ukuran sebuah input. Ahli programmer yang akrab dengan berbagai mapan algoritma dan kompleksitas masing-masing dan menggunakan pengetahuan ini untuk memilih algoritma yang paling cocok dengan keadaan.
Metodologi

Langkah pertama dalam sebagian besar proyek-proyek pengembangan perangkat lunak formal adalah analisis persyaratan, diikuti dengan pengujian untuk menentukan model nilai, pelaksanaan, dan kegagalan penghapusan (debug). Terdapat banyak pendekatan yang berbeda untuk masing-masing tugas. Salah satu pendekatan yang populer untuk analisis kebutuhan adalah Kasus Gunakan analisis.

Teknik model populer meliputi Object-Oriented Analysis and Design (OOAD) dan Model-Driven Architecture (MDA). The Unified Modeling Language (UML) adalah sebuah notasi yang digunakan untuk kedua OOAD dan MDA.

Teknik yang sama digunakan untuk desain database adalah Entity-Relationship Modeling (ER Modeling).

Pelaksanaan teknik termasuk bahasa imperatif (object-oriented atau prosedural), fungsional bahasa, dan logika bahasa.
Mengukur pemakaian bahasa

Sangat sulit untuk menentukan apa yang paling populer bahasa pemrograman modern. Beberapa bahasa yang sangat populer untuk jenis aplikasi tertentu (misalnya, COBOL masih kuat di pusat data perusahaan, sering pada mainframe besar, FORTRAN dalam aplikasi teknik, bahasa scripting dalam pengembangan web, dan C dalam aplikasi embedded), sementara beberapa bahasa teratur digunakan untuk menulis berbagai macam aplikasi.

Metode untuk mengukur popularitas bahasa pemrograman meliputi: menghitung jumlah iklan lowongan pekerjaan yang menyebutkan bahasa [10], jumlah buku-buku pengajaran bahasa yang dijual (overestimates ini pentingnya bahasa baru), dan perkiraan jumlah baris yang ada kode yang ditulis dalam bahasa (meremehkan ini jumlah pengguna bahasa bisnis seperti COBOL).
Debugging

Debugging adalah tugas yang sangat penting dalam proses pengembangan perangkat lunak, karena program yang salah dapat memiliki konsekuensi yang signifikan bagi penggunanya. Beberapa bahasa yang lebih rentan terhadap beberapa jenis kesalahan karena mereka tidak memerlukan spesifikasi kompiler untuk melakukan pengecekan sebanyak bahasa lainnya. Penggunaan alat analisis statis dapat membantu mendeteksi beberapa kemungkinan masalah.

Debug sering dilakukan dengan IDE seperti Visual Studio, NetBeans, dan Eclipse. Standalone debugger seperti gdb juga digunakan, dan ini kurang sering menyediakan lingkungan visual, biasanya menggunakan baris perintah.
Bahasa pemrograman

Bahasa pemrograman yang berbeda mendukung gaya pemrograman yang berbeda (disebut paradigma pemrograman). Pilihan bahasa yang digunakan adalah tunduk pada banyak pertimbangan, seperti kebijakan perusahaan, kesesuaian untuk tugas, ketersediaan pihak ketiga paket, atau keinginan individunya. Idealnya, bahasa pemrograman yang paling cocok untuk tugas yang dihadapi akan dipilih. Trade-off dari ideal ini melibatkan cukup menemukan programmer yang tahu bahasa untuk membangun sebuah tim, ketersediaan compiler untuk bahasa, dan efisiensi dengan program-program yang ditulis dalam bahasa tertentu mengeksekusi.

Beberapa bahasa pemrograman adalah:

    Assembly
    Ada
    Basic
    C atau C++
    C#
    Cobol
    Java
    Fortran
    Clipper
    Pascal
    Visual Basic


Allen Downey, dalam bukunya How To Think Like A Computer Scientist, menulis:

   Rincian terlihat berbeda dalam berbagai bahasa, tetapi beberapa petunjuk dasar muncul di hampir setiap bahasa:

       * Input: Get data dari keyboard, file, atau beberapa perangkat lain.
       * Output: Display data pada layar atau mengirim data ke file atau perangkat lain.
       * Berhitung: Lakukan operasi aritmatika dasar seperti penjumlahan dan perkalian.
       * Bersyarat eksekusi: Periksa kondisi tertentu dan melaksanakan urutan sesuai pernyataan.
       * Pengulangan: Lakukan beberapa tindakan berulang-ulang, biasanya dengan beberapa variasi.

Banyak bahasa komputer menyediakan mekanisme untuk memanggil fungsi yang disediakan oleh perpustakaan. Menyediakan fungsi-fungsi di perpustakaan mengikuti konvensi runtime yang sesuai (misalnya, metode lewat argumen), maka fungsi-fungsi ini dapat ditulis dalam bahasa lainnya.
Pemrogram / Programmer

Artikel utama: Programmer Lihat juga: Software pengembang dan Software engineer

Pemrogram komputer adalah orang-orang yang menulis perangkat lunak komputer. Pekerjaan mereka meliputi:

   * Coding
   * Kompilasi
   * Dokumentasi
   * Integrasi
   * Pemeliharaan
   * Persyaratan analisis
   * Software arsitektur
   * Software pengujian
   * Spesifikasi
   * Debugging

Lihat pula

Wikipedia Buku Wikipedia: Buku memiliki buku pada: Pemrograman Cari Wikiquote Wikiquote memiliki koleksi kutipan yang berkaitan dengan: Pemrograman Artikel utama: Daftar topik dasar pemrograman komputer

   * Accu (organisasi)
   * Association for Computing Machinery
   * Computer pemrograman di era kartu pons
   * Hello world program
   * Daftar topik dasar pemrograman komputer
   * Daftar topik pemrograman komputer
   * Pemrograman paradigma
   * Software engineering
   * The Art of Computer Programming

sumber : http://id.wikipedia.org/wiki/Pemrograman#Pemrograman_Kompetitif

Senin, 01 September 2014

10 Tips and Tricks Menghemat Energy Pada PC

10 Tips and Tricks Menghemat Energy Pada PC

Sobat Apa kabar kalian semua?? Gimana kegiatan di hari ini. Kali ini My Little Blog mau berbagi sambil belajar tips/trick untuk sobat semuanya.
Tips/trick kali ini ialah seputaran dari komputer/PC dan Laptop, tepatnya sumber energi dari computer/PC dan Laptop tersebut dalam mengehemat daya energinya.
Dalam mengemat sumber dayanya bisa dimulai daricara pemakaiannya seperti; mematikan lampu"cahaya diturunkan sekitar 50% dari cahaya normalnya", selain itu juga banyak manfaat yang akan kita peroleh, salah satunya ialah laptop dan PC akan lebih awat"tahan lama.

10 Tips and Tricks Menghemat Energy Pada Laptop dan Computer/PC

1.  Aturan Pencahayaan
Mengatur pencahayaan bisa mengehemat energy. Mungkin bagi orang yang masih awam/Gaptek bisa tidak percaya. Ya! mengatur cahaya bisa meminimalkan penggunaan listril yang digunakan laptop dan PC. Tingkat pencahayaan/contras yang tinggi dapat menghabiskan banyak energy. Jadi atur/setting contras laptop/PC anda menjadi rendah jika ingit untuk hemat energy.

2.  Matikan Monito Jika Tidak Dipakai
Tips yang keda ini adalah mematikan monitor. Mematikan monitor juga dapat mengemat penggunaan energy. Jenis monitor CRT(VChatode Ray Tubel) adalah jenis monitor yang paling besar memakai listrik. Jika dirumah anda Computer nya memakai monitor jenis ini, saya sarankan untuk mematikannya pada saat ditinggal sebentar atau dalam waktu lama.

3.  Matikan Hardisk
 Meskipun kita tidak sedang melakukan apa pun pada Computer, tapi data anda akan selalu dibaca dari hardisk oleh sistem informasi dan beberapa applikasi lainnya . Karena itulah hardisk akan terus menerus berputar dan tentu saja ini akan mengabiskan energy. Jika anda ingin meningalkan PC ana dalam waktu lama, Sebaiknya matikan saja Hard disk PC anda.
Caranya : "Power Options Properties" lalu click tab "Power Schmes". Click tanda panah di bagian "Power Schmes" dan pilih "Home/Off desk". Kemudian click"Turn Off Hard Disk" dan pilih waktunya.Lalu click "Apply" dan "Ok".

4.  Matikan Peralatan Lainnya
Matikan peralatan lainnya seperti; Speaker, Modem Eksternal, Scanner, Zip Driver dan Printer. Karena peralatan itu juga sangat menghabiskan banyak energy. Seringkali orang meninggalkan itu dalam keadaan aktif. Bahakan saat kita sedang keluar dalam waktu yang lama.

5.  Pakai Mode Hibernate
Mode hiberate ini adalah fasilitas untuk melakukan Shut Down, tidak mentup atau mematikan applikasi yang sedang di process. Hal ini dapat dilakukan dengan cara:
Mode "Hibernate". click kotak dekat "Enable Hibernation". Click juga pada tab "Advanced". Dalam bagian "When I Press the Powe button" lalu klik tanda panahnya, kemudian click "Hibernate". Click "Apply" dan "Ok". setelah itu tekan tombaol "Power" dan Mode Hibernate anda telah berfungsi.

6.  Gunakan Mode Stand By
Agar bisa menghemat energy, sebaiknya pengaturan monitor dan hard disk bearada di bagian yang paling rendah pada mode standby. Jika anda ingin meninggalkan PC sebentar,sebaiknya aktifkan mode standby. Namun yang harus anda ketehaui adalah, saat mode standby aktif data-dat yang belum disimpan dapat rusak atau hilang, Sebaiknya simpan dahulu data anda sebelum mengaktifkan mode standby ini.
Mode standby dapat dilakukan dengan cara "Start>>Turn Off Computer>>click "Standby"

7.  Gunakan UPS
Gunakan selalu UPS, jkarena alat ini bisa membantu pe yelamatan data pada shut down "mati Listrik". Untuk mengatur peralatanUPS dan mengkonfigurasikan alat tersebut "Power Option Properties" lalu pilih tab UPS. Baigan status dalam tab UPS menampilkan perkiraan jumlah menit yang dapat didukung UPs. Bagian status tab UPS menampilkan perkiraan jumlah menit yang dpat didukung UPS terhadap PC anda.

8.  Baterai Laptop
Jika anda men-charge baterai laptop, pasti kan proses chargenya selesai. Karena proses charge yang dilakukan stengah-setengah lalu lanjutkan kembali, itu mahal akan energi. Jika anda ingin berpergian, sebaiknya bawa selalu baterai tambahan. Untuk menghemat pemakaian baterai. Anda bisa memanfaatkan feature Hibernate atau gunakan soket listrik yang dihubingkan ke stop kontak

9.  Port USB
Jika  saat anda mengunakan laptop dan saat itu anda memasukkan salah satu ke potr USB di laptop, sebaiknya kalau sudah selesai langsung dilepaskan saja, karena peralatan yang ,masih tertansap pada Port USB itu juga dapat mengahbiskna tenaga pada PC atau Laptop anda.

10.  Skema Pemakaian Energy Laptop.
Biasanya produse-produsen laptop juga menertakan feature dan software power management. Yang berguna sekali bagi para konsumen laptop, karena software ini mampu mengatur pemakaian baterai da daya listrik yang sedang digunakan. Di software ini ada beberapa pilihan yang dapat dugunakan untuk mengetahui beban hard disk dan energy lain yang sedang digunakan oleh laptop/PC.
Diantaranya mengetahui kecepatan Processor atau pencahayaan monitor yang tepat untuk dapat menghemat baterai.