Thursday, 31 May 2018

Software RPL Terbaik untuk Belajar dari 5 Kategori yang sangat Berguna

*Artikel telah di update 8 kali. Kamu dapat memberi saran kepada kami tentang software rpl memalui komentar dibawah atau memalui form saran agar artikel ini semakin baik.

Ketika kamu baru belajar di jurusan RPL. Mungkin kamu akan berfikir apa saja software rpl yang nantinya akan digunakan.

Tapi masalahnya disini:

Kamu biasanya masih belum tahu software apa saja yang bisa digunakan selain yang digunakan pengajar/gurumu.
RPL adalah software engineering. Analisis, Ngoding, dan Desain.
Banyak pilihan software di luar sana

Biasanya siswa baru jurusan RPL bingung apa saja software yang akan diinstall di laptop mereka.

Itulah yang akan dibahas di Bab 7 ini.

Sebelumnya, ini merupakan bagian dari Bab Mengenal RPL.

Bab yang dikhususkan buat kamu:
  • Siswa baru SMK Jurusan RPL
  • Siswa yang masing bingung tentang RPL
  • Mahasiswa baru teknik informatika
  • Siapapun yang penasaran dengan jurusan RPL
Buat kamu yang belum membaca bab sebelumnya:
  1. Apasih RPL itu?
  2. Bagaimana peluang kerja RPL?
  3. Tujuan sebenarnya diciptakannya software
  4. 3 Disiplin Ilmu yang mendukungmu belajar RPL
  5. 8 Ruang lingkup RPL [Study kasus PES2015]
  6. 5 Kriteria software dikatakan istimewa. 
Setelah membaca bab 7 ini kamu akan mengetahui, kira-kira software apa saja yang akan digunakan untuk belajar RPL.

Di judul saya tulis 5 kategori yang sangat berguna, kategori tersebut meliputi software untuk:
  1. Ngoding / Editor / IDE
  2. Web Server / localhost
  3. Analisis / ERD DFD
  4. Desain
  5. Lain-lain
Untuk masing-masing dari 5 kategori tersebut, saya akan menunjukkan 1-3 software terbaik dengan berbagai pertimbangan seperti:
  • Yang paling mudah digunakan (pengalaman penulis)
  • Yang terbaik di antara yang gratis
  • Digunakan banyak orang didunia
Inilah software rpl terbaik yang saya rekomendasikan.

Ngoding

Ngoding adalah kegiatan wajib buat kamu siswa jurusan RPL.

Ngoding adalah kegiatan menulis kode dengan bahasa pemrograman untuk membangun sebuah aplikasi.

Software yang digunakan untuk ngoding pun sangat beragam, biasanya tergantung bahasa pemrograman.

Di SMK bahasa pemrograman yang biasanya kamu pelajari adalah

Kelas 10
  • Pascal
  • C++
  • HTML
  • CSS
  • Visual Basic
Kelas 11
  • PHP
  • Java
Kelas 12
  • Ajax
Untuk beberapa sekolah mungkin berbeda. Dari bahasa pemrograman yang dipelajari waktu mempelajari nya waktu kelas 10, kelas 11, ataupun kelas 12.

Kasus yang saya ambil adalah dari Jurusan RPL di SMK Negeri 2 Surabaya.

....

Untuk bahasa pemrograman web biasanya menggunakan editor yang sama.

Editor atau text editor adalah istilah untuk software yang digunakan untuk ngoding web.

Text editor yang akan saya disini adalah text editor terbaik.

Text-Editor untuk Pemgoraman Web

Notepad++

notepad++ - software rpl

Notepad++ adalah text editor untuk web developer dunia. Dari data StackOverflow. Komunitas developer terbesar didunia. Notepad++ digunakan lebih dari 30% developer dunia.

Selain itu, Notepad++ juga text editor yang sangat populer di dunia pendidikan pemrograman. Tak terkecuali di SMK Jurusan RPL ataupun di Perkuliahan Teknik Informatika.

Dengan desain sangat bersih putih. Font yang mudah dibaca serta pewarnaan setiap kode nya membuat kamu mudah memahami setiap fungsi dari sintak yang kamu tulis.

Beberapa fitur penting dari Notepad++ adalah:
  • Goto Line
  • Reverse Indent / Back Tab
  • Single line comment / uncomment
  • Block comment / uncomment
  • Seleksi berdasarkan kolom
  • Auto completion
  • Menghapus baris kosong
  • Membuat session
  • Launch in browser
  • Manajemen tab
  • Select language
