Mohon tunggu...
Salma Salsabila
Salma Salsabila Mohon Tunggu... Mahasiswa - Universitas Mercu Buana

43221010149 - Dosen Pengampu : Apollo, Prof. Dr, M.Si.Ak - Akuntansi FEB

Selanjutnya

Tutup

Ruang Kelas

A-301_TB 2_Penerapan Aplikasi SIA Model Python pada Kasus Toko Kelontong

30 Mei 2023   19:20 Diperbarui: 31 Mei 2023   19:02 1101
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.
Lihat foto
Bagikan ide kreativitasmu dalam bentuk konten di Kompasiana | Sumber gambar: Freepik

Guido Van Rossum sebagai pencipta dari python ini mulai memublikasikan versi pertama dari kode python pada tahun 1991. Di mana saat itu, python masih ada di versi 0.9.0, namun sudah memiliki fitur yang bagus, antara lain beberapa tipe data dan fungsi untuk menangani masalah yang muncul. Seiring berjalannya waktu, Gudi Van Rossum menambahkan fitur terbaru pada python. Seperti memudahkan proses pencantuman data, antara lain memfilter, memetakan, dan mengurangi data. Penambahan fitur tersebut membuat python menaikkan versinya menjadi python 1.0 pada tahun 1994. Pada tahun 2000, tepatnya 16 oktober Guido Van Rossum menambahkan kembali fitur dan merilis python 2.0 yang mana fitur tersebut. Antara lain mendukung karakter unicode dan meloop daftar secara lebih singkat dari biasanya. Kemudian pada 2 Desember 2008, Guido Van Rossum melalukan perilisan python 3.0. Dia dengan menambahkan fitur yang mampu mencetak dan mendukung pembagian nomor seta masalah yang sedang dihadapi.

Setelah mengeluarkan Python 30, Guido dan beberapa anggota tim PythonLabs pindah ke Digital Creations. Hingga saat ini proses pengembangan bahasa Python masih terus dilakukan oleh sekelompol programmer yang dikoordinir Guido dan Python Software Foundation. Python Software Foundation adalah sebuah organisasi non-profit yang dibentuk sebagai pemegang hak cipta intelektual Python sejak versi 2.1 dan dengan demikian mencegah Python dimiliki oleh perusahaan komersial. Saat buku tutorial ini ditulis, distribusi Python sudah mencapai versi 3.

