Senin, 06 April 2020

Tools pada bahasa pemograman


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 :
    1. Software WEB Server, bisa dipilih salah satu  antara Apache, IIS, PWS
    2. Software PHP Server
    3. Software database, sebaiknya pilih MySQL karena 100% free. Bila sudah menguasai PHP + MySQL bisa dikembangkan dengan database lain.
    4. Text Editor, misalnya Notepad atau Notepad++. Sebaiknya menggunakan Notepad++ karena selain free juga mensupport untuk memudahkan penulisan bahasa pemrograman.
    5. 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 :

  1. 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.
  2. 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.
  3. 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.
  4. 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

IDE (Integrated Development Environment) adalah program komputer sebagai lingkungan pengembangan aplikasi atau program komputer yang mempunyai beberapa fasilitas yang dibutuhkan dalam pembangunan perangkat lunak (Software). Tujuan dari IDE yaitu untuk menyediakan semua utilitas yang dibutuhkan untuk membangun perangkat lunak. Menjadi seorang programmer diharuskan untuk mengetahui berbagai Integrated Development Environment untuk pembangunan perangkat lunak.
Selain itu, IDE merupakan sebuah perangkat lunak aplikasi yang memberikan fasilitas kepada programmer komputer pada saat membuat program. Biasanya IDE terdiri dari source code editor build automation tools dan debugger.

Berikut macam-macam IDE :

NetBeans

NetBeans IDE PHP menyediakan templat kode dan alat pembuatan kode, seperti pembuatan "getter dan setter", refactoring, seperti "rename mudah", parameter tooltips, hints, quick fixes, serta smart code completion. Dapatkan manfaat dari penyorotan kode sintaksis dan semantik, dokumentasi pop-up, pemformatan dan pelipatan kode, penandaan kejadian dan titik keluar, penyelesaian kode try/ catch pintar, pengisian awal dibantu dengan parameter metode pintar. 
NetBeans IDE untuk PHP menawarkan sejumlah fitur khusus untuk dikembangkan dengan fitur-fitur terbaru PHP.Misalnya, untuk mendukung PHP 5.6 , editor PHP mendukung fungsi variadik.Dan, untuk mendukung PHP 5.5 , editor PHP menyediakan dukungan untuk berbagai fitur bahasa baru,serta masih banyak lagi fitur yang ditawarkan lainnya. 
NetBeans PHP Editor mendukung pengembangan web dengan mempertimbangkan JavaScript, HTML, dan CSS. Semua fitur ini menjadikan NetBeans sebagai sumber utama IDE PHP.


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 JetBrainsPHPStorm 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

Tidak ada komentar:

Posting Komentar