Sabtu, 18 Oktober 2014

TUGAS WAJIB STI MINGGU 5


Sistem Teknologi Informasi
  • ·         HARDWARE
Hardware adalah item-item dari peralatan utama atau komponennya yang digunakan untuk tujuan tertentu.
                Sederhananya hardware adalah segala sesuatu yang dapat kita sentuh atau kita lihat pada PC atau Laptop kita.
  • ·         Input Devices
Perangkat masukan (input devices) adalah alat yang digunakan untuk menerima masukan yang dapat berupa masukan data ataupun masukan program yang akan diproses.
  • ·         Processing Devices
Perangkat pemroses (processing devices) digunakan untuk memproses data yang telah dimasukkan melalu perangkat masukan. Perangkat ini juga digunakan untuk menerima masukan serta meneruskan hasil pemrosesan data tersebut ke perangkat keluaran
  • ·         Output Devices
Perangkat keluaran (output devices) digunakan untuk menampilkan hasil pemrosesan yang dikerjakan oleh prosesor.
  • ·         Storage
                Media penyimpanan (storage) berfungsi untuk menyimpan data yang akan diproses oleh prosesor.
  • S oftware
Adalah sekumpulan instruksi yang berguna untuk mengendalikan perangkat keras komputer.
                system program (atau disebut juga support software) adalah program yang digunakan untuk mengontrol sumberdaya komputer seperti CPU, input devices dan output devices.
                System program berfungsi sebagai perantara antara application program dan hardware
System program dikelompokkan menjadi 3 golongan yaitu:
  1. Program pengendali sistem adalah program yang mengendalikan pemakaian perangkat keras, perangkat lunak, dan data pada komputer selama program ini dijalankan.
                contohnya: sistem operasi
  1. Program pendukung sistem adalah program yang mendukung operasi, manajemen, dan pemakai sistem komputer dengan menyediakan bermacam-macam layanan.
                contohnya: program utilitas
  1. Program pengembangan sistem adalah program yang ditujukan untuk membantu pemakai dalam membuat/mengembangkan program.
                Contohnya: compiler dan interpreter
·         Program aplikasi adalah program yang dibuat oleh pemakai, yang ditujukan untuk melakukan suatu tugas tertentu.
              Program aplikasi dibagi menjadi dua yaitu
  1. Program aplikasi serbaguna adalah program aplikasi yang dapat digunakan oleh pemakai untuk melaksanakan hal-hal yang bersifat umum (misalnya untuk membuat dokumen atau pun untuk mengirim surat secara elektronik) serta mengotomatisasikan tugas-tugas individual yang bersifat sequencial.
                Contohnya: DBMS, web browser, email, word processor, spreadsheet, program presentasi.
                program aplikasi serbaguna sering disebut end user software
  1. Program aplikasi spesifik adalah program yang ditujukan untuk mengani hal-hal yang sangat spesifik.
Contohnya: program pada sistem POS (point of sale) dan ATM yang digunakan untuk         menangani transaksi.
                Deac Easy Accounting (DEA), Zahir Accounting untuk menangani masalah akuntansi
Berbagai Perangkat Lunak yang umum digunakan dalam lingkungan sistem informasi diantaranya:
  1. Spreedsheet (lembar kerja) adalah program serbaguna untuk mengelola data dalam bentuk tabel dan dapat melakukan perhitungan-perhitungan secara dinamis terhadap data.
                Contohnya: Microsoft Excel dan OpenOffice Calc
  1. Word processor (pengolah kata) adalah nama umum untuk program yang digunakan untuk membuat dokumen.
                contohnya: WordPerfect, Microsoft Word  AbiWord, LibreOffice Writer
  1. Program presentasi adalah program yang digunakan untuk membuat bahan presentasi dan sekaligus untuk presentasi.
                Contohnya: Microsoft PowerPoint dan LibreOffice Impress
  1. Image Processing adalah program yang digunakan untuk memanipulasi citra. Contohnya: Adobe Photoshop dan GIMP
  1. v Program komunikasi adalah program yang menyediakan sarana untuk melakukan komunikasi antarpemakai secara elektronik.
                Contohnya: KMail , Yahoo dan Gmail
  1. Groupware adalah perangkat lunak yang dipakai untuk melakukan kolaborasi, yakni membantu sejumlah orang untuk menangani pekerjaan kelompok (surel, basis data, grup diskusi, penjadwalan, dll)
