Muchamad Eki S. A.
SMK Negeri 11 Garut

Kampus SMK Negeri 11 Garut

Alamat : Jalan Purwabhakti Kecamatan Cisewu Kabupaten Garut Provinsi Jawa Barat 45459.

Web Sekolah - smkn11garut.sch.id

Visi Sekolah SMK Negeri 11 Garut

Channel Youtube

Kumpulan Video dapat dilihat di Channel Youtube Muchamad Eki S.A.

Karya Inovasi Sekolah

Di SMKN 11 Garut terdapat banyak karya yang dibuat dan diterapkan.

Selamat Datang...., di Blog Muchamad Eki S. A. .......

Sunday, December 22, 2019

Materi Rekayasa Perangkat Lunak (Software Engineering)


Pengertian Rekayasa Perangkat Lunak 

Rekayasa Perangkat Lunak (RPL, atau dalam bahasa Inggris: Software Engineering atau SE) adalah satu bidang profesi yang mendalami cara-cara pengembangan perangkat lunak termasuk pembuatan, pemeliharaan, manajemen organisasi pengembanganan perangkat lunak dan manajemen kualitas.

Istilah Reakayasa Perangkat Lunak (RPL) secara umum disepakati sebagai terjemahan dari istilah Software engineering. Istilah Software Engineering mulai dipopulerkan pada tahun 1968 pada software engineering Conference yang diselenggarakan oleh NATO. Sebagian orang mengartikan RPL hanya sebatas pada bagaimana membuat program komputer. Padahal ada perbedaan yang mendasar antara perangkat lunak (software) dan program komputer.







Perangkat lunak adalah seluruh perintah yang digunakan untuk memproses informasi. Perangkat lunak dapat berupa program atau prosedur. Program adalah kumpulan perintah yang dimengerti oleh komputer sedangkan prosedur adalah perintah yang dibutuhkan oleh pengguna dalam memproses informasi (O’Brien, 1999).

Rekayasa Perangkat Lunak (RPL) adalah suatu disiplin ilmu yang membahas semua aspek produksi perangkat lunak, mulai dari tahap awal yaitu analisa kebutuhan pengguna, menentukan spesifikasi dari kebutuhan pengguna, disain, pengkodean, pengujian sampai pemeliharaan sistem setelah digunakan. Dari pengertian ini jelaslah bahwa RPL tidak hanya berhubungan dengan cara pembuatan program komputer. Pernyataan ”semua aspek produksi” pada pengertian di atas, mempunyai arti semua hal yang berhubungan dengan proses produksi seperti manajemen proyek, penentuan personil, anggaran biaya, metode, jadwal, kualitas sampai dengan pelatihan pengguna merupakan bagian dari RPL.

IEEE Computer Society mendefinisikan rekayasa perangkat lunak sebagai penerapan suatu pendekatan yang sistematis, disiplin dan terkuantifikasi atas pengembangan, penggunaan dan pemeliharaan perangkat lunak, serta studi atas pendekatan-pendekatan ini, yaitu penerapan pendekatan engineering atas perangkat lunak.
Rekayasa Perangkat Lunak adalah pengubahan perangkat lunak itu sendiri guna mengembangkan, memelihara, dan membangun kembali dengan menggunakan prinsip rekayasa untuk menghasilkan perangkat lunak yang dapat bekerja lebih efisien dan efektif untuk pengguna.





Kriteria dan Pentingnya RPL (Rekayasa Perangkat Lunak)






Dalam melakukan rekayasa perangkat lunak, anda membutuhkan beberapa kriteria yang terdiri atas:
  • Perangkat lunak harus dapat terus dirawat dan dipelihara (maintainability).
  • Perangkat lunak yang dikembangkan harus dapat mengikuti perkembangan teknologi terbaru (dependability).
  • Perangkat lunak yang direkayasa harus dapat mengikuti keinginan pengguna (robust).
  • Perangkat lunak harus direkayasa agar efektif dan efisien dalam menggunakan energi dalam penggunaannya.
  • Perangkat lunak yang direkayasa harus dapat memenuhi kebutuhan sesuai keinginan awal pengembangan perangkat lunak (usability).
  • Kebutuhan untuk meminimalkan biaya produksi suatu perangkat lunak.


