Showing posts with label Programming. Show all posts
Showing posts with label Programming. Show all posts

Friday, 8 April 2016

6 Editor Teks Terbaik untuk Web Designer

6 Editor Teks Terbaik untuk Web Designer

Bagi Anda yang sedang belajar pemrograman web, Text Editor merupakan visual tools yang wajib anda gunakan sebagai tempat menulis kode program. Selain itu Text Editor juga berfungsi dalam membuat file-file webnya seperti file PHP, HTML, CSS, JavaScript, dll. Terdapat banyak sekali text editor yang bisa di unduh di internet,baik gratis maupun berbayar.

Berikut daftar 6 teks editor yang sangat baik untuk digunakan di berbagai platform anda.

1. Notepad++

  • Platform = Windows
  • Harga = Free

Kami mengakui ada akan bernostalgia dengan teks editor ini, mengingat bahwa Notepad ++ adalah salah satu editor teks yang paling awal kita digunakan pada Windows. Notepad++ memiliki banyak fitur didalamnya dan masih bisa bersaing dengan text editor yang terbaru dan terbaik di masa kini. Teks editor ini bebas untuk digunakan, jadi anda tidak perlu mengeluarkan uang untuk mengetikkan kode didalammnya.

2. Atom

  • Platform = OSX 10.8 or later, Windows 7 & 8, Linux
  • Harga = Free

Diluncurkan pada 2008, GitHub telah menjadi tempat penyimpanan kode dan pengembangan situs pilihan di seluruh dunia. Dijuluki "editor teks hackable untuk Abad ke-21", dirancang untuk menjadi text editor yang mudah digunakan di para programmer. Atom menjadi text editor yang bebas untuk digunakan dan sepenuhnya menjadi proyek open source dan dapat di download secara gratis.

3. Brackets

  • Platform = Windows/OS X/Linux
  • Harga = Free

Brackets adalah teks editor yang ringan dan menjadi teks editor yang modern. Dengan fitur-fitur baru dan ekstensi yang dirilis setiap 3-4 minggu, ini menjadi teks editor pilihan yang perlu anda coba. Dengan alat visual yang fokus dan dukungan preprocessor, Brackets menjadi teks editor modern yang memudahkan untuk merancang program website.

4. Sublime Text

  • Platform = Windows/OS X/Linux
  • Harga = $70/about £45

Tersedia di semua platform desktop yang utama, Sublime Text adalah teks editor yang menawarkan banyak keunggulan dibandingkan dengan teks editor lainnya. Menyediakan cara pintas yang disukai oleh banyak programmer web. Sublime Text bisa di-download dan dievaluasi secara gratis, tetapi lisensi harus dibeli untuk mendapatkan update jika anda terus menggunakan.

5. Vim

  • Platform = Windows/OS X/Linux/Android/iOS
  • Harga = Free

Vim adalah teks editor yang dapat dapat dikonfigurasi dan mengedit teks secara efisien. Ini adalah versi perbaikan dari editor vi didistribusikan dengan kebanyakan sistem UNIX. Vim didistribusikan gratis sebagai charityware.

6. Komodo Edit

  • Platform = Windows/OS X/Linux
  • Harga = Free

Jika Anda tidak membutuhkan semua fitur dari IDE penuh, Anda bisa mendapatkan editor teks dari Komodo IDE secara gratis. Komodo Edit adalah editor multi-bahasa dengan beberapa pilihan, autocomplete, melacak perubahan dan memiliki penampil penurunan harga.

itulah beberapa teks editor yang harus anda coba, semoga infonya bermanfaat untuk anda

Saturday, 2 April 2016

10 Bootstrap Editor Pilihan Untuk Membangun Website Responsif

10 Bootstrap Editor Pilihan Untuk Membangun Website Responsif

Bootstrap bisa menjadi pilihan untuk membangun dan mengembangkan sebuah web yang responsif dan itulah mengapa kita perlu Bootstrap editor untuk menyeret semua komponen metode bootrap ke kanvas. Ini editor dan pembangun membuat prototipe,pengujian dan membangun website responsif mudah. Setiap editor berbeda tetapi mereka semua fitur beberapa drag dan drop fasilitas melalui perpustakaan besar komponen. Berikut adalah daftar 10 terbaik Bootstrap editor untuk membangun website responsif.

1. Bootply

Bootply adalah taman bermain untuk Bootstrap yang tidak hanya editor dan pembangun tetapi repositori untuk kode yang luas juga. Hal ini memungkinkan menyeret dan menjatuhkan komponen Bootstrap dan kemudian mengedit kode. Ini terintegrasi dengan Bootstrap populer plug-in, mikro-perpustakaan dan kerangka kerja.

2. Jetstrap

Ini adalah JavaScript library berbasis web yang memungkinkan membangun prototipe yang cepat dan aplikasi dengan Bootstrap. Ini sangat mudah digunakan dan memiliki antarmuka yang kuat dengan fungsi drag-and-drop. Hal ini memungkinkan menjatuhkan elemen, mengubah mereka dan melihat live preview sementara seluruh kode benar-benar diformat. Beberapa emulator perangkat yang diuji dalam ruang kerja dan dapat mengekspor kode mudah untuk menjalankan situs web lebih cepat.

3. Bootstrap Magic

Ini salah satu editor yang paling berguna yang membantu menghasilkan sendiri Bootstrap tema dengan memberikan preview hidup. Mengurangi beban kerja pengembang dan meningkatkan efisiensi. Menggunakan sudut JS dan Bootstrap baru-baru ini 3 juga memberikan live preview dari semua tindakan.

4. Brix.io

Brix adalah pembangun Bootstrap secara online yang cukup kuat dan sleek juga. Hal ini memungkinkan penciptaan antarmuka responsif dan website lebih cepat dari sebelumnya. Brix menyediakan halus dan baik-diformat HTML, CSS dan JS dengan layanan hosting dan dengan editor ini Anda juga dapat membuat proyek editing dan komentar menjadi mudah dengan pembangun ini.

5. Divshot