Platform: Windows

Harga: Gratis

Detail / Download

Notepad++ Linux

Sebenarnya Notepad++ hanya untuk windows. Namun beberapa pengembang linux berhasil membangun sebuah text editor mirip dengan text editor notepad++.

Selanjutnya text editor tersebut dinamai notepadqq.

Fitur dan tampilan hampir sama dengan dengan notepad++.

Detail / Download

 

Sublime Text

sublime-logo text editor pemrograman web

Sebagai text editor pemrograman web. Sublime berhasil menempati urutan ke 3 dengan persetanse 31% (Data dari StackOverflow) dan bersaing erat dengan Notepad++.

Para developer web biasanya mengintall sublime text juga menginstall notepad++.

Baru  dirilis pada 18 Januari 2008. Perkembangan sangat pesat hingga menduduki urutan kedua membuktikan bahwa text editor ini sangat berguna.

Banyak fitur yang tersedia pada Sublime Text Editor diantarnya:
  • Minimap
  • Membuka script secara side by side,
  • Bracket highlight sehingga tidak bingung mencari pasangannya,
  • Kode snippets,
  • Drag and drop direktori ke sidebar terasa mirip dengan TextMate untuk Mac OS.
Yang sangat membuat developer terbantu dari sublime text adalah adanya plugin.

Plugin Sublime tersedia sangat banyak sekali dan sebagian besar dari antaranya gratis.

Dari situs Codepolitan, 9 Plugin terbaik di Sublime adalah
  1. Package Control
  2. Alignment
  3. All Autocomple
  4. DocBlockr
  5. SideBarEnhacements
  6. Terminal
  7. Can I Use
  8. CSSComb
  9. Trimmer
Untuk fungsi dari masing-masing plugin beserta cara menginstallnya kamu bisa buka artikel dari Codepolitan disini.

Platform: Sublime Text dapat berjalan di berbagai platform. OSX, Windows, ataupun Linux.

Harga: Trial / License

Detail / Download

 

Bracket

bracket text-editor pemrograman web

Bracket adalah code editor yang secara khusus dikembangkan untuk tujuan web design dan front-end development.

Project Brackets ini diusung oleh Adobe secara open source dan dikembangkan secara aktif oleh komunitas web developer dan benar-benar dibuat untuk kebutuhan web development, khususnya web design dan front-end development.

So... buat kamu yang suka ngoprek atau ngulik tampilan web, sepertinya ini layak buat kamu coba.

Fitur terbaik dari Brackets:
  • Live HTML Development
  • JS Debugging dengan Theseus
  • Linux: New & Improved
  • Effective Development
Platform: OSX, Windows, Linux

Harga: Gratis

Detail / Download

 

Atom

atom text-editor pemrograman web

Atom adalah text-editor favorit penulis. Selain suka karena keindahaan dari atom, semua di atom dapat di customize.

Text-editor yang digolong masih baru ini, dikembangkan oleh GitHub. Sudah digunakan oleh 12% lebih web developer didunia.

Fitur di Atom yang mungkin sulit ditemukan di editor lain:
  • Web based technology desktop text editor,
  • File system browser,
  • Fuzzy finder for quickly opening files,
  • Fast project-wide search and replace,
  • Multiple cursors and selections,
  • Multiple panes,
  • Snippets,
  • Code folding,
  • A clean preferences UI,
  • TextMate grammars importing,
  • Modular design,
  • Nodejs integration,
Platform: Windows, OSX, Linux

Harga: Gratis(Open Source)

Detail / Download

 

Text-Editor untuk Bahasa Pemrograman Pascal

Setelah diatas saya berikan software rpl terbaik untuk pemgoraman web. Selanjutnya adalah untuk bahasa pemgoraman pascal.

Pascal digunakan secara luas untuk tujuan pendidikan karena kesamaan dengan C dan lebih mudah untuk memahami struktur pemrograman. 

Mungkin di beberapa sekolah sudah tidak dipelajari,karena sudah jarang dipakai di industri. Namun beberapa sekolah masih mengenalkannya.

 

Freepascal

Free Pascal Pascal compiler terbaik

Compiler terbaik untuk bahasa pemrograman pascal adalah freepascal.