Di dalam ilmu teknologi informasi, proses rekayasa perangkat lunak ini sangat penting. RPL penting untuk dilakukan karena:
  • Kebutuhan untuk menghasilkan perangkat lunak yang memiliki kinerja yang tinggi dan handal.
  • Kebutuhan untuk mengerjakan proyek pembuatan dan pengembangan perangkat lunak yang terstruktur dan tepat waktu.
  • Kebutuhan untuk menghasilkan perangkat lunak yang dapat beoperasi pada berbagai platform.
  • Kebutuhan untuk menghasilkan perangkat lunak yang dapat mengikuti perkembangan kemajuan teknologi informasi.
  • Kebutuhan untuk meminimalkan biaya perawatan suatu perangkat lunak.



Materi RPL (Rekayasa Perangkat Lunak)


Ketika mempelajari RPL (Rekayasa Perangkat Lunak), anda akan dihadapkan pada berbagai macam materi pembelajaran. Materi-materi rekayasa perangkat lunak yang akan anda pelajari adalah:
  • Software quality. Materi ini akan membahas mengenai hal-hal yang dapat menentukan kualitas dari perangkat lunak yang akan dikembangkan.
  • Requirement engineering. Materi ini berhubungan dengan teknik kebutuhan perangkat lunak. Anda akan mempelajari bagaimana cara menentukan hal-hal yang dibutuhkan oleh perangkat lunak yang akan dikembangkan.
  • Project management. Materi ini akan membahas mengenai manajemen suatu proyek yang akan mengembangkan perangkat lunak. Anda akan mendapatkan materi seputar stakeholder yang harus ada di dalam proyek pengembangan perangkat lunak dan tugasnya masing-masing. Anda juga akan belajar menyusun milestone proyek dan timeline dari suatu proyek.
  • Software testing. Materi ini akan membahas metode-metode yang dapat dilakukan untuk pengujian suatu perangkat lunak. Anda juga akan belajar alasan pentingnya dilakukan pengujian terhadap perangkat lunak.
  • Software quality assurance. Hal-hal yang akan menjadi penjamin mutu suatu perangkat lunak akan dibahas di materi ini.
  • Distributed software engineering. Materi ini akan membahas tentang pengembangan perangkat lunak terdistribusi. Anda akan membahas jenis-jenis perangkat lunak terdistibusi dan pengembangannya.
  • Software maintenance. Materi ini berhubungan dengan alasan dilakukan perawatan pada perangkat lunak. Materi ini juga berisikan hal-hal yang harus anda perhatikan ketika merawat suatu perangkat lunak.
  • Software design and modeling. Di materi ini anda akan belajar tentang model-model perancangan yang bisa digunakan dalam merancang perangkat lunak. Anda juga akan belajar diagram-diagram untuk memodelkan perangkat lunak.






Ruang Lingkup Materi RPL (Rekayasa Perangkat Lunak)


Secara umum, anda dapat merangkum materi rekayasa perangkat lunak ke dalam beberapa ruang lingkup ilmu. Berikut ini ruang lingkup RPL secara umum:

  • Software requirement yang berhubungan dengan spesifikasi kebutuhan perangkat lunak yang akan dikembangkan dan persyaratan dalam pengembangan tersebut.
  • Software design yang mencakup keseluruhan proses perancangan arsitektur, komponen, interface (antar muka), database, dan komponen lainnya yang harus ada di dalam perangkat lunak.
  • Software cinstruction yang berhubungan dengan penerapan perancangan yang sudah dilakukan hingga menjadi suatu perangkat lunak sesungguhnya. Materi ini mencakup proses peng-codingan perangkat lunak, pemasukan algoritma ke dalam perangkat lunak, serta pengujian sub-sub perangkat lunak.
  • Software testing yang meliputi pengujian keseluruhan perangkat lunak yang sudah jadi. Setelah melalui proses construction dan terbentuk perangkat lunak yang utuh, maka perangkat lunak akan melalui tahapan pengujian dengan berbagai metode pengujian yang sudah ditetapkan. Pengujian ini juga termasuk proses implementasi perangkat lunak kepada user yang dituju.
  • Software maintanance yang mencakup upaya-upaya yang dilakukan untuk merawat perangkat lunak yang sudah digunakan oleh user.
  • Software configuration management yang berhubungan dengan proses-proses perubahan konfigurasi perangkat lunak yang dilakukan untuk memenuhi kebutuhan tertentu. Hal ini dilakukan setelah perangkat lunak diimplementasikan, namun ternyata ada fitur baru yang ingin ditambahkan mengikuti perkembangan dan kebutuhan pengguna.
