140 likes | 265 Views
Programming Language. Pengen . Pengel . Data Elektronik. Pengertian. Programming Language atau Bahasa Pemrograman adalah suatu bahasa atau tatacara yang digunakan oleh manusia untuk berkomunikasi secara langsung dengan komputer .
E N D
Programming Language Pengen. Pengel. Data Elektronik
Pengertian • Programming Language atauBahasaPemrogramanadalahsuatubahasaatautatacarayang digunakanolehmanusiauntukberkomunikasisecaralangsungdengankomputer. • Jenisprogramming language sangatbanyak. Secaraumum programming language dibagimenjadidua, yaituLow Level LanguagedanHigh Level Language.
Low Level Language • Bahasaatautatacarakomunikasi yang digunakanmasihber-orientasidenganmesin, karenanyaituLow Level Langugaejugadisebutsebagaibahasamesin. • Dalampenggunaannya, programmer harusmenuliskaninstruksidemiinstruksisecarajelasdanteliti.
Low Level Language • Setiapprogram dan data yang ditulis, harusditentukan pula addressnya (dimanadata dan program akandisimpan). • Programmer jugaharusmengetahuilokasisetiapindikatorataupun register dan program untukseluruhfungsinya. • Satu-satunyasimbol yang digunakanuntukmengkomunikasikantindakan yang dilakukandanmeng-identifikasikan data adalah 0 dan 1.
Low Level Language • Instruksiyang adaharusditulisdalamurutandanaturandimanamerekaharusditampilkan. • Olehkarenaitu, apabilasalahsatuinstruksihilangkarenaterjadikesalahan/kurangteliti, makaseluruhinstruksiharus dire-alokasi-kanuntukmembuatruanggunamenambahkaninstruksitersebut (pengubahanlokasidata).
Low Level Language • Untukmengatasikesulitan, bahasamesindikembangkanmenjadiAssembly Language. • Denganpengembanganini, makapenulisanprogram dilakukandenganmenggunakankodeinstruksidan label yang mewakililokasipenyimpananasalkankomputermemilikisaranauntukmenterjemahkankedalambahasamesin (Assembler).
Low Level Language • Program yang ditulisdalambahasa assembly disebutsebagai Source Program • Source Program kemudiandiubahmenjadibahasamesin, disebutsebagai Object Program. • Perubahandari Source Program menjadi Object Program disebutdengan Compile Program (InterpreeteratauCompiler).
High Level Language • Bahasaatautatacara yang digunakanmiripdengantatacara yang digunakanolehmanusiadalamberkomunikasi. • High Level Language lebihmudahdipelajari. Hampirsemuakalimat, kataatauaturan yang adapada High Level Language, jugamerupakankalimat, kataatauaturan yang digunakandalamkehidupansehari-hari.
High Level Language • Jenis high level language cukupbanyak, seperti BASIC, COBOL, FORTRAN, PASCAL dsb. • Samadenganbahasa Assembly, penulisan program dalam high level language jugaharusditerjemahkankedalambahasamesinsebelumprosesdilakukan. • Penulisan code program dilakukandgncarakonvensionalmaupunsecara visual.
Package Software • Merupakan software yang dibuatoleh Software House, KonsultanKomputeratauOrganisasi yang dibuat agar bisadigunakanolehparapemakaikomputer. • Paket software biasanyamemanfaatkan programming language yang olehkebanyakanpemakaikomputermasihdianggapterlalusulituntukdigunakanataupundimanfaatkan.
Package Software • Package Program : merupakan program jadidanpemakaikomputertinggalmemanfaatkannyasaja. • Tailor Made Program : merupakan program yang dibuatsecarakhusussesuaidengankebutuhanparapemakai. • Keduanyadibuatoleh software house, konsultankomputerataupunorganisasi.
Package Software • KeuntunganPaket Program • Tidakmembutuhkanwaktu lama untukmembuat program (bisalangsungdigunakan ). • Kemungkinankesalahan program menjadisangatkecil. • Paketbiasanyamenggunakanstandart-standarttertentudanhalinibisamenambahkeahlian/pengetahuandariparapemakai.
Package Software • KerugianPaket Program • Kurangfleksibel (dirancangdgnstandartpembuat, bukanstandartpemakai, harusmenyesuaikandiri). • Biasanyasulituntukdirawat, karenapemakaibiasanyahanyamendapatexecutable program danbukan source program. • Executable program initidakmungkinbisadiperbaikiataupundimodifikasimeskihanyasedikit.
Contoh Package Software • Paket Program • Microsoft Office • Open Office • MyOB Accounting • Tailor Made Program • Aplikasi SIAKAD dan SINAGA • AplikasiKoperasiSimpanPinjam • AplikasiLayanan Service Bengkel Selesai