Ini memungkinkan pengembangan front end yang cepat dan bekerja dengan sebagian besar kerangka populer seperti Bootstrap, Yayasan dan Ratchet. Ini memiliki beberapa perpustakaan komponen yang benar-benar disesuaikan untuk setiap kerangka kerja dan editor HTML visual yang mendukung kode kustom, JavaScript, CoffeeScript, KURANG dan banyak lagi. Tema switcher juga sangat berguna.

6. BootSwatchr

Jika Anda berada di tahap awal membangun sebuah situs web atau Anda ingin mengubah tema website maka editor terbaik untuk Anda adalah BootSwatchr karena itu sangat disesuaikan. Anda dapat melakukan apapun yang Anda inginkan dengan website Anda.

7. Pinegrow

Ini adalah aplikasi desktop yang digunakan di Mac, Windows dan Linux sistem. Dengan Pinegrow pengembang dapat mockup dan halaman web desain dengan editing multi-halaman, CSS dan styling KURANG. Ia juga memiliki komponen cerdas untuk Bootstrap, Yayasan dan kerangka kerja lainnya. Alat ini menyimpan semua usaha Anda dan waktu juga.

8. Kickstrap

Ini editor gratis dan kerangka front-end yang datang dibundel dengan perpustakaan Bootstrap. Anda dapat memilih CSS dan komponen JS yang ingin Anda gunakan dalam pengembangan situs dan menjaga lapisan kerangka yang diperbarui. Tidak memerlukan instalasi seperti itu keluar dari kotak dan Anda bisa menempatkannya langsung pada server Anda.

9. Bootstrap Live Editor

Ini membantu Anda menyesuaikan situs berbasis HTML melalui potongan dan isinya. Hal ini juga memungkinkan melakukan penyesuaian lanjutan seperti konfigurasi tombol dan lokalisasi.

10. LayouIt

Ini sangat sederhana dan efektif pembangun antarmuka untuk membuat front end coding lebih mudah. Anda dapat menggunakan dasar template dan drag dan drop elemen Bootstrap ke kanvas. Kemudian download HTML dan menambahkan styling Anda sendiri untuk mengintegrasikan dengan bahasa pemrograman.

Friday, 1 April 2016

Karakteristik Pemograman Java

Karakteristik Pemograman Java

Bergaya C++

memiliki sintaks seperti bahasa pemrograman C++ sehingga menarik banyak pemrogram C++ untuk pindah ke Java. Saat ini pengguna Java sangat banyak, sebagian besar adalah pemrogram C++ yang pindah ke Java. Universitas-universitas di Amerika Serikat juga mulai berpindah dengan mengajarkan Java kepada murid-murid yang baru karena lebih mudah dipahami oleh murid dan dapat berguna juga bagi mereka yang bukan mengambil jurusan komputer.

Object-oriented (Berorientasi obyek)

Bahasa pemrograman berorientasi obyek memandang segala sesuatu yang ada di dunia ini sebagai obyek. Sebagai contoh, lingkaran, orang, meja dan piutang dapat dipandang sebagai obyek di Java. Bahasa pemrograman berorientasi obyek akan menitikberatkan pada pembuatan obyek, pemanipulasian obyek serta memastikan bahwa obyek yang satu dengan yang lain dapat bekerja bersama. Setiap obyek mempunyai data (attribute atau property) dan operasi atau metoda (method) yang digunakan untuk memanipulasi data. Programer dapat membuat obyek dimana metoda merupakan satu-satunya cara untuk memanipulasi data.

Distributed (Terdistribusi)

Terdistribusi melibatkan beberapa komputer untuk dapat bekerja bersama-sama dalam suatu jaringan (network). Secara khusus, bahasa pemrograman Java telah didesain untuk bekerja dalam lingkungan jaringan. Java mempunyai pustaka kelas (Java class library) yang besar untuk berkomunikasi menggunakan protokol TCP/IP termasuk HTTP dan FTP.

Robust (Kuat)

Java memberikan banyak tekanan pada pengecekan awal terhadap kemungkinan kesalahan (error). Kompiler Java dapat mendeteksi lebih dini kesalahan yang mungkin muncul pada waktu program Java dijalankan (execution time). Dalam menulis sebuah program, programer juga dituntut untuk bisa menangani exception yaitu kesalahan yang muncul saat program dijalankan, sehingga program Java tetap dapat berjalan pada eksekusi normal.

Dynamic (Dinamis)

Tidak seperti bahasa pemrograman berorientasi objek C++ yang memerlukan kompilasi ulang secara menyeluruh bila kelas di atasnya (parent class) mengalami perubahan, Java menggunakan metode interfes (interface) untuk menghilangkan ketergantungan ini, sehingga kelas di bawahnya (child class) atau obyek klien (client object) tidak akan terpengaruh pada perubahan tersebut.

Multiplatform

Kelebihan utama dari Java ialah dapat dijalankan di beberapa platform / sistem operasi komputer, sesuai dengan prinsip tulis sekali, jalankan di mana saja. Dengan kelebihan ini pemrogram cukup menulis sebuah program Java dan dikompilasi (diubah, dari bahasa yang dimengerti manusia menjadi bahasa mesin /bytecode) sekali lalu hasilnya dapat dijalankan di atas beberapa platform tanpa perubahan. Kelebihan ini memungkinkan sebuah program berbasis java dikerjakan di atas operating system Linux tetapi dijalankan dengan baik di atas Microsoft Windows. Platform yang didukung sampai saat ini adalah Microsoft Windows, Linux, Mac OSdan Sun Solaris. Penyebabnya adalah setiap sistem operasi menggunakan programnya sendiri-sendiri (yang dapat diunduh dari situs Java) untuk meninterpretasikanbytecode tersebut.

Perpustakaan Kelas Yang Lengkap

Java terkenal dengan kelengkapan library/perpustakaan (kumpulan program program yang disertakan dalam pemrograman java) yang sangat memudahkan dalam penggunaan oleh para pemrogram untuk membangun aplikasinya. Kelengkapan perpustakaan ini ditambah dengan keberadaan komunitas Java yang besar yang terus menerus membuat perpustakaan-perpustakaan baru untuk melingkupi seluruh kebutuhan pembangunan aplikasi.

