Ancilla Alfionita Intan C

PTI-4; Selasa, 25/9/2012

Posted: September 27th 2012

COMPUTER SOFTWARE

Perkembangan hardware komputer lebih cepat daripada perkembangan software komputer. Hal tersebut terbukti karena perkembangan software lebih mengacu pada perkembangan hardware dan kebutuhan lingkungan bisnis. Software pun harus terus update mengikuti perkembangan zaman untuk mengimbangi perkembangan hardware juga. Didalam sebuah software yang paling penting untuk diperhatikan adalah dalam segi perawatannya (maintenance), karen sifat software yang rapuh dengan berbagai maslah “bugs” atau error.

Seorang programmer harus testing & debugging untuk mengetes banyaknya error. Tetapi banyak pula programmer yang malas untuk melalui tahapan ini karena prosesnya sangat lama dan rumit, karena terdiri dari banyak tahapan-tahapan. Padahal  testing dan debugging ini sangatlah penting, supaya jika software dipasarkan, tidak akan terjadi masalah yang kompleks yang menyangkut penggunaan software secara universal.

Istilah-istilah :

1. Computer programs : merupakan kumpulan dari instruksi yang akan dilaksanakan oleh komputer.

2. Stored program concept : merupakan program yang sudah disimpan dalam komputer.

3. Programming : Proses untuk membuat program.

4. Programmer : Orang yang bertugas membuat program.

Computer Software dibagi menjadi 2, yaitu :

a. System Software : Perangkat lunak sistem biasa disebut dengan OS (Operating System). Jenis ini berisi instruksi-instruksi yang mengatur sumber daya suatu komputer.

Skema system software dalam mengendalikan hardware :

Instruksi dari application software —->Instruksi diterima dan diterjemahkan oleh system software —-> maka hardware akan berjalan sesuai instruksi

Systems Software dibagi menjadi 2, yaitu :

1. System control programs : berfungsi untuk mengontrol sumberdaya sistem (perangkat lunak, keras atau Operating System (OS))

Fungsi OS :

1) Berfungsi untuk mengendalikan dan mendukung kemampuan software  dan hardware.

2) Berfungsi untuk mengontrol program atau sebagai penerjemah user ke hardware.

3) Memfasilitasi pengembangan program, pengujian, dan debugging

4) Sebagai pengontrol utama dari sebuah program

5) Mengawasi keseluruhan operasi komputer

6) Mengalokasikan CPU dan memori utama untuk menjalankan program di komputer.

Manajemen Proses dari OS :

1) Multitasking atau Multi programming –> membuka 2 software aplikasi secara bersamaan. Contoh : membuka dan menggunakan Ms.Word dengan mendengarkan lagu.

2) Multireading –> 1 aplikasi terbuka, tetapi banyak yang menggunakan aplikasi tersebut.

3) Timesharing –> CPU dipakai untuk input dan output dengan port atau terminal yang berbeda. Misal dalam CPU, terminal digunakan untuk printer, mouse, keyboard,  dan speaker. Jadi dalam 1 CPU, terdapat banyak kabel hardware tertentu yang tertancap pada port masing-masing untuk output atau input.

4) Multiprocessing –> proses yang dilakukan secara terus-menerus dengan CPU.

5) Virtualmemory –> memori maya yang terdapat dalam komputer, memori yang berkapasitas lebih besar dari memori sebenarnya.

6) Layanan manajemen file dan keamanan –> manajemen pengaturan file di hardisk.

7) Fault tolrence –> sistem dapat memproduksi hasil yang benar dan melanjutkan pengoprasian bahkan jika ada kesalahan atau error.

8) User Interface –> mempersilahkan user untuk memberi petunjuk lewat icon yang sudah tersedia dan OS mengganti bahasa user menjadi bahasa komputer.

Contoh Operating Systems :

— UNIX, LINUX, Macintosh OS, Windows, dsb

 

2. System Support Programs : Merupakan software buatan yang mempunyai fungsi spesifik.

Contoh :

System Utilities : melakukan tugas umum, seperti menyortir catatan, membuat folder dan subfolder, mengatur penggunaan memori,  mencari file yang tersimpan, mengambil (merestore) file yang sengaja terhapus.

Tipe dari software aplikasi :

1) Proprietary application software

Mengerjakan tugas kebutuhan bisnis yang unik dan khusus untuk sebuah perusahaan. Bisa dibilang sebuah software pesanan dari perusahaan oleh seorang programmer.

2) Off-the-self application software

Software yang dijual umum oleh vendor pembuat.

Contoh : Adobe, Autocad, Microsoft Office, dsb.

Evaluasi dan Pemilihan Software :

1) Faktor penyeleksian :

a) Software harus dipilih sesuai dengan lingkungan dan kemampuan penggunanya.

b) Biaya juga diperhatikan dalam memilih software.

c) Sebuah software harus dilihat masa depannya, apakah kapasitas software 2-5 tahun masih tetap baik.

2) Masalah lisensi software

Kita harus menggunakan software yang berlisensi alias asli. Kita tidak boleh menggunakan software bajakan, karena dapat merugikan si pembuat secara tidak langsung, dan kita tidak menghargai si pembuat software itu. Oleh sebab itu, kita harus menggunakan software yang ASLI.

3) Software Upgrade

Hendaknya kita benar-benar perlu untuk meng-upgrade atau memperbaharui suatu program secara berkala untuk menghindari software error.

3) Open Systems

Sebuah produk komputasi yang bekerja sama dengan desainer untuk memilih perangkat keras komputer terbaik, sistem operasi, dan perangkat lunak aplikasi tanpa mengkhawatirkan kompabilitas.

4) Open Source Systems

Software yang dijual secara bebas, dan FREE jika kita mendownload lewat internet.

Bahasa Pemrograman

Bahasa pemrograman merupakan suatu hal yang penting bagi programmer untuk menterjemahkan bahasa yang dapat dimengerti oleh komputer dalam membuat suatu software.

Proses Translasi :

Kode program dimasukkan oleh programmer —-> lalu ditranslasikan oleh assembler, compiler, interpreter —-> program diterjemahkan dengan bahasa mesin —-> diproses oleh CPU

Sejarah bahasa pemrograman

1st : masih menggunakan bahasa mesin, menggunakan bits –> 0 & 1

2st : menggunakan bahasa rakitan artinya bits sudah bisa diterjemahkan dalam bahasa manusia, tetapi masih dekat dengan bahasa mesin.

3st : bahasa prosedural (kode program menjadi lebih pendek).

4st : bahasa non-prosedur (bahasa pemrograman yang dipakai saat ini)

5th : intelligent languages (membuat bahasa komputer menjadi lebih natural, sekarang masih dikembangkan terus).

Macam bahasa pemrograman

1) bahasa pemrograman visual

contoh : Visual Basic dan Visual C ++, sangat populer di kalangan programmer.

2) Hypertext Markup Language (HTML)

bahasa standar yang digunakan oleh webpage atau www (worl wide web), yang terdiri dari file data, video, audio, dsb.

3) Extensible Markup Language (XML)

salah satu pengembangan dari dokumen web.

4) Component-ware

komponen sofware yang dikembangkan oleh pengembang, biasanya berbasis “Plug and Play.

5) Virtual Reality Modeling Language (VRML)

format file untuk menampilkan file 3 dimensi, bisa digunakan berdampingan dengan world wide web.

contoh : game online (DOTA), dsb yang 3 dimensi.

6) Object Oriented Programming Languages (OOP)

untuk pemodelan objek yang berorientasi pada sistem.

contoh : Java, C++

Enterprise Software

Masalah yang dihadapi dan solusi yang diambil oleh beberapa organisasi :

Tekanan yang sangat kompetitif dalam penggunaan software menuntut suatu perusahaan untuk terus mengikuti perkembangan software yang digunakan. Solusinya adalah software yang digunakan haruslah sesuai dengan fungsinya, memakai perusahaan perangkat lunak untuk mengatur semua operasi dalam suatu organisasi.

Kesimpulan:

Computer Software sangat dibutuhkan olkeh suatu komputer, jika tidak ada perangkat lunak komputer, kita tidak bisa mengerjakan apapun dengan komputer.  Software dibagi menjadi 2, yaitu : operating systems (os) yang menjadi bagian utama dalam pengoprasian sebuah software, dan application systems software yang berfungsi mengerjakan tugas khusus yang disampaikan oleh user. Bahasa pemrograman sangat dibutuhkan oleh seorang programmer untuk menerjemahkan bahasa yang komputer mengerti biasanya disebut dengan coding.

 

Ancilla Alfionita Intan C

120707051/C


Leave a Reply

Your email address will not be published. Required fields are marked *

© 2021 Universitas Atma Jaya Yogyakarta
css.php