Contohnya: Lotus Notes, Novell GroupWise, Microsoft Exchange, dan Netscape Communicator
  1. DBMS (database manajement system) adalah program yang ditujukan untuk melaksanakan manajemen data. Contohnya: Microsoft Access dan MySQL.
  2. Personal Information Manager adalah program yang digunakan untuk mengelola informasi pribadi.
                contohnya: Lotus Organizer, Microsoft Outlook.
  1. Web browser adalah perangkat lunak yang berguna untuk mengakses informasi web ataupun melakukan transaksi via web. Contohnya: Internet Explorer,Mozilla Firefox, Google Chrome, Opera Mini dll
·         Operating System



Adalah program yang bertindak sebagai perantara antara pemakai dan perangkat keras komputer.
                fungsi utama OS:
         Manajemen proses
         Manajemen sumber daya
         Manajemen data
         Manajemen proses: mencakup penyiapan, penjadwalan, dan pemantauan proses pada komputer. (proses= program yang berjalan).
         Manajemen sumber daya: berkaitan dengan pengendalian terhadap pemakaian sumber daya dalam sistem komputer yang dilakukan oleh program sistem ataupun program aplikasi yang sedang dijalankan komputer. (sumber daya= CPU, main memory, input/output devices)
         Manajemen data: pengendali terhadap data masukan/keluaran, termasuk dalam hal pengalokasian dalam piranti penyimpanan sekunder maupun main memory
Berkaitan dengan penanganan proses yang dilakukan pemakai, maka dikenal beberapa istilah antara lain:
  • Multiprogramming adalah metode yang memungkinkan dua buah program atau lebih dijalankan secara serentak dalam sebuah komputer, berbagai sumber daya dalam waktu yang berlainan.
  • Time sharing adalah motede yang dipakai sistem operasi yang memungkinkan sejumlah pemakai dapat berinteraksi dengan proses yang dibuatnya karena setiap proses akan ditangani oleh CPU secara bergantian dalam waktu yang sama.
  • Penyimpanan virtual adalah suatu metode yang menangani sejumlah program dengan membagi program-program tersebut kedalam bagian-bagian yang lebih kecil dan berukuran sama dengan hanya sebuah bagian dari setiap proses yang ditaruh dalam memori utama persatu waktu.
Multitasking adalah memungkinkan seorang pemakai menjalankan sejumlah program dalam waktu yang sama.



  • Multiprocessing adalah suatu kemampuan sistem operasi yang menjalankan dua atau lebih instruksi secara serentak dengan menggunakan sejumlah CPU dalam sebuah komputer. Artinya, sistem operasi dapat mengatur agar sejumlah CPU menjalankan instruksi-instruksi yang berbeda yang terletak dalam sebuah program dalam waktu yang sama.
§  Bahasa Pemrograman
Adalah sekumpulan instruksi yang ditujukan agar user bisa menuangkan perintah yang nantinya akan dijalankan oleh komputer.
Evolusi Bahasa Pemrograman
  1. Bahasa pemrograman beraras rendah (low level language): digunakan untuk menyatakan kelompok bahasa pemrograman yang berorientasi pada mesin.
                Contohnya: bahasa mesin dan bahasa rakitan
  1. Bahasa pemrograman beraras tinggi (high level language): menyatakan bahasa-bahasa pemrograman yang berorientasi pada manusia.
                Contohnya: COBOL, FORTRAN, BASIC, C, Pascal,dll
  • Bahasa pemrograman generasi pertama
                Generasi pertama menggunakan bahasa mesin untuk menyatakan instruksi bagi komputer.
  • Bahasa pemrograman generasi kedua
                generasi ini sudah menggunakan bahasa rakitan.
  • Bahasa pemrograman generasi ketiga
pada generasi ketiga menggunakan pendekatan prosedural. (mengubah source code-object code)
Penerjemah dibedakan menjadi dua:
  1. Kompiler adalah program penerjemah yang mengonversi semua kode sumber menjadi kode objek.
  2. Interpeter adalah program yang menerjemahkan persatu instruksi dalam kode sumber dan kemudian segera menjalankan intrsuksi yang diterjemahkan tersebut.
  3. Bahasa pemrograman generasi keempat dirancang untuk mengurangi waktu pemrogram dalam membuat program, menggunakan pendekatan non prosedural.
bahasa pemrograman generasi kelima merupakan kelompok bahasa pemrograman yang ditujukan untuk menangani kecerdasan buatan. Contohnya: prolog dan LISP.
Kecendrungan pemrograman masa sekarang
         Pemrograman terstruktur (Pascal, C)
         Pemrograman berbasis objek (C++, SmallTalk dan hampir semua bahasa pemrograman baru yang dibuat setelah C++)
         Pemrograman visual (Delphi, Visual Basic, dll)
         Pemrograman berbasis blok (Scratch dan App inventor)
                 


Tidak ada komentar:

Posting Komentar