Pengumpulan sampah otomatis

Memiliki fasilitas pengaturan penggunaan memori sehingga para pemrogram tidak perlu melakukan pengaturan memori secara langsung (seperti halnya dalam bahasa C++ yang dipakai secara luas)

Tulis sekali

Jalankan di mana saja - Masih ada beberapa hal yang tidak kompatibel antara platform satu dengan platform lain. Untuk J2SE, misalnya SWT-AWT bridgeyang sampai sekarang tidak berfungsi pada Mac OS X.

Mudah didekompilasi

Dekompilasi adalah proses membalikkan dari kode jadi menjadi kode sumber. Ini dimungkinkan karena kode jadi Java merupakan bytecodeyang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data. Hal yang sama juga terjadi pada Microsoft .NET Platform. Dengan demikian, algoritma yang digunakan program akan lebih sulit disembunyikan dan mudah dibajak/direverse-engineer.

Penggunaan memori yang banyak

Penggunaan memori untuk program berbasis Java jauh lebih besar daripada bahasa tingkat tinggi generasi sebelumnya seperti C/C++ dan Pascal (lebih spesifik lagi, Delphi dan Object Pascal). Biasanya ini bukan merupakan masalah bagi pihak yang menggunakan teknologi terbaru (karena trend memori terpasang makin murah), tetapi menjadi masalah bagi mereka yang masih harus berkutat dengan mesin komputer berumur lebih dari 4 tahun.

Pemograman Java dan Sejarah Perkembangannya

Pemograman Java dan Sejarah Perkembangannya

Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM). Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose), dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa platform sistem operasi yang berbeda, java dikenal pula dengan slogannya, "Tulis sekali, jalankan di mana pun". Saat ini java merupakan bahasa pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi

Sejarah Perkembangannya

Bahasa pemrograman Java terlahir dari The Green Project, yang berjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas 1992. Proyek tersebut belum menggunakan versi yang dinamakan Oak. Proyek ini dimotori oleh Patrick Naughton, Mike Sheridan, dan James Gosling, beserta sembilan pemrogram lainnya dari Sun Microsystems. Salah satu hasil proyek ini adalah maskot Duke yang dibuat oleh Joe Palrang.

Pertemuan proyek berlangsung di sebuah gedung perkantoran Sand Hill Road di Menlo Park. Sekitar musim panas 1992 proyek ini ditutup dengan menghasilkan sebuah program Java Oak pertama, yang ditujukan sebagai pengendali sebuah peralatan dengan teknologi layar sentuh (touch screen), seperti pada PDA sekarang ini. Teknologi baru ini dinamai "*7" (Star Seven).

Setelah era Star Seven selesai, sebuah anak perusahaan Tv kabel tertarik ditambah beberapa orang dari proyek The Green Project. Mereka memusatkan kegiatannya pada sebuah ruangan kantor di 100 Hamilton Avenue, Palo Alto.

Perusahaan baru ini bertambah maju: jumlah karyawan meningkat dalam waktu singkat dari 13 menjadi 70 orang. Pada rentang waktu ini juga ditetapkan pemakaian Internet sebagai medium yang menjembatani kerja dan ide di antara mereka. Pada awal tahun 1990-an, Internet masih merupakan rintisan, yang dipakai hanya di kalangan akademisi dan militer.

Mereka menjadikan perambah (browser) Mosaic sebagai landasan awal untuk membuat perambah Java pertama yang dinamai Web Runner, terinsipirasi dari film 1980-an, Blade Runner. Pada perkembangan rilis pertama, Web Runner berganti nama menjadi Hot Java.

Pada sekitar bulan Maret 1995, untuk pertama kali kode sumber Java versi 1.0a2 dibuka. Kesuksesan mereka diikuti dengan untuk pemberitaan pertama kali pada surat kabar San Jose Mercury News pada tanggal 23 Mei 1995.

Sayang terjadi perpecahan di antara mereka suatu hari pada pukul 04.00 di sebuah ruangan hotel Sheraton Palace. Tiga dari pimpinan utama proyek, Eric Schmidt dan George Paolini dari Sun Microsystems bersama Marc Andreessen, membentuk Netscape.

Nama Oak, diambil dari pohon oak yang tumbuh di depan jendela ruangan kerja "Bapak Java", James Gosling. Nama Oak ini tidak dipakai untuk versi release Java karena sebuah perangkat lunak lain sudah terdaftar dengan merek dagang tersebut, sehingga diambil nama penggantinya menjadi "Java". Nama ini diambil dari kopi murni yang digiling langsung dari biji (kopi tubruk) kesukaan Gosling. Konon kopi ini berasal dari Pulau Jawa. Jadi nama bahasa pemrograman Java tidak lain berasal dari kata Jawa (bahasa Inggris untuk Jawa adalah Java).

Referensi : id.wikipedia.org

Sunday, 21 June 2015

Macam-Macam Bahasa Pemograman

Macam-Macam Bahasa Pemograman

Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa komputer atau bahasa pemrograman komputer, adalah instruksi standar untuk memerintah komputer. Bahasa pemrograman ini merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer. Bahasa ini memungkinkan seorang programmer dapat menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam berbagai situasi.

Menurut tingkat kedekatannya dengan mesin komputer, bahasa pemrograman terdiri dari:

Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan memakai kode bahasa biner, contohnya 01100101100110

Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan (bah.Inggris Assembly), yaitu memberikan perintah kepada komputer dengan memakai kode-kode singkat (kode mnemonic), contohnya kode_mesin|MOV, SUB, CMP, JMP, JGE, JL, LOOP, dsb.

Bahasa Tingkat Menengah, yaitu bahasa komputer yang memakai campuran instruksi dalam kata-kata bahasa manusia (lihat contoh Bahasa Tingkat Tinggi di bawah) dan instruksi yang bersifat simbolik, contohnya {, }, ?, <<, >>, &&, ||, dsb.

