Bahasa Pemrograman
































1. 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) :
  1. Proyek “Thunder” dirintis
  2. Visual Basic 1.0 (May 1991) di rilis untuk windows pada Comdex/Windows Wordltrade yg dipertunjukan di Atlanta , Georgia
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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.
  8. 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
  9. 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.
  10. Visual Basic .NET 2003 (VB 7.1) , dirilis dengan menggunakan NET framework versi 1.1.
  11. 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.
  12. IsNot Patent, merupakan salah satu fitur dari Visual Basic 2005 merupakan konversi If Not X Is Y menjadi If X IsNot Y
  13. 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
  14. 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

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








        2. C++

        Apa Itu C++ Programming ?


        Seperti yang telah kita paparkan sebelumnya bahwa C++ merupakan bahasa pemrograman tingkat tinggi yang merupakan perluasan dari bahasa pemrograman C yang digunakan dalam bahasa pemrograman tingkat menengah. Sehingga bahasa pemrograman C++ mempunyai semua fitur yang ada di bahasa pemrograman C dan mendapatkan tambahan fitur-fitur baru yang diperluas sehingga disebut dengan bahasa pemrograman C++.
        Bahasa pemrograman ini mengutamakan sistem kecepatan, sistem kinerja, efisiensi, efektivitas, dan fleksibilitas. Bahasa pemrograman C++ ini sangat bermanfaat untuk membuat aplikasi desktop, server, dan lain-lain.

        Sejarah Terbentuknya C++ Programming

        Bahasa pemrograman pertama kali ada sejak script computer ditemukan, dimana dalam komputer terdapat bahasa pemrograman yaitu bahasa mesin, namun para programmer kesulitan menggunakan bahasa mesin. Sehingga timbul banyak sekali bahasa pemrograman yang jauh lebih mudah dan canggih, salah satunya adalah bahasa pemrograman C++.
        bahasa pemrograman C++ pertama kali dikemukakan pada tahun 1980 di AT&T Bell Laboratories. Pencetusnya adalah Bjarne stroustrup yang awal mulanya bahasa pemrograman ini adalah bahasa pemrograman C kemudian dikembangkan dan lebih canggih lagi sehingga menjadi bahasa pemrograman C++.
        Pengembangan dan penyempurnaan bahasa C adalah dengan menambah fiturnya yaitu salah satunya adalah overloading operator pada tahun 1983-1984 dan kemudian pada tahun 1983 berganti menjadi bahasa pemrograman C++ yang dimana bahasa baru ini lebih canggih dari bahasa pemrograman C.
        Awal mula terbentuknya C++ ini adalah ketika Bjarne Stroustrup membuat tesis untuk gelar Ph.D dimana Bjarne Stroustrup berkesempatan bekerja dengan bahasa C++.
        Bjarne membuat program C++ dari pemikiran yang ia peroleh dari pengalaman sebelumnya dan memberi nama awalnya yaitu C With Class. Lalu menjaga Stroustrup lebih memilih bahasa pemrograman C?
        Ya, karena bahasa pemrograman C  dan bahasa pemrograman C++ sangat populer dengan kecepatan, hasil kerja yang bagus, dan sangat mungkin digunakan dalam bahasa pemrograman tingkat rendah hingga tinggi.
        Sebelum C++ diakui, perjuangan Stroustrup tidaklah mudah, karena hal tersebut membutuhkan waktu yang lama untuk perilisan. Perilisan pertama C ++ adalah pada tahun 1998 dimana Standar Internasional pertama kali menerbitkan C ++ ISO / IEC 14882: 1998.
        Nah, setelah itu pada tahun 2003 C ++ memiliki sebuah masalah yang mengharuskan adanya pembaharuan dan pengembangan lagi yaitu diberi nama C ++ 03. Kemudian pada tahun 2005 merilis yang baru yaitu dengan nama C ++ 0X. Namun standar yang baru tersebut tidak diakui hingga tahun 2011. Nah, setelah hal itu terjadi barulah dirilis standar yang harus dan diberi nama C++.

        Apa Saja Fitur-Fitur C++ Programming ?

        Bahasa pemrograman C++ merupakan bahasa pemrograman yang paling populer dan digunakan banyak orang hampir di dunia. Berikut ini adalah beberapa fitur yang dimiliki.
        1. Memiliki banyak sekali kompiler dan menggunakan standar C++ yang berjalan dan digunakan pada platform-platform.
        2. Banyak pilihan paradigma pada bahasa pemrograman C++.
        3. Bahasa pemrograman C++ merupakan bahasa pemrograman tercepat.
        4. Program yang ditulis sederhana dan fleksibel.
        5. Bahasa pemrograman C++ memiliki segala fitur yang ada pada C, sehingga C++ merupakan penyempurnaan dari bahasa pemrograman C.

        Struktur Bahasa pada C++ Programming

        Bagaimana struktur bahasa yang terdapat pada bahasa pemrograman C++?
        Ya, perlu kita ketahui bahwa terdapat banyak sekali bahasa yang digunakan pada C++. Bahasa tersebut tersusun rapi dan dikelompokkan menjadi empat bagian yang paling utama, yaitu: komentar, pengarah kompiler, definisi, dan deklarasi.

        Struktur Bahasa Bagian Komentar

        Adanya komentar pada program akan membantu Anda dalam mempelajari bahasa pemrograman ini. Penulisan komentar pada C++ adalah seperti ini: /*….*/ yaitu komentar yang ditulis diapit simbol tersebut. Atau bisa juga menggunakan simbol // untuk memulai komentar.

        Struktur Bahasa Pengarah Kompiler C++

        Pengarah kompiler adalah tanda untuk mengarahkan atau mengenal konstanta yang akan dicomplikasi. Contohnya adalah # define size 20. Nah, untuk pengarah kompiler sendiri terdapat tiga macam, yaitu: pengarah kompiler # include, pengarah kompiler # IFDEF, # IFNDF. Dan pengarah kompiler # IF, # ELSE, # ENDIF, # ELIF yang akan dibahas sebagai berikut.

        Pengarah Compiler Include

        Pengarah compiler include ini dituliskan dengan menyertakan petik dua (“…”) atau dapat menggunakan simbol ‘<’ dan ‘>’ yang digunakan untuk membaca dan mengikutsertakan file pada proses komplikasi.

        Pengarah Compiler # IFDEF, # IFNDF

        Pengarah compiler # IFDEF, # IFNDF ini memiliki arti yang berbeda. Pengarah compiler # IFDEF berarti bahwa file terdefinisikan. Sedangkan pengarah compiler # IFNDF memiliki arti bahwa file tidak terdefinisikan

        Pengarah Compiler # IF, # ELSE, # ENDIF, # ELIF

        Pengarah kompiler # IF, # ELSE, # ENDIF, # ELIF ini digunakan untuk memilih program-program yang akan dicomplikasi. Untuk menentukan program itu baik atau tidak maka lebih baik menggunakan pengarah kompiler ini.

        Struktur Bahasa Definisi Dan Deklarasi C++

        Pada dasarnya bahasa pemrograman C++ mempunyai fungsi yang tersusun dan terangkai dalam sebuah data. Pada bahasa pemrograman C++ ini setiap pernyataan diakhiri dengan tanda titik koma “;”.

        Input dan Output Bahasa Pemrograman C++

        Teknik input dan output bahasa pemrograman C++ berbeda dengan bahasa pemrograman lainnya, yaitu menggunakan stream dalam input maupun output. Contohnya adalah constrea.h, strstrea.h, dll.
        Pada bahasa pemrograman C++ input berarti membaca sebuah stream, sedangkan output memiliki arti menulis pada stream. Input umum pada C++ adalah Cin >> variabel, sedangkan output umum pada C++ adalah Cout << ekspresi.
        Lalu, apa sajakah fungsi dari input dan output yang digunakan bahasa pemrograman C++? Berikut akan kita paparkan.

        Input Pada Bahasa Pemrograman C++

        Fungsi dari input C++ yang digunakan adalah lima macam, yaitu: scanf, cin, gets, getch, getche. Berikut akan dijelaskan dari masing-masing fungsi input C++:
        1. Input scanf, pada C++ berarti pada input scanf, data dimasukkan melalui keyboard.
        2. Cin, pada data C++ cin digunakan untuk memasukkan data melalui keyboard kemudian diproses melalui program.
        3. Gets, yaitu data string digunakan untuk menerima dan memasukkan data.
        4. Getch, pada program getch dalam C++ sama seperti cin yaitu khusus untuk memasukkan karakter, selain itu juga dapat membaca spasi dan tab.
        5. Getche, pada program C++ getch hampir sama dengan fungsi getch yaitu untuk memasukkan karakter. Keunggulan getche yaitu tanpa diakhiri dengan enter dan pada layar akan ditampilkan datanya.

        Output Pada Bahasa Pemrograman C++

        Fungsi dari output C++ yang digunakan ada lima macam, yaitu: printf, puts, puthar, cout, dan cprintf. Nah, pasti kalian bingung kan? Berikut ini akan kita paparkan pengertian dari masing – masing output tersebut diatas:
        1. Printf, yaitu output printf pada program bahasa C++ adalah untuk menampilkan hasil dengan format specification.
        2. Puts, yaitu output put pada program bahasa C++ yang mencetak string dan diakhiri karakter new line.
        3. Putchar, yaitu bahasa pemrograman C++ yang menampilkan, mencetak, dan diakhiri karakter new line.
        4. Cout, yaitu menampilkan informasi ke layar. Selain itu, cout juga digunakan untuk menambah karakter pada ruang yang kosong.
        5. Cprint, yaitu bahasa pemrograman C++ yang hampir mirip dengan printf yang dapat menampilkan warna.
        Lalu apa sajakah kelebihan dan kekurangan dari bahasa pemrograman C++ ini ? Sebelum Anda mengoperasikan C++, maka perlu Anda ketahui terlebih dahulu kelebihan dan kekurangannya. Berikut akan kita paparkan mengenai kelebihan dan kekurangan dari C++ programming.

        Kelebihan dan Kekurangan C++ Programming

        Kelebihan Bahasa Programming C++

        Terdapat banyak sekali kelebihan dari bahasa programming C++ yang perlu Anda ketahui, diantaranya adalah sebagai berikut.
        1. Hampir semua jenis komputer tersedia bahasa pemrograman C++ .
        2. Bahasa pemrograman C++ memiliki keamanan yang tinggi dan sangat fleksibel digunakan pada semua jenis komputer.
        3. Kata kunci pada C++ hanya sedikit, terdapat 48 kata kunci.
        4. Aplikasi yang dibuat pada program C++ sangat efisien karena prosesnya cepat.
        5. Fungsi yang dimiliki C++ cukup banyak sehingga dapat digunakan untuk membuat aplikasi yang besar.
        6. Bahasa pemrograman C++ juga tersusun secara rapi.
        7. Bahasa yang digunakan adalah bahasa menengah sehingga dapat dipelajari dengan mudah.
        8. Dapat digunakan untuk membuat aplikasi yang berkualitas tinggi.
        9. Kode program yang digunakan dapat digunakan kembali untuk membuat program lain.

        Kekurangan Bahasa Programming C++

        Walaupun terdapat banyak sekali kelebihan, namun bahasa programming C++ juga memiliki kekurangan yang perlu untuk Anda ketahui, beberapa kekurangan tersebut adalah:
        1. Memiliki banyak operator dan mudah diubah sehingga membingungkan.
        2. Untuk menggunakan pointer, akan menyulitkan bagi pemula yang ingin belajar.
        Nah, itulah beberapa kelebihan-kelebihan dan kekurangan dari bahasa pemrograman C++. Ya, setelah Anda mengetahui tentang bahasa pemrograman C++, fitur – fitur dan fungsinya serta kelebihan dan kekurangan dari bahasa programming C++. Lalu bagaimana cara mengunduh bahasa programming C++? Berikut ini akan kia paparkan mengenai cara mengunduh bahasa programming C++.

        Cara Mengunduh C++ Programming

        Berikut ini adalah cara mengunduh atau menginstall bahasa programming C++ yaitu.
        1. Langkah pertama yang harus Anda lakukan adalah berkunjung ke situs file hippo dengan cara mengetik download Dev C++ pada Google. Nah, setelah itu akan muncul banyak sekali pilihan.
        2. Selanjutnya Anda akan berada pada halaman C++.
        3. Langkah selanjutnya Anda langsung bisa mengunduh software C++.
        4. Kemudian Anda tunggu sampai software benar – benar 100% terunduh.
        5. Langkah selanjutnya setelah software terunduh, bukalah software tersebut.
        6. Setelah Anda buka, langkah selanjutnya yang harus Anda lakukan adalah memilih bahasa pada pemrograman yang Anda kehendaki.
        7. Kemudian install software tersebut sampai selesai
        8. Nah, software C++ sudah dapat digunakan.
        3. MY Sql

        Apa Itu MySQL?

        MySQL adalah sistem manajemen database relasional open source (RDBMS) dengan client-server model. Sedangkan RDBMS merupakan software untuk membuat dan mengelola database berdasarkan pada model relasional.
        Sebelum dibahas lebih lanjut, ada baiknya bagi kita untuk mengetahui sejarah singkat MySQL. MySQL dibaca MY-ES-KYOO-EL [maɪˌɛsˌkjuːˈɛl]. Beberapa orang bahkan membaca MySQL seperti sedang menyebutkan “my sequel”. MySQL AB, sebuah perusahaan asal Swedia, menjadi yang pertama dalam mengembangkan MySQL di tahun 1994. Hak kepemilikan MySQL kemudian diambil secara menyeluruh oleh perusahaan teknologi Amerika Serikat, Sun Microsystems, ketika mereka membeli MySQL AB pada tahun 2008. Di tahun 2010, Oracle yang adalah salah satu perusahaan teknologi terbesar di Amerika Serikat mengakuisisi Sun Microsystems. Semenjak itulah, MySQL sepenuhnya dimiliki oleh Oracle.
        Di bawah ini kami akan membahas satu per satu mengenai sejumlah software yang terkait dalam RDBMS: 

        Database

        Dalam bahasa yang sederhana, database adalah sekumpulan data yang terstruktur. Anggap saja Anda sedang berpose selfie: yang dilakukan pastilah menekan tombol kamera depan, lalu mengabadikan potret diri. Foto selfie yang diambil adalah data, sedangkan galeri foto merupakan database. Database adalah tempat untuk menyimpan dan mengelola data. Kata “relasional” berarti data yang disimpan di dataset dikelola sebagai tabel. Setiap tabel saling terkait. Jika software tidak mendukung model data relasional, maka yang dipanggil hanyalah DBMS.

        Open Source

        Jika suatu software atau tool dikatakan open source, maka itu berarti Anda bebas menginstall, menggunakan, bahkan memodifikasikannya. Anda pun dapat mempelajari dan mengkustomisasikan source code-nya agar software bisa diatur dan diubah sesuai keinginan dan kebutuhan Anda. Hanya saja, aktivitas yang Anda lakukan tak hanya tergantung pada situasi dan kondisi, tapi juga ditentukan oleh GPL (GNU Public License). Lisensi berbayar tersedia bagi Anda yang menginginkan fleksibilitas terhadap kepemilikan dan bantuan tingkat lanjut (premium).

        Client-server Model

        Komputer yang memasang dan menjalankan software RDBMS disebut sebagai client. Agar bisa mengakses data, komputer harus terhubung dengan server RDBMS terlebih dulu. Keadaan seperti inilah yang disebut client-server.
        MySQL adalah salah satu pilihan software RDBMS. Terkadang RDBMS dan MySQL dianggap sama karena popularitas MySQL. Aplikasi web terkenal, seperti Facebook, Twitter, YouTube, Google, dan Yahoo! menggunakan MySQL untuk menyimpan data. Pada awalnya MySQL dibuat untuk penggunaan terbatas saja, tapi sekarang software ini sudah kompatibel dengan berbagai platform computing, seperti Linux, macOS, Microsoft Windows, dan Ubuntu.

        SQL

        MySQL dan SQL adalah dua software yang berbeda. MySQL merupakan salah satu nama brand terpopuler dari software RDBMS yang menerapkan client-server model. Lalu, bagaimana client dan server berkomunikasi di dalam ruang lingkup RDBMS? Jadi, baik client maupun server, keduanya menggunakan bahasa spesifik domain – Structured Query Language (SQL). Jika Anda pernah melihat atau membaca beberapa nama yang dikombinasikan dengan SQL, misalnya PostgreSQL dan Microsoft SQL, maka server tersebut biasanya menggunakan syntax SQL. Walaupun terkadang ditulis dalam bahasa pemrograman yang lain, software RDBMS selalu menggunakan SQL sebagai bahasa utama untuk berinteraksi dengan database. MySQL sendiri ditulis dalam C dan C++. Agar lebih mudah dipahami, kita mengambil negara-negara di Amerika Selatan sebagai contohnya. Secara geografis, negara-negara tersebut tidaklah sama, bahkan sejarahnya pun berbeda. Namun, masyarakat di semua negara di Amerika Selatan menggunakan bahasa Spanyol untuk berkomunikasi.
        Pada awal tahun 1970-an, seorang ahli komputer, Ted Codd, mengembangkan SQL dengan IBM berbasis model relasional. Pada tahun 1974, SQL mulai banyak digunakan dan dengan cepat menggantikan posisi bahasa yang sudah outdated, yakni ISAM dan VISAM. Tugas SQL adalah untuk memberitahukan server tentang apa yang harus dilakukannya terhadap data. Penggambaran umumnya seperti password atau kode WordPress. Anda memasukkan password atau kode tersebut ke sistem untuk mendapatkan akses agar bisa login ke dashboard. Dalam hal ini, SQL statement menginstruksikan server untuk menjalankan operasi tertentu:
        • Data query: meminta informasi yang spesifik dari database yang sudah ada.
        • Manipulasi data: menambahkan, menghapus, mengubah, menyortir, melakukan operasi lainnya untuk memodifikasi data, value, atau visual.
        • Identitas data (data identity): menentukan tipe data, misalnya mengubah data numerik menjadi data integer. Selain itu, juga menentukan schema atau hubungan dari masing-masing tabel yang ada di database.
        • Data access control: menyediakan metode keamanan untuk melindungi data, termasuk dalam menentukan siapa yang boleh melihat atau menggunakan informasi yang tersimpan di database.
        Sedang mencari layanan hosting terbaik untuk website Anda? Manfaatkan kupon promo Hostinger di bawah ini dan dapatkan hosting berkualitas tinggi dengan harga terbaik yang pernah ada di pasaran!
        Penawaran Terbatas

        Bagaimana Cara Kerja MySQL?

        Apa Itu MySQL: Cara kerja MySQL
        Gambar di atas menjelaskan struktur dasar dari client-server. Satu atau banyak perangkat terhubung ke server melalui network atau jaringan khusus. Setiap client dapat membuat permintaan (request) dari antarmuka pengguna grafis atau graphical user interface (GUI) di layar, dan server akan membuat output yang diinginkan, sepanjang server dan juga client memahami instruksi dengan benar. Idealnya, proses utama yang terjadi di ruang lingkup MySQL sama, yaitu:
        1. MySQL membuat database untuk menyimpan dan memanipulasi data, serta menentukan keterkaitan antara masing-masing tabel.
        2. Client membuat permintaan (request) dengan mengetikkan pernyataan SQL yang spesifik di MySQL.
        3. Aplikasi server akan merespons dengan memberikan informasi yang diminta. Informasi ini nantinya muncul di sisi klien.
        Dari sisi client, biasanya akan diberitahukan MySQL GUI mana yang harus digunakan. Semakin ringan dan user friendly suatu GUI, maka semakin cepat dan mudah aktivitas manajemen data yang dimilikinya. Sebagian MySQL GUI yang terkenal adalah MySQL WorkBench, SequelPro, DBVisualizer, dan Navicat DB Admin Tool. Beberapa MySQL GUI terpopuler ada yang gratis dan ada juga yang berbayar, ada yang dijalankan secara eksklusif di macOS dan ada juga yang kompatibel dengan sistem operasi lainnya. Client memilih GUI berdasarkan pada kebutuhannya. Untuk manajemen database, termasuk situs WordPress, GUI yang paling sesuai adalah phpMyAdmin.

        Apa Kelebihan MySQL Sehingga Banyak Digunakan?

        Peringkat Database
        Tak hanya dikenal sebagai satu-satunya (R)DBMS yang ada di pasaran, MySQL juga menjadi salah satu database terpopuler setelah Oracle Database, berdasarkan pada penilaian yang menggunakan parameter kritis, seperti seberapa sering muncul di hasil pencarian, profil di LinkedIn, dan banyaknya diskusi teknis di forum online. Banyaknya perusahaan teknologi besar yang menggunakan software ini semakin mengukuhkan posisinya. Berikut beberapa alasan mengapa MySQL banyak digunakan:

        Fleksibilitas dan kemudahan penggunaan

        Anda dapat memodifikasi source code sesuai dengan keinginan tanpa perlu mengkhawatirkan adanya batasan, termasuk opsi untuk mengupgrade paket saat ini ke versi premium berbayar. Proses installnya relatif sederhana dan tidak membutuhkan waktu lebih dari 30 menit.

        Performa terbaik

        Ada banyak cluster server yang mensupport MySQL. Dengan performa dan kecepatan yang optimal, software ini akan membantu Anda baik dalam menyimpan sejumlah data e-Commerce berukuran besar maupun ketika melakukan kegiatan bisnis berat lainnya.

        Memiliki standar industri

        Banyak industri yang telah menggunakan MySQL bertahun-tahun lamanya, dan itu berarti ada sejumlah resource yang dikelola oleh developer berpengalaman. Dengan demikian, user akan mendapatkan software MySQL yang terus-menerus diperbarui. Software ini dapat dikembangkan oleh siapa pun, bahkan freelance developer demi memperoleh uang saku.

        Aman

        Keamanan data menjadi salah satu prioritas utama software RDBMS. Dengan Access Privilege System dan User Account Management yang dimilikinya, MySQL menetapkan level keamanan tingkat tinggi. Verifikasi berbasis host dan enkripsi password juga tersedia.

        Kekurangan MySQL

        Meskipun memiliki banyak kelebihan, terutama karena merupakan salah satu program atau software yang opensource, ternyata MySQL juga memiliki beberapa kekurangan. Berikut ini adalah beberapa kekurangan MySQL :
        1. Sulit untuk diaplikasikan pada intansi atau perusahan dengan database yang besar
        Karena merupakan salah sau jenis DBMS yang ramah terhadap spesifikasi komputer, maka MySQL pun memiliki fitur yang tidak selengkap Oracle. Hal ini berhubungan dengan implementasi dari DBMS yang dilakukan, dimana MySQL tidak mampu atau diragukan kemampuannya untuk melakukan manajemen database degan jumlah data yang sangat besar. Sehingga tidak cocok untuk diterapkan pada instansi atau perusahaan besar.
        1. Support yang kurang
        Technical support dari MySQL juga dianggap kurang baik. Hal ini mungkin berhubungan dengan status open source yang dimiliki oleh MySQL. Hal ini membuat user akan mengalami kesulitan dalam menghubungi technical support cari MySQL ketika dihadapkan pada suatu kendala atau permasalahan saat menggunakan software ini.
        1. Tidak populer untuk aplikasi game dan mobile
        Sayangnya adalah DBMS mysql ini sangat kurang digunakan untuk aplikasi Game dan Mobile application. Jadi jika anda ingin mengembangkan dua jenis aplikasi ini, MYSQL bukan teman yang tepat.
        Itulah beberapa kelebihan dan juga kekuranan dari MySQL. Semoga artikel ini dapat berguna dan juga dapat menambah wawasan adna semua. Terima Kasih.

        Komentar

        Postingan populer dari blog ini

        Pengujian Perangkat Lunak

        XML External Entity Attack (XXE) 6