Ketika anda mempelajari RPL (Rekayasa Perangkat Lunak), anda juga akan dihadapkan pada kemampuan dalam menguasai bidang ilmu lainnya. RPL memang sangat terikat dengan bidang ilmu di luar IT.

Anda akan berhubungan dengan bidang ilmu akutansi, finansial, pemasaran, ekonomi, analisis bisnis, manajemen sumber daya manusia, dan analisis kebijakan. Anda juga membutuhkan ilmu di bidang matematika, seperti kalkulus, peluang, dan statistik yang dibutuhkan sepanjang proses pengembangan perangkat lunak.

Proses rekayasa perangkat lunak akan membahas semua aspek produksi suatu perangkat lunak mulai dari tahap awal. Semua aspek produksi inilah yang membuat anda membutuhkan ilmu-ilmu dari berbagai bidang di luar bidang IT.




SMK Jurusan RPL


RPL SMK mungkin akan sedikit berbeda dengan jurusan RPL di universitas. Akan tetapi, sebagian besar materi akan mengajarkan hal yang sama. Ketika anda tamat dari jurusan RPL, baik dari RPL SMK atau RPL di universitas, ada banyak bidang pekerjaan yang dapat anda lakukan. Beberapa bidang pekerjaan yang sesuai dengan lulusan RPL (Rekayasa Perangkat Lunak) adalah:


  • Website Developer, Anda yang memiliki ilmu di bidang pengembangan perangkat lunak juga dapat menjadi website developer. Anda bisa mengembangkan website yang efektif dan efisien untuk suatu perusahaan. Anda juga bisa menganalisa kebutuhan suatu website agar dapat menjadi penunjang dalam kebutuhan bisnis.
  • Software Developer, Sebagai seorang software developer, anda bisa mengembangkan aplikasi yang user-friendly dan efisien untuk menunjang kinerja karyawan di suatu perusahaan. Anda juga bisa mengajarkan kepada user cara-cara menggunakan suatu perangkat lunak di dalam instansi tempat anda bekerja. Anda juga dapat memimpin suatu proyek pengembangan perangkat lunak dengan beberapa stakeholder.
  • Business Intelligence, Business Intelligence merupakan pekerjaan yang menggabungkan Rekayasa Perangkat Lunak dan Data Science. Anda yang bekerja di bidang ini akan mengembangkan perangkat lunak berdasarkan data-data yang dimiliki. Data-data yang dimiliki merupakan informasi untuk membuat perangkat lunak menjadi lebih baik dalam mendukung kebutuhan bisnis dari perusahaan anda.
  • Network Administrator, Jika anda memiliki ilmu di bidang rekayasa perangkat lunak, anda juga dapat bekerja di bidang jaringan. Anda dapat merancang jaringan komputer agar efektif dan efisien bagi suatu instansi. Anda juga dapat merancang biaya dan jenis jaringan yang sebaiknya diterapkan.






Kesimpulan


Sebagai salah satu cabang ilmu di bidang teknologi informasi, pengetahuan di bidang RPL sangat diperlukan. Bagi anda yang bermimpi untuk berkarir di bidang pengembangan perangkat lunak, RPL dapat menjadi salah satu jurusan yang tepat. 