Keunggulan dari freepascal ini adalah multi platfom. Artinya kamu yang tidak menggunakan sistem operasi windows pun (linux) masih bisa memakainya.

Harga: Gratis

Detail / Download

 

Turbo Pascal

Turbo pascal - compiler pascal terbaik

Compiler pascal terbaik selanjutnya adalah Turbo Pascal . Tidak berbeda jauh dari freepascal secara program compiler.

Hanya saja, Turbo Pascal dikembangkan oleh Borland International, Inc. Berbeda perusahaan pengembang.

Beberapa keunggulan dari Turbo Pascal adalah:
  • Mudah digunakan dan dapat dijalankan full screen
  • Bekerja pada semua versi windows.
  • Paling banyak disarankan oleh Guru IT Indonesia.
Harga: Gratis

Detail / Download

 

Text-Editor untuk Bahasa Pemrograman C++

Bahasa pemrograman lain yang diajarkan secara luas di dunia pendidikan adalah C++.

Bahasa C++ setingkat lebih tinggi dari Pascal.

Dev C++

devcplusplus download bahasa pemrograman c++

Keunggulan dari Dev C++ adalah:
  • Mudah digunakan
  • Gratis (free)
  • Standar ANSI, bisa digunakan di Windows dan Linux
  • Ringan dan Cepat
  • IDE(Integrated Development Environment)-nya lengkap beserta modul-modul tambahan serta file helpnya.
Harga: Gratis

Detail / Download

 

Borland C++

borland c++ compiler belajar bahasa c

Borland International (nama perusahaan) memang spesialis membuat compiler bahasa pemrograman dasar.

Setelah sebelumnya Turbo Pascal untuk bahasa pemrograman pascal. Untuk bahasa pemrograman C++ Borland International mengembangan Borland C++.

Untuk keunggulan, hampir sama dengan turbo pascal. Hanya beda Borland C++ untuk bahasa pemrograman C++.

Harga: Gratis

Detail / Download

 

Text-Editor untuk Bahasa Pemrograman Java

Di tengah semester menjelang akhir.

Di SMK Jurusan RPL terjadi pada kelas 11 dan kelas 12, ataupun di Perguruan Tinggi terjadi pada semester 4 keatas.

Biasanya kamu akan belajar pemrograman berorientasi objek. Object Oriented Programming (OOP).

Bahasa pemrograman OOP yang digunakan biasanya adalah java. Bahasa pemrograman terpopuler di dunia.

Editor untuk bahasa pemrograman java biasanya disebut IDE(Integrated Development Environment).

IDE terbaik untuk menulis program java adalah:
  1. Netbeans
  2. Eclipse

Netbeans

Download netbeans java - software rpl

Netbans adalah adalah nomor #1 untuk IDE Pemrograman Java.

Karena yang mengembangkan netbeans adalah dia yang menciptakan bahasa pemrograman java. Sun Microsystem.

Fitur terbaik yang terdapat pada netbeans antara lain:
  • Smart Code Completion: untuk mengusulkan nama variabel dari suatu tipe, melengkapi keyword dan mengusulkan tipe parameter dari sebuah method.
  • Bookmarking: fitur yang digunakan untuk menandai baris yang suatu saat hendak kita modifikasi.
  • Go to commands: fitur yang digunakan untuk jump ke deklarasi variabel, source code atau file yang ada pada project yang sama.
  • Code generator: jika kita menggunakan fitur ini kita dapat meng-generate constructor, setter and getter method dan yang lainnya.
  • Error stripe: fitur yang akan menandai baris yang eror dengan memberi highlight merah.
Platform: Sama seperti java dengan simbolnya "Write once run anywhere". Netbeans dapat dijalankan di platform manampun.

Harga: Gratis

Detail / Download

 

Eclipse

eclipse - download eclipse - java ide -android ide

IDE Java terbaik kedua adalah eclipse.

Eclipse adalah sebuah IDE (Integrated Development Environment) untuk mengembangkan perangkat lunak dan dapat dijalankan di semua platform (platform-independent)

Untuk membangun aplikasi android banyak developer juga menggunakan eclipse.

