Java, Net, Python

 Tugas Pertemuan XII

I Nyoman Yodya Mahesa Sastra
2105551126
Pengantar Sistem Teknologi Informasi
I Putu Agus Eka Pratama, S.T., M.T.
Kelas D
Program Studi Teknologi Informasi
Fakultas Teknik
Universitas Udayana

Gambar 1. Logo Net, Java, Phyton


Model pemrograman struktural adalah model pengembangan software dengan menggunakan konsep yang terstruktur dalam menyelesaikan sebuah masalah ke dalam satu atau beberapa prosedur dan fungsi. Model ini merupakan model terurut yaitu top down (diselesaikan dari tahapan awal di atas lalu sampai ke tahap akhir di bawah). Kelebihan model pemrograman ini adalah mudah dipahami bagi para programmer awal dan pengguna awam. Contoh dari model pemrograman struktural itu seperti membuat program kalkulator untuk operasi bilangan penjumlahan dan pengurangan. Kekurangan dari model ini adalah tidak cocok untuk software yang kompleks dan harus memulai dari awal lagi.

    Model pemrograman object oriented (berorientasi objek) merupakan model pengembangan software dengan menggunakan konsep objek dan kelas yaitu semua data dan function dibungkus ke dalam bentuk object. Contohnya membuat aplikasi mobile untuk kalkulator sederhana penjumlahan dan pengurangan. Model pemrograman ini cocok untuk pengembangan software skala besar dan mudah dipahami. Tetapi kekurangannya adalah tidak semua bahasa pemrograman mendukung object oriented, kecuali Java, .NET, Python.

    Java merupakan bahasa pemrograman berorientasi objek yang mendukung multi platform dan bisa dijalankan pada sistem operasi Windows, Linux, Mac OS, dan Android. Dengan fleksibilitas yang tinggi, Java bisa dijalankan di hampir semua platform dan perangkat yang mendukung Java (desktop, mobile, web, dan OS seperti Windows, Linux, Mac, Android). Java memiliki kelebihan seperti library lengkap sehingga memudahkan pengembangan software, fleksibilitas yang tinggi, penulisan script yang lebih sederhana, dan lain-lain. Kekurangannya adalah perlu memory yang cukup besar dan relatif tidak terlalu menarik terutama Java desktop dan web.

    .NET merupakan bahasa pemrograman sekaligus platform pengembangan dan framework. .NET juga mendukung jenis pemrograman untuk desktop, web, mobile, yang berjalan pada platform Microsoft. Pada tahun 2014, .NET mendukung platform di luar Microsoft yaitu Linux dan Mac OS melalui framework .NET Core, sehingga lebih mudah untuk pengembangan sebagaimana halnya bahasa pemrograman Java dan Python. Untuk pengembangan software di perangkat pada OS Android dan IOS .NET menyediakan Xamarin yang menggunakan dukungan C#.

  Python merupakan bahasa pemrograman yang mendukung model struktural sekaligus model berorientasi objek. Python dapat dijalankan multi platform (Windows, Linux, Mac OS, Android), dapat digunakan untuk pengembangan aplikasi desktop, web, mobile, dan lain-lain. Python lebih ringkas dan simple dibandingkan bahasa pemrograman lain, di mana baris kodenya lebih singkat dan padat. Library python sangat lengkap dan bisa ditambahkan secara manual ke repositori melalui pipp install nama-modul seccara online.

    Peran Java, .NET, Python dalam dunia IT sangat penting khususnya dalam pengembangan software. Java yang digunakan untuk back-end (server) serta aplikasi mobile di Android. .NET yang menyediakan framework pengembangan, core untuk lintas platform, dan platform + IDE untuk aplikasi mobile. Python yang lebih banyak digunakan untuk aplikasi di jaringan dibandingkan untuk aplikasi web, desktop, dan mobile.

Komentar

Postingan populer dari blog ini

Keamanan Informasi dan Kriptografi

Jaringan Komputer dan Wireless