Python menyediakan banyak fitur berguna yang membuatnya populer dan berharga dari bahasa pemrograman lainnya. Ini mendukung pemrograman berorientasi objek pendekatan pemrograman prosedural dan menyediakan alokasi memori dinamis. Berikut di bawah ini beberapa fitur penting dari Bahasa pemograman python:

  • Mudah Dipelajari dan Digunakan: Python mudah dipelajari dibandingkan dengan bahasa pemrograman lain. Sintaksnya adalah lugas dan hampir sama dengan bahasa Inggris. Tidak ada gunanya dari titik koma atau kurung kurawal, lekukan mendefinisikan blok kode. Ini adalah bahasa pemrograman yang direkomendasikan untuk pemula.
  • Bahasa Ekspresif: Python dapat melakukan tugas-tugas kompleks menggunakan beberapa baris kode. Contoh sederhana, program hello world anda cukup mengetikkan print("Hello World"). Ini hanya akan memakan waktu satu baris untuk dieksekusi, sedangkan Java atau C membutuhkan banyak baris.
  • Bahasa yang Diterjemahkan: Python adalah bahasa yang ditafsirkan; itu berarti program Python dijalankan satu baris pada suatu waktu. Keuntungan dari bahasa yang ditafsirkan, itu membuat debugging mudah dan portabel.
  • Bahasa Lintas Platform: Python dapat berjalan sama pada platform yang berbeda seperti Windows, Linux, UNIX, dan Macintosh, dll. Jadi, kita dapat mengatakan bahwa Python adalah bahasa portabel. Ini memungkinkan programmer untuk mengembangkan perangkat lunak untuk beberapa platform bersaing dengan menulis program hanya sekali.
  • Gratis dan Sumber Terbuka: Python tersedia secara bebas untuk semua orang. Ini tersedia secara bebas di situs resminya situs web www.python.org. Ini memiliki komunitas besar di seluruh dunia berdedikasi bekerja untuk membuat modul dan fungsi python baru. Siapa pun dapat berkontribusi pada komunitas Python. Sumber terbuka berarti, "Siapa pun bisa unduh kode sumbernya tanpa membayar sepeser pun."
  • Bahasa Berorientasi Objek: Python mendukung bahasa berorientasi objek dan konsep kelas dan objek datang menjadi ada. Ini mendukung pewarisan, polimorfisme, dan enkapsulasi, dll prosedur berorientasi objek membantu programmer untuk menulis kode yang dapat digunakan kembali dan mengembangkan aplikasi dalam kode yang lebih sedikit.
  • Dapat diperluas: Ini menyiratkan bahwa bahasa lain seperti C/C++ dapat digunakan untuk mengkompilasi kode dan sehingga dapat digunakan lebih lanjut dalam kode Python kita. Itu mengubah program menjadi byte kode, dan platform apa pun dapat menggunakan kode byte itu.
  • Perpustakaan Standar Besar: Ini menyediakan berbagai perpustakaan untuk berbagai bidang seperti pembelajaran mesin, web developer, dan juga untuk scripting. Ada berbagai pembelajaran mesin perpustakaan, seperti aliran Tensor, Pandas, Numpy, Keras, dan Pytorch, dll. Django, labu, piramida adalah kerangka kerja populer untuk pengembangan web Python.
  • Dukungan Pemrograman GUI: Antarmuka Pengguna Grafis digunakan untuk mengembangkan aplikasi Desktop. PyQT5, Tkinter, Kivy adalah library yang digunakan untuk mengembangkan aplikasi web.
  • Terintegrasi: Itu dapat dengan mudah diintegrasikan dengan bahasa seperti C, C++, dan JAVA, dll. Python berjalan kode baris demi baris seperti C, C++ Java. Itu membuat mudah untuk men-debug kode.
  • Dapat disematkan: Kode bahasa pemrograman lain dapat digunakan dalam kode sumber Python. Kita bisa menggunakan kode sumber Python dalam bahasa pemrograman lain juga. Bisa sematkan bahasa lain ke dalam kode kita.
  • Alokasi Memori Dinamis: Di Python, kita tidak perlu menentukan tipe data dari variabel. Saat kami menugaskan beberapa nilai ke variabel, secara otomatis mengalokasikan memori ke variabel di waktu berjalan. Misalkan kita diberi nilai integer 15 ke x, maka kita tidak perlu melakukannya tulis int x = 15. Tulis saja x = 15.

Namun, ada beberapa kelemahan dengan python:

  • Tidak mudah dipelihara: Karena Python adalah bahasa yang diketik secara dinamis, sama saja hal dapat dengan mudah berarti sesuatu yang berbeda tergantung pada konteks. Saat aplikasi Python tumbuh lebih besar dan lebih kompleks, ini mungkin sulit dipertahankan karena kesalahan akan terjadi sulit dilacak dan diperbaiki, sehingga akan membutuhkan pengalaman dan wawasan untuk mengetahui cara mendesain kode atau menulis pengujian unit untuk memudahkan pemeliharaan.
  • Lambat: Sebagai bahasa yang diketik secara dinamis, Python lambat karena memang demikian terlalu fleksibel dan mesin perlu melakukan banyak hal referensi untuk memastikan apa definisi sesuatu itu, dan ini memperlambat kinerja Python.