Bahasa Tingkat Tinggi, yaitu bahasa komputer yang memakai instruksi berasal dari unsur kata-kata bahasa manusia, contohnya begin, end, if, for, while, and, or, dsb. Komputer dapat mengerti bahasa manusia itu diperlukan program compiler atau interpreter.

Sebagian besar bahasa pemrograman digolongkan sebagai Bahasa Tingkat Tinggi, hanya bahasa C yang digolongkan sebagai Bahasa Tingkat Menengah dan Assembly yang merupakan Bahasa Tingkat Rendah.

JAVA

Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Dikembangkan oleh Sun Microsystems dan diterbitkan tahun 1995. Java tidak boleh disalahpahami sebagai JavaScript. JavaScript adalah bahasa scripting yang digunakan oleh web browser.

Sebagai bahasa pemrograman berorientasi object Java Platform Standard Edition (JSE) menyediakan lingkungan yang lengkap untuk pengembangan aplikasi di desktop dan client/server. Materi pelatihan pada Java Fundamental (JSE) akan fokus ke masalah pengantar aplikasi Java, pemrograman berorientasi object (OOP), dan berbagai teknik yang digunakan pada pemrograman bahasa Java.

Materi disajikan dengan metode perimbangan teori-praktek, dengan harapan bahwa peserta training disamping memahami paradigma berorientasi objek, juga memiliki skill pemrograman Java di level dasar-intermediate. Kurikulum Unikom sendiri menyediakan Mata Kuliah JAVA pada semester 3.

C

Bahasa pemrograman C dibuat pada tahun 1972 oleh Dennis Ritchie untuk Sistem Operasi Unix di Bell Telephone Laboratories. Meskipun C dibuat untuk memprogram sistem dan jaringan komputer namun bahasa ini juga sering digunakan dalam mengembangkan software aplikasi.

C juga banyak dipakai oleh berbagai jenis platform sistem operasi dan arsitektur komputer, bahkan terdapat beberepa compiler yang sangat populer telah tersedia. C secara luar biasa mempengaruhi bahasa populer lainnya, terutama C++ yang merupakan extensi dari C.

Bahasa C merupakan salah satu bahasa pemrograman yang sangat populer di mata para pakar dunia komputer, terutama di kalangan pendidikan, karena bahasa C dianggap sebagai bahasa yang memiliki banyak keunnggulan dibanding bahasa yang lain.

Dilihat dari sisi sintaksnya Bahasa C sangat mudah dipelajari baik bagi kalangan pelajar/mahasiswa maupun kalangan masyarakat umum, dan dari segi kecepatan Bahasa C sangat tangguh karena bisa berjalan secepat bahasa tingkat rendah (rakitan). Karena keunggulannya tersebut, bahasa C dipakai sebagai mata kuliah wajib hampir di seluruh perguruan tinggi di dunia.

Perbedaan Antara Bahasa pemrograman C dan C++ adalah meskipun bahasa-bahasa tersebut menggunakan sintaks yang sama tetapi mereka memiliki perbedaan, C merupakan bahasa pemrograman prosedural, dimana penyelesaian suatu masalah dilakukan dengan membagi-bagi masalah tersebut kedalam su-submasalah yang lebih kecil.

C++

C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman berorientasi objek, Untuk menyelesaikan masalah, C++ melakukan langkah pertama dengan menjelaskan class-class yang merupakan anak class yang dibuat sebelumnya sebagai abstraksi dari object-object fisik, Class tersebut berisi keadaan object, anggota-anggotanya dan kemampuan dari objectnya, Setelah beberapa Class dibuat kemudian masalah dipecahkan dengan Class

PHP

PHP adalah bahasa pemrograman Web yang paling banyak dipakai saat ini. PHP banyak dipakai untuk memrogram situs web dinamis, walaupun tidak tertutup kemungkinam untuk digunakan untuk pemakaian lain.

Contoh terkenal dari aplikasi PHP adalah phpBB dan MediaWiki (software di belakang Wikipedia). PHP juga dapat dilihat sebagai pilihan lain dari ASP.NET/C#/VB.NET Microsoft, ColdFusion Macromedia, JSP/Java Sun Microsystems, dan CGI/Perl. Contoh aplikasi lain yang lebih kompleks berupa CMS yang dibangun menggunakan PHP adalah Mambo, Joomla!, Postnuke, Xaraya, dan lain-lain.

Kelebihan PHP adalah tidak melakukan sebuah kompilasi dalam penggunaanya. Web Server yang mendukung php dapat ditemukan dimana - mana dari mulai IIS sampai dengan apache, dengan configurasi yang relatif mudah. Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan developer yang siap membantu dalam pengembangan.

