Senin, 13 April 2015

Algoritma

Algoritma adalah susunan yang logis dan sistematis untuk memecahkan suatu masalah atau untuk mencapai tujuan tertentu. Dalam dunia komputer, Algoritma sangat berperan penting dalam pembangunan suatu software. Dalam dunia sehari-hari, mungkin tanpa kita sadari Algoritma telah masuk dalam kehidupan kita.

Algoritma berbeda dengan Logaritma. Logaritma merupakan operasi Matematika yang merupakan kebalikan dari eksponen atau pemangkatan.

Contoh nyata Algoritma dalam kehidupan sehari-hari adalah "Cara Membuat Mie Instan". Berikut langkah-langkah cara membuat mie instan:


  1. Ambil goreng di dalam lemari yang terletak di dapur.
  2. Siapkan peralatan yang diperlukan seperti panci, gunting, piring, serta sendok dan garpu.
  3. Masukkan bumbu mie instan pada piring
  4. Hidupkan kompor, kemudian tuangkan air kurang lebih tiga gelas air ke dalam panci kemudian tunggu hingga air mendidih.
  5. Masukkan mie instan ke dalam air mendidih, lalu aduk dan tunggu hingga tiga menit.
  6. Tiriskan air di dalam panci, kemudian tuangkan mie pada piring.
  7. Aduk mie agar bumbu tercampur merata pada mie kemudian sajikan dengan keadaan hangat.

Kurang lebih di atas merupakan cara membuat mie instan. Langkah-langkah di atas juga termasuk dalam Algoritma. Jadi perlu diingat bahwa Algoritma tidak hanya diterapkan pada dunia komputasi, tetapi juga Algoritma diterapkan dalam kehidupan sehari-hari.

Sedangkan dalam dunia komputasi, contoh penggunaan Algoritma adalah dalam pembuatan program pada bahasa pemrograman seperti bahasa C, C#, dan Visual Basic. Dengan syntax pada tiap bahasa pemrograman dan Algoritma, maka akan tersusun program-program dan terlahirlah software.

Jadi intinya, Pengertian Algoritma adalah suatu langkah/urutan yang logis dan sistematis untuk pemecahan suatu masalah atau untuk mencapai tujuan yang diinginkan.

Flowchart

Pengertian dan Definisi Flowchart

Flowchart atau Bagan alir adalah bagan  (chart) yang menunjukkan alir  (flow) di dalam program atau prosedur sistem secara logika. Bagan alir (flowchart) digunakan terutama untuk alat bantu komunikasi dan untuk dokumentasi. 

Jenis jenis Flowchart

Ada beberapa jenis flowchart diantaranya:
  1. Bagan alir sistem (systems flowchart).
  2. Bagan alir dokumen (document flowchart).
  3. Bagan alir skematik (schematic flowchart).
  4. Bagan alir program (program flowchart).
  5. Bagan alir proses (process flowchart).

System Flowchart

System flowchart dapat didefinisikan sebagai bagan yang menunjukkan arus pekerjaan secara keseluruhan dari sistem. Bagan ini menjelaskan urut-urutan dari prosedur-prosedur yang ada di dalam sistem. Bagan alir sistem menunjukkan apa yang dikerjakan di sistem.

Document Flowchart

Bagan alir dokumen  (document flowchart)  atau disebut juga bagan alir formulir  (form  flowchart)  atau  paperwork flowchart merupakan bagan alir yang menunjukkan arus dari laporan dan formulir termasuk tembusan-tembusannya.

Schematic Flowchart

Bagan alir skematik (schematic flowchart) merupakan bagan alir yang mirip dengan bagan alir sistem, yaitu untuk menggambarkan prosedur di dalam sistem. Perbedaannya adalah, bagan alir skematik selain menggunakan simbol-simbol bagan alir sistem, juga menggunakan gambar-gambar komputer dan peralatan lainnya yang digunakan. Maksud penggunaan gambar-gambar ini adalah untuk memudahkan komunikasi kepada orang yang kurang paham dengan simbol-simbol bagan alir. Penggunaan gambar-gambar  ini  memudahkan untuk dipahami, tetapi sulit dan lama menggambarnya.

Program Flowchart

Bagan alir program  (program flowchart)  merupakan bagan yang menjelaskan secara rinci langkah-langkah dari proses program. Bagan alir program dibuat dari derivikasi bagan alir sistem.
Bagan alir program dapat terdiri dari dua macam, yaitu bagan alir logika program  (program logic flowchart)  dan bagan alir program komputer terinci  (detailed computer program flowchart).  Bagan alir logika program digunakan untuk menggambarkan tiap-tiap langkah di dalam program komputer secara logika. Bagan alat- logika program ini dipersiapkan oleh analis sistem. Gambar berikut menunjukkan bagan alir logika program. Bagan alir program komputer terinci  (detailed computer program flow-chart) digunakan untuk menggambarkan instruksi-instruksi program komputer secara terinci. Bagan alir ini dipersiapkan oleh pemrogram.
 