Python adalah bahasa yang bertipe interpreter. Artinya dalam proses eksekusi programnya tidak diperlukan proses kompilasi dengan compiler. Hal ini sangat bermanfaat dalam menghemat waktu selama pengembangan program. Penggunaan interpreter dapat dilakukan secara interaktif. Kondisi ini memungkinkan pengguna untuk bereksperimen dengan fitur-fitur bahasa secara mudah. Hal ini juga memudahkan penggunanya untuk menulis throw- away programs, atau untuk menguji fungsi selama pengembangan program bottom-up. Dengan menggunakan bahasa pemrograman Python memungkinkan penggunanya untuk ditulis secara ringkas, jelas, dan mudah dibaca. Secara umum, program yang ditulis dengan Python biasanya jauh lebih pendek daripada bahasa yang ditulis dengan program lain seperti C, C++, atau Java.

Python bersifat extensible. jika Anda faham cara membuat program dalam bahasa C, maka mudah untuk menambahkan fungsi atau modul bawaan baru ke interpreter, baik untuk melakukan operasi kritis dengan kecepatan maksimum, atau untuk menautkan program Python ke perpustakaan yang mungkin hanya tersedia dalam bentuk biner (seperti pustaka grafik untuk vendor yang spesifik).

Python dapat digunakan untuk menulis berbagai macam program:

Python adalah bahasa yang dirancang dengan baik yang dapat digunakan secara nyata pemrograman dunia. Jenis program yang paling umum itu dapat ditulis oleh Python dikategorikan di bawah ini:

  • Pemrogaman Sistem: Antarmuka internal Pythons mendukung bekerja dengan layanan dari sistem operasi dan karenanya membuatnya menjadi bahasa yang cocok untuk pemrograman sistem. Pustaka standar Python bisa mendukung berbagai jenis platform dan operasi sistem. Ini berisi beberapa alat untuk bekerja dengan sistem sumber daya seperti variabel lingkungan, file, soket, pipa, proses, banyak suguhan, baris perintah, standar antarmuka streaming, pemrograman shell, dll.
  • Graphical User Interface (GUI): Tkinter dan wxPython adalah antarmuka dasar untuk mendesain GUI dengan Python. Tkinter adalah berorientasi objek standar antarmuka yang didistribusikan dengan juru bahasa Python. Dia menyediakan alat penting untuk merancang GUI.
  • Pemrograman jaringan dan internet: Berbagai modul disematkan di pustaka standar Python yang menyediakan banyak alat untuk pemrogram jaringan, seperti: koneksi client-server, pemrograman soket, FTP, Telnet, fungsi email, RPC, SOAP, dll.
  • Integritas komponen: Python mampu membuat koneksi yang terintegrasi antara nya kode dan komponen lainnya. Alat seperti Swing dan SIP dapat mengimpor kode yang dikompilasi dari bahasa lain untuk digunakan dengan Python.
  • Pemrograman basis data: Python mendukung sebagian besar database umum seperti Sybase, Oracle, Informix, MySQL, PostgreSQL, SQLite, dll. Pickle adalah a modul standar yang dapat menyimpan dan memulihkan objek dalam file. Juga, ZODB adalah alat berorientasi objek murni untuk bekerja dengannya database. Sejak Python 2.5 dan seterusnya, SQLite dianggap sebagai bagian standar dari Python.
  • aplikasi pemrograman lainnya: Python mendominasi sebagian besar bidang pemrograman. Untuk misalnya, PyGame adalah alat untuk pemrograman game dan PIL adalah digunakan untuk pengolahan citra. Untuk pemrograman robotik, Pyro ada. Paket lengkap untuk kecerdasan buatan, jaringan simulasi, dan pemrograman shell diterbitkan di bawah judul NLTK. Hampir di semua area Anda dapat menemukan modul yang memadai yang dapat membantu Anda mencapai tujuan Anda. Ada yang berbeda alat untuk pengguna Python dengan kebutuhan berbeda. Ini bagus fitur membuat Python cocok untuk semua jenis pemrograman. Sejumlah besar penggunaan Python oleh situs web populer dan aplikasi adalah bukti terbaik untuk masalah ini.

Manajemen Memori Pada Python