Dengan masuk ke jurusan RPL, anda akan mempelajari semua seluk-beluk pengembangan perangkat lunak. Anda dapat mengembangkan perangkat lunak dari yang paling sederhana hingga yang memiliki susunan sangat kompleks. 

Akan tetapi, pastikan anda memanfaatkan ilmu yang anda miliki dengan sebaik mungkin. Jangan menggunakan ilmu RPL untuk mengembangkan perangkat lunak yang bisa membahayakan kehidupan orang banyak.

Bukankah suatu ilmu berkembang untuk memudahkan kehidupan manusia?




Monday, December 16, 2019

Pengertian Presentasi Video, Fungsi, Jenis dan Aplikasinya


Pengertian Presentasi Video

  • Presentasi video merupakan suatu video untuk mengkomunikasikan gagasan, ide atau rencana, yang bertujuan untuk memperkenalkan produk yang dibuat melalui proses merekam gambar dan suara, menata urutan dan melanjutkan atau memotong gambar dan menyatukannya menjadi kesatuan yang utuh.
  • Presentasi video merupakan suatu presentasi berbentuk video, mengkomunikasikan ide atau gagasan yang dikembangkan melalui proses merekam gambar dan suara (audio), kemudian melakukan editing dengan memodifikasi tampilan, efek, dan merangkaikannya kembali menjadi sebuah karya.


Pengertian Video 


  • Video adalah teknologi untuk menangkap, merekam, memproses, mentransmisikan dan menata ulang gambar bergerak.
  • Biasanya menggunakan film seluloid, sinyal elektronik, atau media digital. Video juga bisa dikatakan sebagai gabungan gambar-gambar yang dibaca berurutan dalam suatu waktu dengan kecepatan tertentu. 

Fungsi Presentasi Video : 


  • Menyampaikan Informasi - Informasi yang disampaikan bisa bersifat  biasa, penting, atau bahkan rahasia. Penyampaian informasi ini dengan menggunakan alat video, baik dalam jaringan maupun Compact Disk.
  • Mempengaruhi - Presentasi Video untuk mempengaruhi orang lain dilakukan ketika ingin audiens melakukan sesuatu.
  • Memotivasi dan Menginspirasi Pendengar Untuk Melakukan Suatu Tindakan - Demi tercapainya suatu tujuan  penyampaian ide atau gagasan, presentasi video turut mendukung memberi arahan, bimbingan, memotivasi dan menginspirasi pendengar untuk melakukan suatu tindakan.
  • Melakukan Penjualan - Hal ini bersangkutan dengan perusahaan yang ingin mempromosikan suatu produk tertentu.
  • Membuat Suatu Ide atau Gagasan - Presentasi Video dilakukan hanya bertujuan untuk memunculkan suatu ide atau gagasan dari para peserta yang melihatnya.
  • Memperkenalkan Diri/Organisasi/Perusahaan - Presentasi dengan tujuan memperkenalkan diri, biasa digunakan ketika ingin memperkenalkan Suatu diri/Perusahaan

Presentasi video berfungsi sebagai sarana untuk mengomunikasikan ide atau gagasan melalui penyajian suatu produk yang telah dihasilkan. Sebagai sarana untuk mengomunikasikan ide atau gagasan, presentasi video harus mengemukakan keunggulan ide atau gagasan yang akan disampaikan. Ide atau gagasan merupakan upaya untuk mengatasi masalah yang dihadapi dalam kehidupan sehari-hari..


Gagasan atau konsep adalah hasil pemikiran yang lahir sebagai solusi untuk mengatasi masalah. Pada dasarnya, masalah adalah kesenjangan antara kenyataan dan harapan. Perlu pelatihan mengidentifikasi masalah. Mampu mengidentifikasi masalah merupakan setengah langkah untuk kemudian menemukan solusi sebagai satu langkah berikutnya..

Gagasan atau konsep pada presentasi video, harus dan lebih bagus menggunakan ide yang asli, benar, bermanfaat. Asli, artinya gagasan atau konsep bukan hasil pemikiran orang lain, hasil kreativitas sendiri, bukan plagiasi. Tidak menyalahi kaidah keilmuan, tidak bertentangan dengan norma atau aturan. Bermanfaat, artinya menjadi solusi bagi banyak orang.