Dalam sisi pemahamanan, php adalah bahasa scripting yang paling mudah karena referensi yang banyak. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (linux, unix, windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system.

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

C#

C# adalah sebuah bahasa pemrograman modern yang bersifat general-purpose, berorientasi objek, yang dapat digunakan untuk membuat program di atas arsitektur Microsoft .NET Framework. Bahasa C# ini memiliki kemiripan dengan bahasa Java, C dan C++ (selengkapnya dapat dilihat pada Sejarah Bahasa C#).

Bahasa pemrograman ini dikembangkan oleh sebuah tim pengembang di Microsoft yang dipimpin oleh Anders Hejlsberg, seorang yang telah lama malang melintang di dunia pengembangan bahasa pemrograman karena memang ialah yang membuat Borland Turbo Pascal, Borland Delphi, dan juga Microsoft J++.

Kini, C# telah distandarisasi oleh European Computer Manufacturer Association (ECMA) dan juga International Organization for Standardization (ISO) dan telah menginjak versi 3.0 yang mendukung beberapa fitur baru semacam Language Integrated Query (LINQ) dan lain-lainnya.

PHYTON

Python adalah salah satu bahasa pemrograman yang sangat powerfull dan mudah untuk dipelajari. Python memiliki struktur data tingkat tinggi yang sangat efisien dan sederhana tapi efektif untuk penerapan pemrograman berorientasi objek.

Python memiliki syntax dan type data dinamis yang elegan hingga membuatnya menjadi bahasa yang sangat ideal untuk scripting dan pengembangan aplikasi diberbagai bidang dan flatform system operasi.

Interpreter Python dan kumpulan library-nya bisa didapatkan gratis di situs resminya http://www.python.org/, dan boleh didisribusikan secara bebas. Di situs ini Anda juga bisa mendapatkan distribusi dan modul serta link-link situs yang menyediakan modul, program dan tool serta dokumentasi tambahan.

Interpreter Python sangat mudah ditambahkan dengan fungsi-fungsi baru dan tipe data yang diimplementasikan dengan C/C++ atau bahas pemrograman lain yangdapat dipanggil menggunakan C. Python juga cocok untuk digunakan sebagai bahasa tambahan untuk kustomisasi aplikasi, seperti yang banyak digunakan dalam aplikasi GNU/Linux.(Python Documentation)

PERL

Perl umum adalah bahasa pemrograman-tujuan awalnya dikembangkan untuk manipulasi teks dan digunakan untuk berbagai tugas termasuk sistem administrasi, pengembangan web, pemrograman jaringan, pengembangan GUI, dan banyak lagi.

Berjalan pada mesin dengan sistem operasi Unix (SunOS, Linux, BSD, HP-UX), juga tersedia untuk sistem operasi seperti DOS, Windows, PowerPC, BeOS, VMS, EBCDIC, dan PocketPC.

Biaisan bahasa ini dimaksudkan untuk menjadi praktis karena mudah digunakan, efisien, lengkap juga indah, kecil, elegan, minimal. Besar fitur yang mudah digunakan, mendukung kedua prosedural dan berorientasi objek (OO) pemrograman, telah built-in untuk mendukung pemrosesan teks, dan memiliki satu dunia yang paling mengesankan koleksi dari modul pihak ketiga

Objective-C

Objective-C adalah bahasa pemrograman yang dikembangkan dari bahasa C digabung dengan gaya bahasa SmallTalk. Dengan kata lain, Objective-C pada OOP-nya bergaya SmallTalk yaitu menggunakan message passing sedangkan C++ menggunakan pemanggilan method.

Objective-C saat ini banyak digunakan pada platform Mac OS X dan iOS (iOS adalah sistem operasi untuk iPhone, iPod Touch dan iPad... naahhhh!). Dengan adanya framework Cocos2D yang notabene adalah framework untuk membuat game di iPhone, maka Objective-C makin banyak yang mempelajarinya. Catatan Cocos2D merupakan bagian Cocoa Touch API (dari namanya sudah ketahuan untuk membuat aplikasi touchscreen) yang dibuat menggunakan Objective-C. Objective-C juga merupakan bahasa pemrograman utama pada sistem operasi NextStep.

Kenapa Objective-C digunakan di sistem operasi Mac? karena Steve Jobs (pendiri Apple Inc.) membuat perusahaan bernama NeXT yang menggunakan Objective-C berlisensi dari StepStone untuk membuat sistem operasi NextStep. Karena NeXT diakuisisi Apple Inc. maka NextStep dimodif menjadi Mac OS dan tentu saja dibangun menggunakan Objective-C. Sehingga Objective-C menjadi bahasa pemrograman utama pada produk-produk MacIntosh.

DELPHI

Delphi adalah kompiler / penterjemah bahasa Delphi (awalnya dari Pascal) yang merupakan bahasa tingkat tinggi sekelas dengan Basic atau C yang merupakan produk dari Borland corp.

Bahasa Pemrograman di Delphi disebut bahasa procedural artinya bahasa/sintaknya mengikuti urutan tertentu / prosedur.

Delphi termasuk Keluarga Visual sekelas Visual Basic, Visual C, artinya perintah-perintah untuk membuat objek dapat dilakukan secara visual. Pemrogram tinggal memilih objek apa yang ingin dimasukkan kedalam Form/Window, lalu tingkah laku objek tersebut saat menerima event/aksi tinggal dibuat programnya.

ActionScript

ActionScript adalah bahasa pemrograman yang dibuat berdasarkan ECMAScript yang digunakan dalam pengembangan situs web dan perangkat lunak menggunakan platform Adobe Flash Player. ActionScript juga dipakai pada beberapa aplikasi basis data, seperti Alpha Five. Bahasa ini awalnya dikembangkan oleh Macromedia, tapi kini sudah dimiliki dan dilanjutkan perkembangannya oleh Adobe, yang membeli Macromedia pada tahun 2005.

Action Script terbaru saat ini adalah Action Script 3.0. Action Script 3.0 adalah bahasa terbaru dari edisi yang sebelumnya dikenal dengan Action Script 2.0. Action Script 3.0 memiliki beberapa kelebihan dibanding pendahulunya, antara lain fitur yang ditawarkan adalah file pada Action Script 3.0 dapat dibuat terpisah saat runtime. (wikipedia.org)

Di indonesia ActionScript ini menjadi populer karena banyaknya developer berbasis Flash yang tentu saja menggunakan ActionScript untuk keperluan koding. Di Facebook juga terdapat grup ACTIONSCRIPT Indonesia yang masih aktif hingga sekarang. Grup ini memiliki 1000 lebih anggota.

Monday, 1 June 2015

Download Aplikasi UML (Unified Modeling Language)

UML (Unified Modeling Language)

Unified Modeling Language (UML) adalah bahasa spesifikasi standar untuk mendokumentasikan, menspesifikasikan, dan membangun sistem perangkat lunak.

Unified Modeling Language (UML) adalah himpunan struktur dan teknik untuk pemodelan desain program berorientasi objek (OOP) serta aplikasinya. UML adalah metodologi untuk mengembangkan sistem OOP dan sekelompok perangkat tool untuk mendukung pengembangan sistem tersebut. UML mulai diperkenalkan oleh Object Management Group, sebuah organisasi yang telah mengembangkan model, teknologi, dan standar OOP sejak tahun 1980-an.[1] Sekarang UML sudah mulai banyak digunakan oleh para praktisi OOP. UML merupakan dasar bagi perangkat (tool) desain berorientasi objek dari IBM.

UML adalah suatu bahasa yang digunakan untuk menentukan, memvisualisasikan, membangun, dan mendokumentasikan suatu sistem informasi. UML dikembangkan sebagai suatu alat untuk analisis dan desain berorientasi objek oleh Grady Booch, Jim Rumbaugh, dan Ivar Jacobson. Namun demikian UML dapat digunakan untuk memahami dan mendokumentasikan setiap sistem informasi. Penggunaan UML dalam industri terus meningkat. Ini merupakan standar terbuka yang menjadikannya sebagai bahasa pemodelan yang umum dalam industri peranti lunak dan pengembangan sistem.

Sampai era tahun 1990 puluhan metodologi pemodelan berorientasi objek telah bermunculan di dunia. Diantaranya adalah: metodologi booch, metodologi coad, metodologi OOSE, metodologi OMT, metodologi shlaer-mellor, metodologi wirfs-brock, dsb. Masa itu terkenal dengan masa perang metodologi (method war) dalam pendesainan berorientasi objek.[3] Masing-masing metodologi membawa notasi sendiri-sendiri, yang mengakibatkan timbul masalah baru apabila kita bekerjasama dengan kelompok/perusahaan lain yang menggunakan metodologi yang berlainan.

Dimulai pada bulan Oktober 1994 Booch, Rumbaugh dan Jacobson, yang merupakan tiga tokoh yang boleh dikata metodologinya banyak digunakan mempelopori usaha untuk penyatuan metodologi pendesainan berorientasi objek. Pada tahun 1995 direlease draft pertama dari UML (versi 0.8). Sejak tahun 1996 pengembangan tersebut dikoordinasikan oleh Object Management Group

Download disini

Referensi : id.wikipedia.org / http://staruml.io

Monday, 30 March 2015

Kegunaan .NET Framework

Kegunaan .NET Framework

Seperti yang kita ketahui funggsi utama dari .NET Framework yaitu sebagai penerjemah atau mengeksekusi sebuah software agar dapat dijalankan.

Net Framework Adalah sebuah perangkat lunak (Software) yang digunakan terutama pada Sistem Operasi Microsoft Windows. .Net Framework merupakan suatu lingkungan kerja untuk memudahkan pengembangan dan eksekusi berbagai macam bahasa pemrograman dan kumpulan library agar dapat bekerja sama dalam menjalankankan aplikasi berbasis Windows.

Umumnya komputer hanya memiliki satu bahasa yaitu (assembly), maka ketika anda mendeveloved sebuah aplikasi dengan bahasa .Net komputer tidak akan memahami bahasa tersebut. Oleh sebab itu diperlukan sebuah software (penerjemah) untuk bisa menjalankannya. Tidak heran beberapa software tidak bisa berjalan dengan baik (error) pada sebuah komputer jika bahasa yang digunakannya berbeda. Itulah gunanya menggunakan .NET Framework sebagai penerjemah bahasa tersebut.

Kerangka kerja ini menyediakan sejumlah besar pustaka pemrograman komputer dan mendukung beberapa bahasa pemrograman serta interoperabilitas yang baik sehingga memungkinkan bahasa-bahasa tersebut berfungsi satu dengan lain dalam pengembangan sistem.

Download .NET Framework

Semoga Bermanfaat :)

id.wikipedia.org

Saturday, 28 March 2015

Pengkodean Data

Pengkodean Data

Dalam penyaluran data antar komputer, data yang disalurkan harus dimengerti oleh masing-masing perangkat baik oleh pengirim maupun penerima. Untuk itu digunakan system sandi sesuai standard. Suatu karakter didefinisikan sebagai huruf, angka,tanda aritmetik dan tanda khusus lainya.

Pengertian Pengkodean (Encoding) adalah proses perubahan karakter data yang akan dikirim dari suatu titik ke titik lain dengan kode yang dikenal oleh setiap terminal yang ada, dan menjadikan setiap karakter data dalam sebuah informasi digital ke dalam bentuk biner agar dapat ditransmisikan. Suatu terminal yang berbeda menggunakan kode biner yang berbeda untuk mewakili setiap karakter. Tujuan dari Pengkodean (Encoding) adalah menjadikan setiap karakter data dalam sebuah informasi digital ke dalam bentuk biner agar dapat ditransmisikan dan bisa melakukan komunikasi data. Kode-kode yang digunakan dalam komunikasi data pada system komputer memiliki perbedaan dari generasi ke generasinya, karena semakin besar dan kompleksnya data yang akan dikirim / digunakan.

Macam-macam kode

1. Kode Baudot

Berawal dari kode morse. Ada kode 4-an, 5-an, 6-an, dan 8-an yang digunakan untuk pengiriman telegraph yang disimpan di pita berupa lubang tutup. Untuk lubang sebanyak 6x berturut-turut disebut sebagai kode 6-an. Begitu juga yang lainya. Kode ini juga digunakan sebagai satuan kecepatan pengiriman data. Kode baudot ini ada sejak 1838 ditemukan oleh Frenchman Emile Baudot sebagai bapak komunikasi data. Terdiri dari 5 bit perkarakter (sehingga dapat dibuat 32 karakter) dan untuk membedakan huruf dengan gambar dipakai kode khusus, yakni 111111 untuk letter dan 11011 untuKode ASCII

2. Standard Code (Americank figure. for Information Interchange)

Didefinisikan sebagai kode 7 bit (sehingga dapat dibuat 128 karakter). Masing-masing yaitu 0-32 untuk karakter kontrol (unprintable) dan 32-127 untuk karakter yang tercetak (printable). Dalam transmisi synkron tiga karakter terdiri dari 10 atau 11 bit : 1 bit awal, 7 bit data, 1 atau 2 bit akhir dan 1 bit paritas.

3. Kode 4 atau Kode 8

Kombinasi yang diijinkan adalah 4 bit “1” dan 4 bit “0” sehingga dapat dibuat kombinasi 70 karakter.

4. Kode BCD (binary code desimal)

Terdiri dari 6 bit perkarakter dengan kombinasi 64 karakter. Untuk asynkron terdiri dari 9 bit: 1 bit awal, 6 bit data, 1 bit paritas dan 1 bit akhir.

5. Kode EBCID

Menggunakan 8 bit perkarakter dengan 256 kombinasi karakter. Asynkron: 1 bit awal, 8 bit data, 1 bit paritas dan 1 bit akhir.

Semoga bermanfaat :)

Monday, 29 December 2014

Sistem Basis Data

Sistem Basis Data

Pengertian sistem basis data

Merupakan sekumpulan basis data dengan para pemakai yang menggunakan basis data secara bersama-sama, personil yang merancang dan mengelola basis data, teknik-teknik untuk merancang dan mengelola basis data, serta system computer yang mendukungnya.

Basis Data terdiri dari 2 kata, yaitu Basis dan Data. Basis dapat diartikan sebagai markas atau gudang dimana tempat bersarang/berkumpul. Sedangkan Data adalah represntasi fakta dunia nyata yang mewakili suatu objek seperti manusia (pegawai, siswa, pembeli, pelanggan), barang, hewan, peristiwa, konsep, keadaan, dan sebagainya, yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi, atau kombinasisnya.

Data Base Management System (DBMS) terdiri dari sekumpulan data yang saling berhubungan dan suatu himpunan program yang melakukan akses terhadap data tersebut

Tujuan dari DBMS yang paling utama adalah ‘EFFISIENT’ dan ‘CONVENIENT’. Management data melibatkan baik struktur informasi dan mekanisme dalam melakukan manipulasi terhadap informasi

Perkembangan DBMS

Berdasarkan Orientasi pemakainnya DBMS dikelompokkan dalam 2 kategori, yaitu :

1.DBMS yang berorientasi untuk satu atau sedikit pemakai. Contoh: MS-Access, dBase/Clipper, FoxBase, dan Borland-Paradox.

2.DBMS yang berorientasi untuk banyak pemakai. Contoh: IBM-DB2, Borland-Interbase, Informix, Oracle, MS-SQL Server, MySQL.

Berdasarkan perkembangan teknologinya :

1.DBMS Konvensional (Legacy DBMS)

2.DBMS Berorientasi Objek (Objek-Oriented DBMS/OODBMS)

3.DBMS Obejk Relasional (Objek-Relational DBMS/ORDBMS)

4.DBMS untuk Web/Internet (Internet DBMS)

Bahasa system basis data

Bahasa basis data merupakan perantara bagi pemakai dengan basis data dalam berinteraksi, yang telah ditetapkan oleh pembuat DBMS. Dapat dibedakan menjadi 2, yaitu:

1. Data Definition Language (DDL)

- Dengan bahasa ini kita dapat membuat table baru, membuat indeks, mengubah table, menentukan struktur tabel. Dll

- Hasil dari kompilasi perintah DDL menjadi kamus data, yaitu data yang menjelaskan data yang sesungguhnya.

- Contoh : Create, Modify report, Modify structure.

2. Data Manipulation Language ( DML)

- Berguna untuk melakukan manipulasi dan pengambilan data pada suatu basis data, yang berupa insert, update, delete, dll.

- Ada 2 jenis, yaitu procedural (ditentukan data yang diinginkan dan cara mendapatkannya) dan non-prosedural (tanpa menyebutkan cara mendapatkannya)

- Contoh: dbase 3+, foxbase, SQL, QBE

Komponen Basis Data :

1. DATA, Data tersimpan secara terintegrasi dan dipakai secara bersama-sama

Ciri-ciri data didalam database :

- Data disimpan secara terintegrasi (integrated)

- Database merupakan kumpulan dari berbagai macam file dari aplikasi-aplikasi yang berbeda, yang disusun dengan cara menghilangkan bagian-bagian yang rangkap (redundant)

- Data dapat dipakai secara bersama-sama (shared)

- Masing-masing bagian dari database dapat diakses oleh pemakai dalam waktu yang bersamaan, untuk aplikasi yang berbeda

2. HARDWARE, Perangkat keras yang digunakan dalam mengelola sistem database

- Terdiri dari semua peralatan perangkat keras komputer yang digunakan untuk pengelolaan sistem database berupa:

- Peralatan untuk penyimpanan database, yaitu secondary storage (harddisk, disket, flash disk, CD)

- Peralatan input (keyboard, scanner, kamera digital) dan output (printer, layar monitor)

- Peralatan komunikasi data (ethernet card, modem)

3. SOFTWARE, Perangkat lunak perantara antara pemakai dengan data fisik. Perangkat lunak dapat berupa data base management system dan berbagai program aplikasi

- Berfungsi sebagai perantara (interface) antara pemakai dengan data physik pada database.

- Software pada sistem database dapat berupa:

- Database Management System (DBMS), yang menangani akses terhadap database, sehingga pemakai tidak perlu memikirkan proses penyimpanan dan pengelolaan data secara detail

- Program-program aplikasi dan prosedur-prosedur

4. BRAINWARE/USER, Sebagai pemakai sistem

Pemakai database dibagi atas 3 klasifikasi, yaitu:

1.Database Administrator (DBA), yaitu: Orang/team yang bertugas mengelola sistem database secara keseluruhan

2.Programmer, yaitu: Orang/team yang bertugas membuat program aplikasi yang mengakses database, dengan menggunakan bahasa pemrograman, seperti Clipper, VB, Oracle baik secara batch maupun online untuk berinteraksi dengan komputer

3.End-user, yaitu: Orang yang mengakses database melalui terminal, dengan menggunakan query-language atau program aplikasi yang dibuatkan oleh programmer

Perbedaan File Management System Dengan Database Management System

1. File Management System

- Program Oriented, Susunan data di dalam file, distribusi data pada peralatan storage, dan organisasi filenya dipilih sedemikian rupa, sehingga program aplikasi dapat menggunakan secara optimal

- Kaku

- Redudancy dan Inconsistency

2. Database Management System

- Data Oriented, Susunan data, organisasi file pada database dapat dirubah, begitu pula strategi aksesnya tanpa mengganggu program aplikasi yang sudah ada

-Luwes/Fleksibel

- Keselarasan Data Terkontrol

Tujuan Sistem Basis Data

• Mencegah data redudancy dan inconsistency

