terima kasih karena telah membaca blog ini, semoga bermanfaat bagi anda ..

Jumat, 30 Desember 2011

software


Pengertian Software (perangkat lunak) Komputer


Nama lain dari Software adalah perangkat lunak. Seperti nama lainnya itu, yaitu perangkat lunak, sifatnya pun berbeda dengan hardware atau perangkat keras, jika perangkat keras adalah komponen yang nyata yang dapat diliat dan disentuh oleh manusia, maka software atau Perangkat lunak tidak dapat disentuh dan dilihat secara fisik, software memang tidak tampak secara fisik dan tidak berwujud benda tapi bisa di operasikan.

Pengertian Software komputer adalah sekumpulan data elektronik yang disimpan dan diatur oleh komputer, data elektronik yang disimpan oleh komputer itu dapat berupa program atau instruksi yang akan menjalankan suatu perintah. Melalui sofware atau perangkat lunak inilah suatu komputer dapat menjalankan suatu perintah




Software atau perangkat lunak komputer berdasarkan distribusinya dibedakan menjadi beberapa macam, yaitu software berbayar, software gratis atau free ( Freeware, free software, shareware, adware) .
Software berbayar merupakan perangkat lunak yang didistribusikan untuk tujuan komersil, setiap pengguna yang ingin menggunakan atau mendapatkan software tersebut dengan cara membeli atau membayar pada pihak yang mendistribusikannya. pengguna yang menggunakan software berbayar umumnya tidak diijinkan untuk menyebarluaskan software tersebut secara bebas tanpa ijin ada penerbitnya. contoh software berbayar ini misalnya adalah sistem microsoft windows, microsoft office, adobe photo shop, dan lain-lain.
Freeware atau perangkat lunak gratis adalah perangkat lunak komputer berhak cipta yang gratis digunakan tanpa batasan waktu, berbeda dari shareware yang mewajibkan penggunanya membayar (misalnya setelah jangka waktu percobaan tertentu atau untuk memperoleh fungsi tambahan). Para pengembang perangkat gratis seringkali membuat perangkat gratis freeware “untuk disumbangkan kepada komunitas”, namun juga tetap ingin mempertahankan hak mereka sebagai pengembang dan memiliki kontrol terhadap pengembangan selanjutnya. Freeware juga didefinisikan sebagai program apapun yang didistribusikan gratis, tanpa biaya tambahan. Sebuah contoh utama adalah suite browser dan mail client dan Mozilla News, juga didistribusikan di bawah GPL (Free Software).
Free Software lebih mengarah kepada bebas penggunaan tetapi tidak harus gratis. Pada kenyataannya, namanya adalah karena bebas untuk mencoba perangkat lunak sumber terbuka (Open Source) dan di sanalah letak inti dari kebebasan: program-program di bawah GPL, sekali diperoleh dapat digunakan, disalin, dimodifikasi dan didistribusikan secara bebas. Jadi free software tidak mengarah kepada gratis pembelian tetapi penggunaan dan distribusi. Begitu keluar dari lisensi kita dapat menemukan berbagai cara untuk mendistribusikan perangkat lunak, termasuk freeware, shareware atau Adware. Klasifikasi ini mempengaruhi cara di mana program dipasarkan, dan independen dari lisensi perangkat lunak mana mereka berasal.
Perbedaan yang nyata antara Free Software dan Freeware. Konflik muncul dalam arti kata free dalam bahasa Inggris, yang berarti keduanya bebas dan gratis. Oleh karena itu, dan seperti yang disebutkan sebelumnya, Free Software tidak perlu bebas, sama seperti Freeware tidak harus gratis.
Shareware juga bebas tetapi lebih dibatasi untuk waktu tertentu. Shareware adalah program terbatas didistribusikan baik sebagai demonstrasi atau versi evaluasi dengan fitur atau fungsi yang terbatas atau dengan menggunakan batas waktu yang ditetapkan (misalnya 30 hari) . Dengan demikian, memberikan pengguna kesempatan untuk menguji produk sebelum membeli dan kemudian membeli versi lengkap dari program. Sebuah contoh yang sangat jelas dari tipe ini adalah perangkat lunak antivirus, perusahaan-perusahaan ini biasanya memudahkan pelepasan produk evaluasi yang hanya berlaku untuk jumlah hari tertentu. Setelah melewati maksimum, program akan berhenti bekerja dan Anda perlu membeli produk jika Anda ingin tetap menggunakannya.
Kita juga dapat menemukan perangkat lunak bebas sepenuhnya, namun termasuk dalam program periklanan, distribusi jenis ini disebut Adware. Sebuah contoh yang jelas adalah program Messenger dari Microsoft yang memungkinkan penggunaan perangkat lunak bebas dalam pertukaran untuk masuk dengan cara iklan banner atau pop-up.


Klasifikasi Software

1.Operating System(OS)
Adalah kumpulan program yang mengontrol dan mengatur seluruh kegiatan prosesing dalam system computer. Tanpa OS computer tidalk berjalan.

Fungsi OS
a.control program
berfungsi sebagai pengatur dan pengkoordinasi dalam manajemem memori,manajemen alat pengolah, manajemen alat-alat I/O, dan manajemen informasi di disk.

Jenis-Jenis OS
A IBM
-Dos, Unix
b. APPLE
- Machintos
c. NOVEL
-Linux
Redhat, Opensuse, Fedora, Ubuntu, Mandrake
d. MICROSOFT
-Windows 3,1, Vista, Windows 7

2.Bahasa Pemrograman
Berfungsi sebagai penterjemah antara program yang ditulis dengan bahasa awam sehari-hari menjadi bahasa mesin yang dimengerti oleh computer.

a.Bahasa Pemrograman dapat dikategorikan ke dalam:
1.Asembler
Merupakan program yang digunakan untuk menterjemahkan program aplikasi yang ditulis dengan bahasa perakit atau bahasa pemrograman simbolik menjadi bahasa mesin.
2.Compiler
Merupakan program yang digunakan untuk menterjemahkan bahasa tingkat tinggi menjadi bahasa nesin yang bersifat dirangkum. Contohnya:FORTAN, COBOL, PASCAL, dan C.
3.Interpreter
Merupakan program yang digunakan untuk menterjemahkan bahasa tingkat tinggi menjadi bahasa mesin yang bersifat per-statement. Contohnya:BASIC.

b.Klasifikasi Bahasa pemrograman
1. Generasi Pertama
Yang berorientasi pada mesin
2. Generasi kedua
Yng menggunakan bahasa rakitan.
3. generasi ketiga
Generasi yang menggunakan pendekatan procedural
Contoh: Algol, C, Basic,Fortran,dan pascal.
4. Generasi keempat
Yang dirancang untuk mengurangi waktu pemrograman dalam
Membuat program.
Contoh:Visual basic,visual foxpro.
5.Generasi kelima
Yang merupakan kelompok bahasa-bahasa pemrograman yang ditujukan untuk menangani kecerdasan buatan.
Bahasa pemrograman terbagi 3:
1. Bahasa tingkat rendah
Contoh: bahasa mesin,assembler
2. Bahasa tingkat menengah
Contoh:bahasa C
3. Bahasa tingkat tinggi terbagi 2:
a. berorientasi pada prosedur
-masalah ilmiah.contoh: bahasa C
-masalah bisnis.contoh:cobol
b. berorientasi pada masalah.contoh:Rpg
jenis-jenis bahasa pemrograman:


Konsep Dasar Cobol
1.    SEKILAS PROGRAM COBOL
COBOL : Common Business Oriented Language, Yaitu:Bahasa komputer tingkat tinggi / high level language
Thn 1959 : COBOL diciptakan
CODASYL : COnference on DAta SYstem Language, Yaitu : Group yang mengembangkan bahasa COBOL
Januari 1960 : Bahasa COBOL pertama kali diperkenalkan secara formal, Versi yang dikenalkan adalah COBOL -60
Thn 1965 : Pembaharuan versi COBOL
Thn 1968 & 1974 : Bahasa COBOL dikembangkan & distandardisasi dgn nama ANSI COBOL, ANSI : American National Standards Institute
COBOL - 80 : atau MS -COBOL dikembangkan oleh Microsoft
Program bahasa COBOL merupakan program terstruktur yg terdiri dari 4 divisi yaitu :
1.IDENTIFICATION DIVISION
2.ENVIRONMENT DIVISION
3.DATA DIVISION
4.PROCEDURE DIVISION
Identification division untuk pengindentifikasian pembuat program, tanggal pembuatan, dll
Environment division untuk informasi keadaan komputer yg dipakai.
Data division untuk informasi mengenai bentuk dan jenis data yang digunakan.
Procedure division untuk memuat procedure pemrosesan data.
A.1. IDENTIFICATION DIVISION
Berisi informasi tentang program yang bersangkutan, nama pembuat program, tgl pembuatan dll. Harus ada didalam program, tetapi isinya tidak mempengaruhi jalannya/ proses dari program.
Terdiri dari : Judul divisi
Paragraph
Paragraph mengandung entry
A.2. ENVIRONMENT DIVISION
Terdiri dari 2 section yaitu :
- Configuration section
Berisi informasi mengenai komputer yang digunakan.
- Input - Output section
Berisi mengenai peralatan - peralatan yg digunakan untuk memproses file.
Terdiri dari : Judul divisi
2 section,
Section yg terdiri dari paragraph,
Paragraph yang berisi entry,
Entry yang berisi clause
A.3. DATA DIVISION
Terdiri dari :
- File Section - Working-Storage Section - Screen Section
- Linkage Section - Report Section
A.3.1.FILE SECTION
Berisi mengenai file yang akan digunakan. Yaitu data mengenai :
-nama file
-nama record dalam file
-jenjang dari data item didalam record
-ukuran panjang dan tipe dari masing - masing file

A.3.2.WORKING-STORAGE SECTION (optional)
Ada bilamana diperlukan pemesanan tempat untuk data proses & output. Data yang ada disini BUKAN data external. ( Data external = data dari luar program, misalnya data dari disket, atau tape )
A.3.3.SCREEN SECTION (optional)
Yaitu untuk mendefinisikan bentuk dari layar input / output
A.3.4.LINKAGE SECTION (optional)
Yaitu untuk menerangkan bahwa suatu file mempunyai hubungan dengan file lain.Atau suatu program berhubungan dgn program yg lain.

B. KEUNTUNGAN BAHASA COBOL

2. Program COBOL sesuai untuk pengolahan data, yang banyak diterapkan pada permasalahan bisnis.
3. Program COBOL sifatnya standard, sehingga dapat dipergunakan pada komputer yg berbeda - beda, tanpa banyak mengalami perubahan.
4. COBOL menyediakan fasilitas listing program, bilamana perlu diperiksa oleh orang lain selain programmernya.
5. Mudah didokumentasikan & dikembangkan bilamana perlu
6. Dapat menjadi program execute
C. YANG DAPAT DIKERJAKAN COBOL
COBOL dibuat untuk operasi yg mencakup langkah dasar pengolahan data yaitu :
1. Membaca data
2. Memproses data
3. Menghasilkan output informasi
Semua divisi harus ada dalam pembuatan suatu program COBOL
2 divisi terpenting adalah :
DATA DIVISION dan PROCEDURE DIVISION


Kelebihan dari bahasa pemrograman Pascal adalah:
1.Tipe Data Standar, tipe-tipe data standar yang telah tersedia pada kebanyakan bahasa pemrograman. Pascal memiliki tipe data standar:boolean, integer, real, char, string,
2.User defined Data Types, programmer dapat membuat tipe data lain yang diturunkan dari tipe data standar.
3.Strongly-typed, programmer harus menentukan tipe data dari suatu variabel, dan variabel tersebut tidak dapat dipergunakan untuk menyimpan tipe data selain dari format yang ditentukan.
4.Terstruktur, memiliki sintaks yang memungkinkan penulisan program dipecah menjadi fungsi-fungsi kecil (procedure dan function) yang dapat dipergunakan berulang-ulang.
5.Sederhana dan Ekspresif, memiliki struktur yang sederhana dan sangat mendekati bahasa manusia (bahasa Inggris) sehingga mudah dipelajari dan dipahami.







Tidak ada komentar:

Posting Komentar