Keunggulan eclipse adalah:
  • Multi-platform: Target sistem operasi Eclipse adalah Microsoft Windows, Linux, Solaris, AIX, HP-UX dan Mac OS X.
  • Mulit-language: Eclipse dikembangkan dengan bahasa pemrograman Java, akan tetapi Eclipse mendukung pengembangan aplikasi berbasis bahasa pemrograman lainnya, seperti C/C++, Cobol, Python, Perl, PHP, dan lain sebagainya.
  • Multi-role: Selain sebagai IDE untuk pengembangan aplikasi, Eclipse pun bisa digunakan untuk aktivitas dalam siklus pengembangan perangkat lunak, seperti dokumentasi, test perangkat lunak, pengembangan web, dan lain sebagainya.
Harga: Gratis

Detail / Download

....

Software terbaik untuk kebutuhan ngoding diatas, saya nilai berdasarkan 2 kriteria penting:
  • Mudah digunakan (pengalaman penulis)
  • Populer / Banyak digunakan developer seluruh dunia.
Setelah software rpl untuk kebutuhan ngoding. Selanjutnya adalah untuk kebutuhan server.

Selanjutnya adalah untuk kebutuhan server, khusunya server lokal.

Biasanya server lokal ini kamu gunakan ketika membuat sebuah web yang membutuhkan database.

Server lokal ini bisa disebut localhost.

Misalnya membuat sistem perpustakaan. Untuk menampilkan datanya tidak mungkin langsung ngoding di editor satu-satu, karena banyak. Maka, menggunakan database untuk menyimpan datanya.

Server Lokal

Software rpl terbaik untuk kebutuhan server lokal adalah xampp.

XAMPP

XAMPP-Logo Download xampp localhost

XAMPP adalah localhost terbaik dan paling banyak digunakan di intitusi pendidikan pemrograman di Indonesia.

Kesulitan untuk install paket phpmyadmin, Mysql, php, perl secara parsial/satu-satu adalah salah satu alasan kenapa kamu harus menginstall Xampp.

