Senin,06 April 2020
Bimo Prasetyo Wibowo
Tools pada bahasa pemograman
Perbedaan Web Server dan Web Service
Web Server adalah sebuah software yang memberikan layanan berbasis data dan berfungsi menerima permintaan dari HTTP atau HTTPS pada klien yang dikenal dan biasanya kita kenal dengan nama web browser (Mozilla Firefox, Google Chrome) dan untuk mengirimkan kembali yang hasilnya dalam bentuk beberapa halaman web dan pada umumnya akan berbentuk dokumen HTML.
Web Service adalah mekanisme komunikasi dua aplikasi/mesin terlepas dari arsitektur dan teknologi yang digaribawahi. Layanan web memiliki antarmuka, yang menyembunyikan detail implementasi sehingga dapat digunakan secara terpisah dari platform perangkat keras atau perangkat lunak yang digunakannya, dan secara terpisah dari bahasa pemrograman yang digunakan.
Tool Paket Instaler untuk beberapa bahasa program seperti PHP, Python, dan C#
Tool Pada Bahasa Pemograman PHP
Untuk memudahkan dalam belajar PHP, berikut beberapa tool yang sebaiknya dimiliki :
- Software WEB Server, bisa dipilih salah satu antara Apache, IIS, PWS
- Software PHP Server
- Software database, sebaiknya pilih MySQL karena 100% free. Bila sudah menguasai PHP + MySQL bisa dikembangkan dengan database lain.
- Text Editor, misalnya Notepad atau Notepad++. Sebaiknya menggunakan Notepad++ karena selain free juga mensupport untuk memudahkan penulisan bahasa pemrograman.
- WEB Editor, misalnya Dreamweaver atau Frontpage, sebagai pendukung saja
Untuk tool no. 1 s/d 3 sebenarnya tidak perlu menginstalnya satu per satu, karena sudah ada software paket yang didalamnya telah tersedia ketiga program tersebut yaitu diantaranya XAMPP, AppServ, WampServ atau EasyPHP sebagai softwarenya.
Tool Pada Bahasa Pemograman Python
Python adalah bahasa pemrograman open-source yang memiliki banyak sumber daya dan dokumentasi berkualitas tinggi dan komunitas aktif pengembang yang bersedia memberikan saran dan bantuan melalui semua tahap proses pengembangan.
Tool yang sebaiknya dimiliki untuk mempelajari bahasa program Phyton yaitu :
- Numba adalah open source tools yang memungkinkan fungsi-fungsi atau modul-modul Python dikompilasi ke bahasa assembly melalui framework compiler LLVM. Kamu dapat melakukan ini dengan cepat, bahkan sebelum program Python berjalan. Numba membantu pekerjaan Data Science dengan mempercepat operasi yang ditulis menggunakan Python. Versi Numba terbaru menggunakan algoritma pengurangan kode GPU baru yang jauh lebih efisien untuk kompilasi yang lebih cepat.
- Cython meningkatkan kecepatan eksekusi kode Python secara signifikan dengan menyusun kode Python ke dalam kode C. Pada dasarnya Cython dirancang sebagai ekstensi-C bagi Python untuk mengkompilasi kode Python ke kode C / C ++ dan dapat digunakan dalam notebook Jupyter melalui anotasi inline.
- Dask adalah library yang memungkinkan komputasi paralel dalam Python. Yang paling berguna dari Dask adalah sintaks yang digunakan untuk meluncurkan pekerjaan Dask hampir sama dengan sintaks yang digunakan untuk melakukan hal-hal lain dengan Python, sehingga hanya membutuhkan sedikit pengerjaan ulang kode yang ada. Lebih cepat dan efisien.
- SciPy adalah library Python lain yang digunakan untuk perhitungan teknis dan ilmiah. SciPy menggunakan NumPy untuk menyediakan perpustakaan untuk tugas pemrograman berorientasi matematika dan sains umum, dari aljabar linier hingga pekerjaan statistik hingga pemrosesan sinyal. (DWK)
Tool Pada Bahasa Pemograman C#
C# atau yang dibaca C sharp adalah bahasa pemrograman sederhana yang digunakan untuk tujuan umum, dalam artian bahasa pemrograman ini dapat digunakan untuk berbagai fungsi misalnya untuk pemrograman server-side pada website, membangun aplikasi desktop ataupun mobile, pemrograman game dan sebagainya. Selain itu C# juga bahasa pemrograman yang beroreintasi objek, jadi C# juga mengusung konsep objek seperti inheritance, class, polymorphism dan encapsulation.
Tool yang dimiliki oleh bahasa pemograman ini adalah :
SharpDevelop namin sepertinya hanya bisa untuk platfrom windows. Bagi pembaca yang menggunakan OS selain windows dapat memakai mono untuk pengganti NET Framework
Tool Text Editor dan IDE untuk Bahasa Program
Text Editor
Text Editor adalah suatu software aplikasi atau suatu program komputer yang memungkinkan Anda sebagai penggunanya untuk membuat, mengubah atau mengedit file teks yang ada berupa plain text. Text editor ini sebenarnya bisa digunakan untuk membuat program-program komputer dan mengedit source code dari bahasa pemograman. Selain itu, text editor juga bisa dimanfaatkan untuk membuat halaman web atau template web design dan juga membuat aplikasi tertentu. Software aplikasi satu ini memang secara umum ditujukan untuk mempermudah aktivitas pemrograman.
Text Editor memiliki fitur-fitur yang sangat kecil dan sederhana. Namun ada juga beberapa text editor kini sudah menawarkan fungsi yang luas dan kompleks. Apa saja contohnya? Unix dan Linux adalah contohnya. Dalam sistem operasinya sudah tersedia Editor VI (atau varian), tapi banyak juga yang mencakup editor Emacs. Sementara sistem operasi dari Windows itu sendiri menyediakan Notepad standar. Walaupun sudah tersedia secara bawaan, banyak programmer lebih menyukai text editor lainnya yang memang fiturnya lebih banyak atau lengkap.
Berikut adalah macam-macam text editor :
Sublime Text 3
Sublime adalah text editor yang secara eksklusif didukung dengan aplikasi pemograman interface Python (API). API ini secara native mendukung banyak bahasa pemrograman dan bahasa markup. Jadinya fungsi-fungsi tambahan bisa didapatkan oleh pengguna dengan plugin. Biasanya plugin-plugin itu dibuat oleh komunitas dan dipelihara di bawah lisensi free software yang ada.
Visual Studio Code
Visual Studio Code adalah editor kode sumber yang dikembangkan oleh Microsoft untuk Windows, Linux dan macOS. Ini termasuk dukungan untuk debugging, kontrol Git yang tertanam dan GitHub, penyorotan sintaksis, penyelesaian kode cerdas, snippet, dan refactoring kode.
Notepad++
Notepad++ Text Editor adalah text editor yang digunakan untuk Microsoft Windows. Text editor satu ini mendukung pengeditan tab, yang memungkinkan Anda untuk bekerja dengan banyak file terbuka dalam satu window. Nama proyeknya berasal dari operator peningkatan C. Notepad ++ yang didistribusikan sebagai free software. Sejak 2015 Notepad ++ telah di-host di GitHub. Notepad ++ menggunakan komponen editor Scintilla.
Atom
Atom, text editor terbaik open source yang ada saat ini. Aplikasi ini tersedia untuk Mac OS, Linux, dan Windows. Saya sendiri sering menggunakan Atom untuk mengelola baris kode atau terkadang hanya untuk menuliskan beberapa catatan. Atom ini tidak kalah elegan dengan Sublime Text. Selain tampilannya menarik dan desain yang elegan, aplikasi ini juga mendukung banyak bahasa. Jika menginginkan fitur tambahan, Anda dapat dengan mudah menambahkannya melalui menu plugin yang tersedia.
Fitur-fitur yang tersedia di dalam Atom antara lain teknologi web based, fuzzy finder, fast project-wide, file system browser, TextMate grammars, integrasi dengan Node.js, dan masih banyak keunggulan lain Atom dibandingkan dengan text editor lain.
IDE
Visual Studio
Microsoft Visual Studio dapat digunakan untuk mengembangkan aplikasi dalam native code (dalam bentuk bahasa mesin yang berjalan di atas Windows) ataupun managed code (dalam bentuk Microsoft Intermediate Language di atas .NET Framework). Selain itu, Visual Studio juga dapat digunakan untuk mengembangkan aplikasi Silverlight, aplikasi Windows Mobile (yang berjalan di atas .NET Compact Framework).Visual Studio kini telah menginjak versi Visual Studio 9.0.21022.08, atau dikenal dengan sebutan Microsoft Visual Studio 2008 yang diluncurkan pada 19 November 2007, yang ditujukan untuk platform Microsoft .NET Framework 3.5. Versi sebelumnya, Visual Studio 2005 ditujukan untuk platform .NET Framework 2.0 dan 3.0. Visual Studio 2003 ditujukan untuk .NET Framework 1.1, dan Visual Studio 2002 ditujukan untuk .NET Framework 1.0. Versi-versi tersebut di atas kini dikenal dengan sebutan Visual Studio .NET, karena memang membutuhkan Microsoft .NET Framework. Sementara itu, sebelum muncul Visual Studio .NET, terdapat Microsoft Visual Studio 6.0 (VS1998).
InteliJ IDEA
IntelliJ IDEA adalah lingkungan pengembangan terintegrasi yang ditulis dalam Java untuk mengembangkan perangkat lunak komputer. Ini dikembangkan oleh JetBrains, dan tersedia sebagai edisi komunitas berlisensi Apache 2, dan dalam edisi komersial berpemilik. Keduanya dapat digunakan untuk pengembangan komersial.
Eclipse
Eclipse PDT adalah Open Source PHP Development Tools yang sangat banyak digunakan adalah preferensi open source lain tanpa biaya langsung. Eclipse memiliki komunitas besar pengembang yang mengerjakan semua jenis plugin, yang diperlukan untuk mengotorisasi Eclipse dengan fitur yang disediakan oleh IDE PHP terbaik lainnya seperti PHPStorms, NetBeans, dan studio Zend yang harus disediakan.Beberapa fitur penting meliputi penyorotan sintaks, pemformatan kode, bantuan kode, refactoring, navigasi kode, templat kode, debugging PHP, validasi sintaks dan ekosistem Eclipse yang memiliki komunitas besar dan saling mendukung.
PHPStrom
PHPStorm adalah IDE terbaik untuk pengembang PHP dan dilengkapi dengan serangkaian fitur terbaru yang memfasilitasi pengembangan web dengan cepat. Ini dikembangkan dan dipromosikan oleh perusahaan bernama JetBrains. PHPStorm bekerja dengan baik dengan framework seperti Symfony, Zend Framework, Yii, CakePHP dan Laravel. Bahkan mendukung Content Management System (CMS) seperti Drupal, Magento, dan WordPress.
Setiap proyek pengembangan web tidak mutlak tanpa teknologi front-end dan di situlah PHPStorm bekerja dengan terbaik. Ini memungkinkan pengeditan langsung teknologi front-end termasuk CSS, Sass, HTML5, CoffeeScript, TypeScript, JavaScript, Stylus, Less dan lainnya. Ini memungkinkan refactoring kode, debugging dan unit testing. PHPStorm bukanlah IDE yang gratis, namun sangat layak untuk dibeli lisensinya karena semua kelebihan yang ditawarkan. Meskipun begitu, PHPStorm juga menawarkan lisensi gratis untuk dunia pendidikan atau aplikasi open source.
Komodo
Dikembangkan oleh ActiveState pada tahun 2000, Komodo IDE adalah salah satu tools pengembangan PHP terbaik. Sebagian besar fungsi Komodo adalah bawaan dari bahasa Python dengan integrasi yang akan memungkinkan kita untuk menggunakannya dengan bahasa/framework lain.
Komodo adalah IDE open-source baik untuk bahasa pemrograman dinamis yang menggunakan basis kode Mozilla dan Scintilla sebagai fondasinya karena mereka berbagi banyak fungsi, fitur, dan mendukung bahasa yang sama. Karena banyaknya ekstensi dan fitur, Komodo telah berubah menjadi sukses besar.
Selesai sudah pembahasan tools yang digunakan dalam bahasa pemograman, semoga apa yang saya sampaikan dapat dimengerti oleh kalian. Terima kasih.
buat kalian yang mau tanya" lebih lanjut bisa klik link instagram saya @_13bim