Process Flowchart

 Bagan alir proses  (process flowchart)  merupakan bagan alir yang banyak digunakan di teknik industri. Bagan alir ini juga berguna bagi analis sistem untuk menggambarkan proses dalam suatu prosedur. 

Sejarah IDE

Sejarah

IDEs awalnya berkembang lewat konsol atau terminal. Awal bahasa tidak ada satu, karena mereka siap menggunakan flowcharts, coding sebelum diserahkan ke kompilator. Dartmouth BASIC adalah bahasa pertama yang akan dibuat dengan sebuah IDE (dan juga orang pertama yang dirancang untuk digunakan sambil duduk di depan konsol atau terminal). IDE-nya (bagian dari Dartmouth Time Sharing System) yang berbasis perintah, dan karena itu tidak terlihat sangat mirip menu-driven, grafis IDE terjadi hari ini. Namun mengedit terpadu, file manajemen, kompilasi, debugging dan eksekusi dengan cara yang modern sesuai dengan IDE.
Keyboard Maestro

Maestro adalah produk dari Softlab Munich dan dunia pertama terpadu pembangunan lingkungan 1975 untuk perangkat lunak. Maestro saya telah terinstal untuk 22.000 pemrogram di seluruh dunia. Hingga 1989, 6000 instalasi ada di Republik Federal Jerman. Maestro saya arguably pemimpin dunia dalam bidang ini selama tahun 1970-an dan 1980-an. Hari Ini salah satu Maestro terakhir saya dapat ditemukan di Arlington Museum Teknologi Informasi.

Salah satu IDEs dengan plug-in adalah konsep Softbench. Pada tahun 1995 Computerwoche berkomentar bahwa penggunaan sebuah IDE tidak diterima dengan baik oleh para pengembang karena mereka akan memagari kreativitas.

IDE

Integrated development environment (IDE) yang juga dikenal sebagai desain lingkungan terpadu atau debug lingkungan terpadu merupakan aplikasi perangkat lunak yang menyediakan fasilitas lengkap untuk pemrograman komputer untuk pengembangan piranti lunak. IDE yang biasanya terdiri dari:

  • Sumber editor kode
  • Kompiler
  • alat-alat otomatis yang di buat
  • Debugger

Kadang-kadang versi sistem kontrol dan berbagai peralatan yang terintegrasi untuk menyederhanakan pembangunan GUI. Banyak IDE modern juga memiliki kelas browser, obyek pengawas, dan satu diagram hirarki kelas , untuk digunakan dengan perangkat lunak berorientasi objek pembangunan.
IDE yang biasanya ditujukan untuk bahasa pemrograman tertentu, sehingga untuk menyediakan set fitur yang paling cocok dengan paradigma pemrograman dari bahasa. Namun, ada beberapa bahasa IDE sedang digunakan, seperti Eclipse, ActiveState Komodo, versi terakhir NetBeans, Microsoft Visual Studio dan WinDev.
IDE biasanya hadir dalam satu program pembangunan yang dilakukan. Program ini biasanya menyediakan banyak fitur untuk authoring, mengubah, kompilasi, dan debugging deploying software. Tujuannya adalah untuk abstrak konfigurasi yang diperlukan untuk mengumpulkan utilitas baris perintah di unit berpadu, yang secara teoritis akan mengurangi waktu untuk belajar bahasa, dan meningkatkan produktivitas developer. Ia juga beranggapan bahwa pembangunan ketat integrasi tugas dapat lebih meningkatkan produktivitas. Sebagai contoh, kode yang ditulis dapat dikompilasi sementara , cepat memberikan umpan balik pada kesalahan sintaks.

Pengenalan Bahasa Pemrograman 5

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.Dalam sebuah survey yang dilakukan pada tahun 2005, 62% pengembang perangkat lunak dilaporkan menggunakan berbagai bentuk Visual Basic, yang diikuti oleh C++, JavaScript, C#, dan Java.

Pemrograman Berorientasi Objek (OOP)
Visual Basic merupakan bahasa yang mendukung Pemrograman berorientasi objek , namun tidak sepenuhnya, Beberapa karakteristik obyek tidak dapat dilakukan pada Visual Basic, seperti Inheritance tidak dapat dilakukan pada class module, Polymorphism secara terbatas bisa dilakukan dengan mendeklarasikan class module yang memiliki Interface tertentu. Visual Basic (VB) tidak bersifat case sensitif.

Desain Visual dan Komponen
Visual Basic menjadi populer karena kemudahan desain form secara visual dan adanya kemampuan untuk menggunakan komponen-komponen ActiveX yang dibuat oleh pihak lain.[4] Namun komponen ActiveX memiliki masalahnya tersendiri yang dikenal sebagai DLL hell,Pada Visual Basic .NET, Microsoft mencoba mengatasi masalah DLL hell dengan mengubah cara penggunaan komponen (menjadi independen terhadap registry).