• Mempermudah dalam melakukan akses terhadap data

• Mempertimbangkan data isolation

• Mencegah concurent access anomaly

• Mempertimbangkan masalah ke-amanan data

• Mempertimbangkan masalah integritas

Keuntungan Memakai Sistem Basis Data

1. Mengurangi Redudansi, Data yang sama pada beberapa aplikasi cukup di simpan sekali saja

2. Menghindari Inkonsistensi, Karena Redudansi berkurang, sehingga umumnya update hanya sekali saja

3. Terpeliharanya Integritas Data, Data tersimpan secara akurat

4.Data dapat dipakai bersama - sama, Data yang dapat diakses oleh beberapa user pada saat bersamaan

5.Memudahkan penerapan Standarisasi, Menyangkut keseragaman penyajian data

6.Jaminan Sekurity, Data hanya dapat diakses oleh yang berhak

7. Menyeimbangkan kebutuhan, Dapat ditentukan prioritas suatu operasi

Kerugian Memakai Sistem Basis Data

1. Mahal

- Diperlukan hardware tambahan

- CPU yang lebih besar

- Terminal yang lebih banyak

- Alat untuk komunikasi

2. Biaya performance yang lebih besar

- Listrik

- Personil yang lebih tinggi klasifikasinya

- Biaya telekomunikasi yang antar lokasi / kota

3. Prosedur Backup & Recovery yang sulit

Istilah – istilah dasar

1. Entitas

Sekumpulan obyek yang mempunyai karakteristik sama dan bisa dibedakan dari lainnya. Obyek dapat berupa barang, orang, tempat suatu kejadian.

Misal : mahasiswa, pegawai, nilai dsb

2. Atribut

Deskripsi data yang bisa mengidentifikasikan entitas

Misal : entitas mahasiswa adalah no. Induk mahasiswa, nama mahasiswa, tempat lahir, tanggal lahir, dsb.

3. Field

Lokasi penyimpanan untuk salah satu elemen data atribut

4. Record

Kumpulan dari field yang berhubungan satu sama lain

5. File

Kumpulan dari record yang menggambarkan himpunan Entitas

6. Basis Data

Kumpulan file yang digunakan oleh program aplikasi serta membentuk hubungan tertentu di antara record-record di file-file tersebut

7. Key

- Elemen Record yang dipakai untuk menemukan Record tersebut pada waktu akses

- Jenis-jenis key:

- Primary key, Field yang mengidentifikasikan sebuah record dalam file dan Bersifat unik

- Secondary key, Field yang mengidentifikasikan sebuah record dalam file dan Tidak bersifat unik

- Candidate key, Field-field yang bisa dipilih (dipakai) menjadi primary key

- Alternate key

- Composite key, Primary key yang dibentuk dari beberapa field

- Foreign key, Field yang bukan key, tetapi adalah key pada file yang lain

Operasi dasar basis data:

- Create database

- Drop database

- Create table

- Drop table

- Insert

- Retrieve/ search

- Update

- Delete

Pemanfaatan basis data :

- Salah satu komponen penting dalam system informasi

- Menentukan kualitas informasi

- Mengurangi duplikasi data

- Hubungan data dapat ditingkatkan

- Manipulasi terhadao data dengan cepat dan muda

- Efisiensi penggunaan ruang penyimpanan.

Referensi : Fathansyah. Basis Data. Informatika Bandung: 2002, Abdul Kadir. 1999. Konsep & Tuntunan Praktis Basis Data. Penerbit Andi. Yogyakarta, Waliyanto. 2000. System Basis Data Analisis dan PEmodelan Data. J&J Learning. Yogyakarta

Semoga Bermanfaatm :)

Friday, 8 August 2014

Program Stack (TUMPUKAN) sederhana dalam pascal

Program Stack (TUMPUKAN) sederhana dalam pascal
uses crt;
const
elemen =255; {batas maximum karakter}
type
S255 = string [elemen];
tumpukan = record
isi : s255;
atas : 0..elemen;
end;
var
T : tumpukan;
W : char;
kalimat : s255;
i,j : integer;
procedure awalan (var T : tumpukan);
begin
T.Atas := 0;
end;
procedure push (var T : tumpukan; X : char);
begin
T. Atas := T.Atas+1;
T.Isi[T.Atas] := X;
end;
function pop (var T : tumpukan): char;
begin
pop := T.Isi[T.Atas];
T.atas := T.atas-1;
end;

begin {program utama}

clrscr; {melakukan proses push}
writeln('Masukkan Kalimat : ');
read(kalimat);
writeln;
for i := 1 to length (kalimat) do
push (T, kalimat [i]);
write('Elemen yang di-push : ', kalimat);
writeln;
readln;

{melakukan proses pop}

for i := 1 to length (kalimat) do
push (t, kalimat [i]);
writeln;
writeln('Hasil akhir push dibaca dengan pop : ');

{menampilkan hasil proses pop}

for j := 1 to length (kalimat) do
begin
w := pop (T);
write(w);
end;
readln;
end.

Sunday, 3 August 2014

Program Queue (antrian) sederhana dalam pascal

Program Queue (antrian) sederhana dalam pascal
uses crt;

const

max=3;

type

A= array[1..max]of string;

var

antrian :A;
no_antri :0..max;
tanya :char;

begin

clrscr;

writeln(' PROGRAM ANTRIAN SEDERHANA ');
writeln('=========================================');
tanya:='Y';
while tanya in['Y','y'] do

begin

write('Elemen ke-1 =');readln(antrian[1]);
no_antri:=no_antri+1;
write('Elemen ke-2 =');readln(antrian[2]);
no_antri:=no_antri+1;
write('Elemen ke-3 =');readln(antrian[3]);
no_antri:=no_antri+1;
writeln;
writeln('Tampilan = ',antrian[1],' ',antrian[2],' ',antrian[3]);
writeln('Jumlah antrian =',no_antri);
writeln('--------------------------------------------');

readln;

write('Akan tambah data?[Y/T]');readln(tanya);

end;

writeln('Jumlah elemen dalam antrian =',no_antri);

readln;

end.