.

Jenis Presentasi Video


Berdasarkan tujuan pembuatannya, video dapat diperuntukan:
  1. Cerita,Video yang bertujuan untuk memaparkan cerita.
  2. Dokumen, Video yang bertujuan merekam sebuah kejadian atau peristiwa dalam kehidupan nyata.
  3. Berita, Video yang bertujuan memaparkan sebuah berita.
  4. Pembelajaran, Video yang bertujuan untuk memberikan materi pembelajaran agar mudah diserap dan dapat dimainkan ulang.
  5. Presentasi, Video yang bertujuan untuk mengomunikasikan ide atau gagasan.



Ciri - Ciri Presentasi Video : 
  • Mengomunikasikan ide
  • Menunjukkan solusi
  • Mengomunikasikan produk dan jasa
  • Menunjukkan cara kerja

Aplikasi Presentasi Video

Contoh Software / Perangkat Lunak Aplikasi Presentasi Video diantaranya :
  • Corel Video Studio, 
  • Camtasia, 
  • Screencast-o-matic, 
  • Active Presenter
  • Windows Movie Maker
  • Adobe Premiere 
  • 3D Studio Max
  • After Effects
  • Kinemaster
  • Power Director
  • dan lain-lain. 



- - - - -
Sumber :

Sunday, December 15, 2019

Pengertian Pemrograman Desktop dan Contoh Bahasa Pemrogramannya



Pengertian Pemrograman Desktop

  • Pemograman Dekstop adalah sebuah pemograman dimana sesorang membuat program yang berbasic dekstop, misalnya anda membuka aplikasi yang ada di komputer anda kita misalkan kita membuka aplikasi paint.
  • Pemograman Desktop adalah dimana seseorang mengembangan sebuah program yang dapat dijalakan dengan komputer dan file dari program tersebut dieksekusi dalam file system komputer itu sendiri 



Perbedaan antara Pemograman Dekstop, Web, Mobile 

Pertama sebenarnya pemograman dekstop dan web adalah sama, hanya dalam media menjalankannya yang berbeda, jika dalam pemograman dekstop aplikasi dapat dijalankan secara langsung dengan komputer, namun jika pemograman web harus mengunakan browser untuk mengesekusinya, biasanya pemograman web itu adalah aplikasi yang dijalankan dengan online namun juga ada yang bisa kita jalankan dengan offline ,dengan cara mendownload data yang akan kite eksekusi di browser sendiri

Definisi perbedaan antara pemograman dekstop dan web
  • pemograman dekstop bisa dijalankan offline maupun online ,program yang dijalankan dari file komputer senditri contoh dari bahsa pemograman ini adalah : NET ,c# ,c++ <java
  • pemograman web ,biasanya dijalankan aplikasi ini dengan menjalakan file system yang ada diserver dan harus online misal tipe bahasa pemograman dari web adalah : html ,php,mysql ,css,dan lain lainya js juga bisa
Pemograman Mobile  
Mobile adalah sebuah media sperti handphone ,tab dan lain lain ,dalam pemograman ini biasanya mementingkan dari segi tampilan yaitu mobile ,jika dulu pemograman mobile dengan java phone ,symbian phone ,dan sekarang menjadi android phone ,format dari aplikasi pemograman nya juga berbeda beda, misal java mengunakan format jar , symbian dengan format zip ,dan android sekarang ini  dengan format apk.




MACAM MACAM BAHASA PEMROGRAMAN DESKTOP

Macam-macam Bahasa Pemrograman Desktop, diantaranya :
  • Java
  • C
  • C++
  • PHP
  • Visual Basic
  • C#
  • Phyton
  • PERL



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.




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.




C++

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, Selain itu, 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




- - - - -
Sumber :
http://nusa-kom.blogspot.com/2015/05/pemograman-dekstop.html
http://adhelya03pekanremidial.blogspot.com/2014/12/pemrograman-desktop.html