Situs belajar mysql terbesar di dunia (https://dev.mysql.com/) menuliskan 3 kelebihan XAMPP adalah:
  1. XAMPP berjalan pada background sehingga bisa tidak mengganggu aktivitas lainnya.
  2. Service tetap berjalan jika sistem di-log off, karena jika sebagai server, pengaturan lalulintas data harus tetap berjalan. (Jika kita merupakan admin)
  3. Dapat membatasi kewenangan tiap akun yang mengakses, jadi keamanan lebih terjamin.
Platform: Windows, Linux, OSX

Harga: Gratis

Detail / Download

...

Sebenarnya ada beberapa localhost lain yang terbaik menurut beberapa sumber / situs yang saya baca. Namun saya, dari dulu hingga sekarang masih menggunakan XAMPP untuk web server lokal.

Beberapa localhost lainnya adalah:
  • WAMP Server (Download) : Instalasi berupa apache2,php dan Mysql, phpmyadmin untuk memudah manajemen database anda.
  • Ampps (Download: Ampps sangat mudah untuk di instal di Windows, Mac OSx (Download versi OSx 414 MB), juga Linux.
  • Mamp (Downoad) : Mamp adalah xampp versi Mac OS
  • Easy PHP (Download) : EasyPHP hanya untuk development Only, bukan untuk produksi(production).
    EasyPHP dapat diinstall pada komputer/netbook/notebook atau juga pada USB/flashdisk anda jika ingin menjadikannya web server portable, agar mudah dibawa tidak perlu repot install lagi, dimanapun kapanpun anda bisa mengembang aplikasi walau bukan di komputer pribadi anda.
....

Setelah software untuk ngoding beserta localhostnya.

Selanjutnya adalah browser.

Mungkin ini software yang memang diinstall semua orang didunia.

Tapi khususnya untuk web programming, ada beberapa browser yang memang sangat support untuk developement.

Browser

Browser yang paling banyak digunakan developer web dunia untuk keperluan dev adalah Firefox.

Ini bukan pendapat saya, karena saya menggunakan data dan fakta. Saya biasa menggunakan chrome. Firefox adalah open source browser yang di belakangnya ada pengembang browser/ internet terbaik di dunia. Mozilla Developer Network.

Mozilla developer network

 

Firefox Developer EditionBrowser untuk pengembang web

Firefox developer edition adalah browser pertama yang dibangun spesial buat kamu pengembang web.

Browser Firefox Developer Edition ini memiliki dua fitur utama untuk pengembangan web, yakni Valence dan WebIDE.

Valence adalah add-on Firefox yang dapat mengubungkan ke browser engine lain, sehingga pengembang dapat melakukan debug tampilan web dengan menggunakan mesin browser lain, misalnya WebKit.

Sedangkan WebIDE memungkinkan developer untuk mengembangkan, menyebarkan dan debug aplikasi Web langsung di browser, atau pada perangkat Firefox OS.

Developer dapat membuat aplikasi Firefox OS baru dari template, membuka kode dan mengeditnya.

Harga: Gratis

Detail / Download

 

Chrome  / Chromium

Google chrome - Download chrome - gambar chrome - wallpaper chrome

Kalau Firefox paling banyak digunakan developer seluruh dunia.

Chrome adalah browser paling banyak digunakan orang dunia. Mencapai 40%. Dibawah chrome adalah UC Browser..

Dibawah chrome adalah UC Browser..

Browser yang dikembangkan google ini juga baik buat pengembang web.

Beberapa extension chrome yang belum ada di firefox, sangat membantu pengembang web.

Khusus extension rekomendasi untuk pengembang web. Saya tulis dibawah sebagai bonus untuk software rpl.

Compatible: Mac Os, Windows. Untuk linux biasanya menggunakan chromium , chrome versi open source (Detail install chromium).

Harga: Gratis

Detail / Download

 

ERD / DFD

Microsoft Visio

Software Visio - DFD ERD Visio - UML Diagram

Microsoft Visio adalah aplikasi paling populer di pendidikan IT Indonesia yang digunakan untuk membuat diagram alur, UML (use case, activity diagram, class diagram).

Harga: License

Detail / Download

 

Power Designer

Power Designer UML DML DFD ERD

Sybase PowerDesigner adalah salah satu tool pemodelan untuk membuat sebuah rancangan sistem informasi yang cepat, terstruktur dan juga effektif.

Kalo visio mudah dan biasanya digunakan oleh siswa/mahasiswa IT.

Power Designer adalah software yang benar-benar digunakan software analisis untuk merancang software

Sybase PowerDesigner mendukung beberapa pemodelan seperti business process, data modelling, application modelling (UML), XML Modelling dan masih banyak lagi.

Harga: License (Crack)

Detail / Download

Desain

Selain software rpl untuk ngoding. Software rpl lainnya adalah untuk mendesain.

Software terbaik untuk desain adalah
  1. Photoshop
  2. Corel Draw

Photoshop

photoshop wallpaper - wallpaper photoshop

Hampir digunakan oleh seluruh editor dunia.

Fokus photoshop adalah untuk mengedit gambar atau memanipulasi.

Harga: Trial / License

Detail / Download

 

Corel Draw

CorelDraw_X8_logo Corel logo

Berbeda dengan Photohsop, fokus Corel Dram adalah membuat karakter.

Professional yang menggunakan Corel adalah Ilustrator.

Harga: Trial / License

Detail / Download

Lain-lain

Logisim

logisim gerbang logika

Logisim adalah software edukasi untuk melakukan design dan simulasi logika sirkuit digital.

Dengan tampilan yang sederhana, penggunaan software ini cukup memudahkan. Software ini sangat bagus bagi yang ingin belajar tentang konsep dasar sirkuit digital.

Di Jurusan RPL, logisim biasanya digunakan di saat mata pelajaran Sistem Komputer khususnya gerbang logika.

Detail / Download

 

.....

Logisim adalah software rpl terakhir pilihan Iosinotes. Setiap software dapat ganti ataupun di hapus dari list software terbaik diatas.

Kalau kamu ada saran software yang menurut kamu bagus dan belum Iosinotes publikasikan diatas. Kamu dapat menuliskannya di kolom komentar.

....

Bonus

...

Ini bonus buat kamu yang menggunakan browser chome.

Di Chrome tersedia fitur yang sangat luar biasa membantu. Yaitu Extension.

Ada ribuan extension chrome, namun ada beberapa extension yang dapat memudahkan mu belajar, n

Extension Chrome

 
Window Resizer
Membantu kamu dalam membangun website yang responsive. Install Extension »
ColorZilla
Mengetahui kode Hexa suatu warna pada website. Install Extension »
Kalau kamu merasa artikel ini bermanfaat.Support kami dengan membagikan artikel ini keteman-temen kamu agar mereka juga merasakan manfaaat membaca artikel ini. Like fanspage facebook kami.

No comments:

Post a Comment

Sampaikan semua unek-unek sobat dikolom komentar