Manajemen memori merupakan faktor penting yang semua orang memeriksa sebelum memilih pemrograman apa pun bahasa. Manajemen memori sedang mengalokasikan blok tertentu untuk program dan mengurangi keseluruhan ruang yang dibutuhkan dan meningkatkan kinerja sistem. Perbandingan dalam alokasi memori di lain bahasa dan Python: int a = 10; int b= 10;Kemudian masuk Bahasa C, disimpan sebagai variabel dan a dan b akan diberikan ruang memori yang berbeda. Sementara di Python disimpan sebagai referensi. Kapan kita memasukkan nilai sebagai 10 hitungan referensi 10 menjadi 1 dan ketika nilai b ditambahkan 10 dan jumlah referensi menjadi 2.

PROGRAM PERANGKAT LUNAK POPULER YANG TERTULIS DI PYTHON

  • Youtube: Dengan lebih dari 4 juta penayangan per hari dan 60 jam video yang diunggah setiap menit, YouTube telah menjadi salah satunya situs yang paling banyak dikunjungi di planet ini. Python digunakan untuk tujuan yang berbeda di seluruh situs dan karena itu kecepatan, ini memungkinkan pengembangan fitur yang dapat dipelihara dalam waktu singkat. Setiap kali Anda menonton video, Anda sedang mengeksekusi kode Python.
  • Google: Python diakui sebagai bahasa resmi di Google dan telah bersama mereka sejak awal. Fleksibilitasnya, perkembangan pesat, skalabilitas, dan kinerja luar biasa adalah alasan mengapa Python begitu aktif digunakan – di hal-hal seperti alat administrasi sistem dan banyak aplikasi Google App Engine. Google memiliki kekuatan hubungan dengan bahasa dan mensponsori berbagai konferensi Python.
  • Instagram: Didirikan pada tahun 2010, Instagram telah menjadi salah satu aplikasi berbagi foto / video terpopuler di media social lebih dari 300 juta pengguna. Aplikasi ini menggunakan banyak bahasa tetapi server aplikasinya dibangun menggunakan iterasi Python dengan Django sebagai kerangka web.
  • Reddit: Situs hiburan, jejaring sosial, dan berita – semuanya digabung menjadi satu. Itu salah satu komunitas terbesar di web dan pengguna terdaftarnya, orang-orang seperti Anda, menyediakan kontennya. Awalnya ditulis dalam Common Lisp, itu ditulis ulang dengan Python pada tahun 2005 untuk mendapatkan fleksibilitas pengembangan yang lebih besar dan akses ke sejumlah besar kode Python perpustakaan.
  • Spotify: Spotify adalah layanan streaming musik populer dan penggemar berat Python – mereka menggunakannya di layanan back-end dan dalam analisis data. Modul Python, Luigi, digunakan untuk mengaktifkan fitur Radio dan Discover, serta rekomendasi untuk diikuti oleh orang-orang. Kecepatan merupakan faktor penting di Spotify dan Python menyelesaikannya.Spotify juga aktif dalam komunitas Python dan mensponsori konferensi.
  • Dropbox: Dropbox hidup di cloud – menawarkan layanan di penyimpanan cloud, manajemen data, berbagi file, dan klien perangkat lunak. Awalnya, server Dropbox (berjalan di cloud) dan perangkat lunak klien desktop sebagian besar ditulis dengan Python. Drew Houston, salah satu pendiri Dropbox, menganggap Python sebagai salah satu favoritnyabahasa karena kesederhanaan, fleksibilitas, dan keanggunannya.
  • Quora: Dengan quora Anda dapat menanyakannya di sini – tentang topik apa saja yang dapat Anda pikirkan. Pembuat Quora, yang menggunakan untuk bekerja di Facebook, pilih Python karena ekspresif dan cepat untuk menulis. LiveNode, salah satu internal sistem yang mengelola tampilan konten di halaman web, sebagian ditulis dengan Python.

HALAMAN :
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
Mohon tunggu...

Lihat Konten Ruang Kelas Selengkapnya
Lihat Ruang Kelas Selengkapnya
Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun