Anda di halaman 1dari 18

Makalah Pengantar Teknologi Informasi

( Software )

Kata Pengantar
Puji syukur kami panjatkan kehadirat Tuhan yang Maha Esa atas selesainya
makalah tentang SOFTWARE Program Pengantar Teknologi Informasi. Tanpa
restu dan kasih sayang serta petunjuk dari Nya mustahil makalah ini dapat
terselesaikan.
Makalah ini diharapkan dapat bermanfaat untuk kita semua agar dapat mengerti
mengenai pengambilan keputusan. Makalah ini juga diharapkan dapat membuat
kita sadar akan teknologi teknologi di era globalisasi ini.
Kemudian kami tak lupa mengucapkan terimakasih kepada pihak pihak yang
telah membantu proses pembuatan makalah ini terutama Ibu Mathilda, yang
memberi tugas Pengantar Teknologi Informasi ini.
Kelompok kami menyadari bahwa dalam menyusun makalah ini masih jauh dari
kesempurnaan, untuk itu penulis sangat mengharapkan kritikan dan saran yang
bersifat membangun guna sempurnanya makalah ini.
Dengan demikian kami harapkan makalah ini berguna bagi yang telah
membacanya. Akhir kata kami mengucapkan terimakasih.

DAFTAR ISI
KATA PENGANTAR .....1
DAFTAR ISI....2
BAB 1 ISI
1.
2.
3.
4.
5.
6.
7.
8.
9.

Pengertian Software .....3


Fungsi Software ...5
Jenis jenis Software ..5
Evolusi Software .7
Sejarah Software dan Perkembangannya ....8
Identifikasin Jenis jenis Software Aplikasi......12
Tipe tipe Software....13
Sistem Operasi.15
Program Aplikasi.17

BAB 2 PENUTUP
DAFTAR PUSTAKA17

BAB I
ISI

1. Pengertian Software
Perangkat lunak (software) adalah perangkat abstrak yang merupakan
bagian utama selain hardware dari sistem komputer. Software disebut
dengan perangkat lunak, merupakan kumpulan beberapa perintah yang
dieksekusi oleh mesin komputer dalam menjalankan pekerjaannya.
Perangkat lunak ini merupakan catatan bagi mesin komputer untuk
menyimpan perintah, maupun dokumen serta arsip lainnya.
Bentuk paling primitif dari software adalah menggunakan aljabar
BOOLEAN, yang dipresentasikan dalam binary digit (bit), yaitu bernilai
(benar/ on) atau 0 (salah/ off), yang kemudian dikelompokkan menjadi 4bit (nible), 8-bit (byte), 16-bit (word), 32-bit (double word), 64-bit, dan
seterusnya. Dari dasar bilangan biner itulah sebuah program rakitan
(assembler) dibentuk untuk membuat software yang lain
Sebagian besar dari software komputer dibuat oleh programmer
dengan menggunakan bahasa pemrograman. Programer menuliskan
perintah dalam bahasa pemrograman seperti layaknya bahasa yang
digunakan oleh orang pada umumnya dalam melakukan perbincangan.
Perintah-perintah tersebut dinamakan Source Code. Program komputer
lainnya dinamakan Compiler yang digunakan pada source code, dan
kemudian mengubah perintah tersebut ke bahasa yang dapat dimengerti
oleh komputer. Dan hasilnya dinamakan program executable (EXE).
Jadi software yang ada hingga saat ini konsep dasarnya dibentuk dari
sebuah kode biner yang kemudian di kemas sebuah bahasa mesin
(machine language), bahasa assembler,bahasa c, dan sebagainya, hingga
menjadi software yang mudah dimanfaatkan oleh penguna komputer.

Konsep dasar software adalah Dibentuk dari sebuah kode yang


kemudian di kemas dalam sebuah bahasa mesin, bahasa assembler,
bahasa C, dan sebagainya hingga menjadi software yang mudah di
manfaatkan oleh pengguna komputer.
Fungsi dari Software itu sendiri adalah :
Melakukan aktivitas bersama-sama dengan hardware
Menyediakan segala sumber daya yang bisa digunakan pada sebuah
komputer
Bertindak sebagai perantara antara pengguna (user) dengan perangkat
keras (hardware) untuk melakukan aktivitas dengan perintah yang
harus dilakukan dalam software komputer.
2. JENIS-JENIS SOFTWARE
Secara umum, ada dua jenis software. Pertama adalah software
aplikasi. Software aplikasi adalah software yang dibuat untuk tujuan atau
kepentingan spesifik, contohnya Notepad untuk teks editor, Winamp
untuk memutar file audio, dan sebagainya. Kedua adalah software sistem.
Software sistem adalah software yang menjadi tempat semua software
aplikasi berjalan .
Contoh : Microsoft Windows, Linux, Mac OS, dan sebagainya.
Menurut cara memperolehnya (harga beli dan legalitas), software
dapat dibedakan menjadi beberapa jenis. Jenis pertama adalah freeware.
Software yang bersifat freeware dapat digunakan tanpa biaya, namun
masih memiliki batasan atas hak cipta pengguna.
Jenis yang kedua adalah shareware. Shareware adalah software yang
dapat digunakan tanpa biaya dalam jangka waktu tertentu. Setelah jangka
waktu tersebut selesai, pengguna diberi pilihan, apakah akan melanjutkan
menggunakan software tersebut (dengan konsekuensi membayar) atau
tidak menggunakan lagi software tersebut. Beberapa contoh dari
shareware ini misalnya StyleXP, Window Blinds, WinRAR, dan
sebagainya.

Ketiga, propietary software. Intinya, propietary software itu hampir


sama dengan barang yang bisa kita beli di pasar. Jika kita ingin
menggunakannya, kita harus membelinya. Propietary software sangat
dibatasi oleh hak cipta.
Jenis keempat yang mulai populer adalah open source software.
Berbeda dengan jenis software sebelumnya, open source software
memberikan kebebasan kepada kita untuk menggunakan, mengubah
sesuai dengan kebutuhan, dan medistribusikan kembali, baik software
aslinya maupun yang telah kita ubah.
Berikut nama software dan penggunaannya:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.

Xing MPEG Player


: memutar CD, VCD
Linguist kamus
: bahasa inggris
Winamp
: memutar lagu - lagu MP3
Total Fonts 2002
: koleksi jenis huruf
Microsoft Word
: pengetikan
Microsoft Excel
: pembuatan tabel tabel
Microsoft Front Page
: pembuatan web site
Microsoft Power Point
: pembuatan presentasi
Microsoft Outlook
: pengaturan jadwal, email, nbr tlp, dll
Adobe Acrobat Reader
: program pembaca dokumen tutorial
LinSys 3D
: gambar 3 dimensi
Winzip
: program kompres file
Dreamweaver
: pembuatan web site
Macromedia Flash
: pembuatan gambar animasi
Macromedia Free Hand
: pembuatan gambar
Visual Studio
: komputer programming
Microsoft Web Publishing
: pengiriman data website ke internet
Corel Draw
: pembuatan gambar
ACD
: See melihat - lihat gambar
Swish
: pembuatan animasi

3. Evolusi Software

Evolusi software secara garis besar diklasifikasikan menjadi era sebelum


adanya komputer dan setelah adanya komputer. Sebelum adanya
komputer, evolusi software mengikuti evolusi hardware komputer itu
sendiri.
a. Era software sebelum adanya komputer diklasifikasian menjadi dua
era yaitu
1. Era Primtif (+/- 300 SM), software dibuat dengan melakukan
dengan menggunakan kode-kode gerak sejenis semaphore.
2. Era Mekanis (1840an-1930an) diterapkan pada analitika enjine dan
pemakaian mesin kartu plong (punch card)

b. Era software setelah adanya komputer yang menggunakan teknologi


elektronis dibagi menjadi berikut:
1. Era Pionir (1940-1960), bentuk software masih berupa sambungansambungan kabel ke antar bagian computer dan berbentuk kartu
plong.
2. Era Stabil (1960-1990), computer sudah diproduksi secara masal
dan software sudah bias menjalankan beberapa fungsi proses
secara serempak. Ciri lain yang dapat digunakan untuk
menyelesaikan banyak pengguna secara cepat dan langsung.
3. Era Mikro (1980-1990), software diproduksi untuk kebutuhan
computer jaringan dan tersebar, harga nya murah sehingga banyak
digunakan untuk kebutuhan pribadi, bersifat otomasi untuk
kecerdasan buatan.(artificial intelligent)
4. Era Modern (1990-?) memiliki ciri software berbasis multimedia,
desktop, dan portable berteknologi objek, system pakar,
pemrosesan parallel dan dapat berkomunikasi dengan jaringan
global.

SEJARAH SOFTWARE DAN PERKEMBANGANNYA


Sejarah metodologi pengembangan software seperti pencarian peluru perak,
yang tujuan utamanya adalah mengatur kompleksitas sistem software dengan suatu
cara. Persepsi personal sya(pengarang software developtment book):
mengembangkan sistem software yang kompleks,cukup kompleks, membutuhkan
waktu dan biaya yang cukup besar. kita akan melihat pada lima metodologi secara
garis besar yang biasanya dikembangkan dan digunakan.
Metodologi Object Oriented Programming (OOP) berkembang dari ide
structrured programming. OOP mengatur komplesitas software dengan
memaketkan kode dan data yang biasa digunakan bersama. Biasanya kita samakan
dengan object pada dunia nyata. pada OOP, kita kadang kadang memodelkan
object dunia nyata(ex: menulis program simulasi, ketika pertamakali konsep OOP
dikembangkan) sebagai object software dan juga sebagai model benda nonmaterial seperti prosess, cara mengorganisasi informasi dan lain sebagainya
sebagai object software. Sebuah object software dapat menjaga internal statenya
sendiri. Hal ini sangat berbeda dengan program terstruktur yang kodenya bisa
terstruktur dan dapat dimengerti dengan mudah, tetapi global data yang dipakai
bersama terdapat pada semua bagian sistem software-termasuk didalamnya bagian
tanpa kebutuhan untuk akses atau modifikasi data tersebut.

Design Patterns.
Pada pengembangan software, penggunaan design patern didasarkan pada
observasi bahwa beberapa proyek software gagal sementara proyek yang mirip
berhasil (hal ini dapat berupa pola managemen, pole penjadwalan, pola testing dll).
pada desain software, penggunaan pola didasarkan pada observasi lebih lanjut pada
pola desain umum untuk tugas yang hampir sama digunakan berulangkali untuk
proyek yang berhasil.

Extreme Programming Extreme programming didasarkan pada identifikasi


kebutuhan kostumer dan berkonsentrasi pada pengembangan dan pembuatan
kebutuhan pelanggan (kostumer) dengan cepat. menggunakan desain sederhana
untuk berkomunikasi dengan pelanggan, pengembang extreme secara teratur
mengembangkan software dengan prioritas pada keperluan yang paling penting.
Extreme programming merupakan pendekatan yang berbeda dengan
skenario tradisional yang memerlukan waktu baik pengembang maupun pelanggan
untuk mencoba (biasanya dengan tingkat kesuksesan yang terbatas)
mendokumentasikan secara detail software yang telah dikembangkan selama
beberapa lama waktu yang dihabiskan. pengembang yang berpengalaman mengerti
bahwa implementasi yang ter-stag secara positif berpengaruh pada proses desain.
extreme programming secara special efektif ketika kebutuhan kompleks dan tidak
memerlukan hal seperti sebelumnya.
Extreme programming biasanya dideskripsikan sebagai sebuah phrase yang
cukup berarti bagi penulis: test driven programming. Menulis kode test sebelum
menulis kode aplikasi. Kemudian menulis software cukup untuk memenuhi unit
test. tidak diijinkan untuk mengubah kode software sebelum seluruh test unit
dilalui. Gunakan tools seperti Unit untuk menulis test yang terotomasi.
Aspect oriented Programming ide utama dibalik aspect oriented
programming (AOP) adalah pemisahan konsentrasi sistem software pada bagian
yang berbeda. pada prinsipnya, pilosofi ini mengijinkan pengembangan sistem
yang lebih modular, dengan modularitasnya terkontrol oleh konsentrasi
pengembangan yang berbeda. untuk programmer java, direkomendasikan untuk
mencari AspectJ project. Sebagai kutipan yang didapat dari situs web AspectJ :
AspectJ enables the clean modularization of crosscutting concerns such as:error
checking and handling, synchronization, context-sensitive behavior, performance
optimizations, monitoring and logging, debugging support, multi-object protocols
Baik free eclipse java IDE dan IntelliJ Java IDE yang berbayar keduanya
mendukung AspectJ.Aspectj adalah sebuah ekstensi (perluasan) bahasa java dan
membutuhkan preprocessing.
Catatan: meskipun telah mengikuti AOP, penulis masih belum menggunakannya
pada proyek nyata.

Jika kita amati sekarang ini gerakan Open Source sudah mulai merambah di
Indonesia yang identik dengan Sistem Operasi Linux. Open Source yang akrab
terdengar di telinga orang-orang TI dapat dikatakan sebagai source code yang
terbuka bagi siapa saja yang ingin mempelajari maupun ikut mengembangkan.
Source Code ini disertakan dengan distribusi paket software yang sudah jadi (hasil
kompilasi) sehingga pembeli ataupun pengguna software dapat membedah
software tersebut sesuai dengan keperluanya. Bahkan dapat ikut memperbaiki Bug
atau kesalahan logika dalam software tersebut.
Salah satu Open Source yang sangat terkenal yaitu sistem operasi linux,
setiap distribusinya vendor selalu menyertai source kode linux. Satu hal yang perlu
ditekankan bahwa software open source tidak selalu gratis tetapi ada biaya yang
dikeluarkan untuk membeli software tersebut. Sebagai contoh Sistem Operasi
RedHat Linux yang dapat dibeli dengan harga yang murah. Lalu apa bedanya
Sistem Operasi Open Source dengan Sistem Operasi Close Source seperti yang
dipunyai pak Bill Gates? Dalam banyak kasus, bila terjadi Bug dalam software
yang Close Source pengguna sangat tergantung kepada vendor yang harus
menunggu update untuk memperbaikinya. Seringkali vendor kurang cepat
merespons perkembangan terkini dan permintaan pengguna.

Bagaimana dengan Open Source?


Ya, Open Source adalah salah satu solusi yang menjanjikan saat ini bagi
suatu perusahaan. Perusahaan dapat membelinya dengan biaya yang jauh lebih
murah dan perbaikan maupun keperluan software tersebut dapat dilakukan oleh
staf TI perusahaan itu sendiri. Sehingga apa yang terjadi? Dengan software yang
open source dapat mendorong semangat tenaga-tenaga TI untuk mempelajari
source code tersebut, dapat menganalisa dimana kelemahan software, apa
sesungguhnya proses yang berlangsung dalam kerja software, dan sekaligus
mencari solusi terhadap kelemahan software yang ditemui. Atau yang lebih ekstrim
adalah memodifikasi software sedemikian rupa agar lebih ergonomis / pas
digunakan sesuai dengan keperluan.

Open Source secara tidak langsung mendorongan tenaga TI tidak hanya


menjadi End User yang hanya mampu memanfaatkan hasil kerja orang lain.
Dengan demikian jika tenaga TI negeri kita hanya berlaku sebagai End User maka
bidang TI negara kita akan tertinggal dengan negara-negara lain. Maka dengan
adanya Open Source dapat dipelajari source code software dan dapat menganalisa
teknik yang digunakan dalam pembuatan software tersebut yang nantinya
pengetahuan tersebut dapat dimanfaatkan untuk merancang aplikasi yang berguna.
Dengan melihat perkembangan Open Source yang melaju dengan pesat
beberapa waktu yang lalu pemerintah kita Indonesia telah menerapkan Open
Source Software yang dideklarasikan dalam Indonesia Go Open Source (IGOS)
yang bertujuan untuk mengurangi kesenjangan negara kita dengan negara maju.
Langkah baik sebagai awal perkembangan software Indonesia dan didukung oleh
tenaga TI Indonesia dan seluruh lapisan masyarakat Indonesia

1.

Software "PC Inspector File Recovery 3.0"

2.

Software "PrayAlert Personal Edition 1.3.1015

3.

Software "RAMBooster 1.6"

4.

Software "Subseven: Firewall 1.0"

5.

Software "Ad-aware 6.0"

6.

Software "Ad Blocker 4Google2 2.3.3"

7.

Software "Mozilla Firefox 1.0"

8.

Software "FxFoto 2.0.043"

9.

Software "Download Manager"

Paket aneka E-book:

1.

E-book "Tips & Tricks Carding"

2.

E-book "Apa itu Ebook?"

3.

E-book "Cara Membuat Ebook?"

4.

E-book "Tips Otomotif"

IDENTIFIKASI JENIS-JENIS SOFTWARE APLIKASI

1) Sistem Operasi
Sistem operasi merupakan sofware yang pertama kali dibaca oleh komputer
pada saat booting sebagai dasar pengoperasian komputer.Terdapat 2 jenis
sistem operasi berdasarkan tampilan antarmuka kepada penggunanya (user
interface) yaitu yang berbasis CUI (Character User Interface) dan berbasis
GUI (Graphical User Interface). Sistem operasi berbasis CUI, misalnya :
DOS (Disk Operating Sistem) dan Sistem Operasi UNIX dan Linux pada
mode terminal atau konsol. Sedangkan sistem operasi berbasis GUI,
misalnya : Microsoft Windows 9x, 2000, NT, XP, serta sistem operasi UNIX
dan Linux yang telah mendukung GUI.

2) Program Bantu dan Program Tambahan


Program bantu (utility) merupakan program yang digunakan untuk mengisi
kekurangan atau menampilkan kembali file suatu sistem operasi yang
terhapus. PC Tools dan Norton Utilities merupakan contoh dari program ini.
Salah satu dari kelemahan DOS adalah tidak mampu bekerja di sistem
jaringan. Oleh karena itu beberapa perusahaan membuat program tambahan
yang dapat mengubah sistem DOS tersebut (single user atau stand alone
system) menjadi sistem operasi yang dapat digunakan oleh banyak pemakai
(multiuser). Netware, Token R ing dan Lantastic merukan contoh-contoh
program ini.

3) Bahasa Komputer (Computer Language)

Computer Language merupakan bahasa yang digunakan untuk membuat


program komputer. Disebut bahasa karena computer language memiliki kosa
kata dan tata bahasa yang harus ditaati oleh pemakainya.

Yang termasuk dalam jenis ini adalah :


a. Low Level Language
Merupakan bahasa tingkat rendah karena sulit dipahami dan hanya dapat
dimengerti oleh pembuatnya. Yang termasuk program ini adalah bahasa
mesin assembly language
b. High Level Language
Merupakan bahasa tingkat tinggi karena menggunakan kata-kata yang
mudah dimengerti. Contoh dari program ini adalah BASIC, PASCAL,
FORTRAN, dsb.

Ada pula beberapa tipe software, diantaranya :

a. Software Games
Jenis software ini termasuk dalam kategori entertainment atau hiburan,
software ini memiliki berbagai macam jenis. Jenis-jenis tersebut seperti
MMOs (Massive Multiplayer Online games), first-person shooters, action
games, roleplaying games, and game petualangan.

b. Software Driver
Program in mengijinkan komputer untuk dapat berinteraksi dengan
perangkat hardware tambahan seperti printer, scanner, dan video cards.

c. Software Pendidikan
berbeda dengan jenis program sebelumnya, software pendidikan ini dapat
mengajarkan apapun dari komputer, melakukan aktifitas yang berhubungan
seperti mengetik atau berbagai macam jenis pendidikan lainnya seperti
kimia.

d. Media player dan pengembangan software media lainnya


Software yang dibuat untuk dapat memainkan atau mengedit media digital
seperti file music atau video.

e. Software Produktifitas
Jenis software ini mengijinkan pengguna untuk lebih produktif baik itu
dalam menjalankan bisnis atau menjalankan aktifitas produktif lainnya.
Contoh dari software ini adalah software pengolah huruf (Ms Words),
Software pengatur database, software presentasi dan beberapa software
lainnya.

f. Operating sistem
Software yang merupakan sumber dari software lainnya yang dapat
mengijinkan software lainnya untuk berjalan. Contoh dari software operating
sistem ini adalah Window Vista, Mac OS X dan Linux, Apple, Machintos
dll, dan pada software inilah program aplikasi lainnya di install.

g. Software Aplikasi
Software yang diinstal pada komputer yang sesuai dengan os yang ada,
dimana software aplikasi ini diinstal sesuai dengan kebutuhan User
(Pengguna) contohnya, MS Office (Ms Word, Ms Excell, Ms Power Point
dll), Software Grafis (Adobe Photoshope, Corel Draw, Autocad dll)

h. Software Program
Software yang berfungsi untuk membuat aplikasi-aplikasi program
(Membuat Program baru) seperti program Games, Program data Base,
Program Web dll, Contoh Software Program : Visual Basic, Cobol, C++,
Program PHP dll

i. Software Aplikasi Tools


Program-program yang berfungsi untuk mempercepat, memperbaiki, dan
mempermudah pengoperasian computer.

Sistem Operasi
Dalam Ilmu komputer, Sistem operasi atau dalam bahasa Inggris operating
system atau OS adalah perangkat lunak sistem yang bertugas untuk melakukan
kontrol dan manajemen perangkat keras serta operasi-operasi dasar sistem,
termasuk menjalankan software aplikasi seperti program-program pengolah kata
dan browser web.

Sistem Operasi secara umum terdiri dari beberapa bagian :


1. Mekanisme Boot
Meletakkan kernel ke dalam memory
2. Kernel
Inti dari sebuah Sistem
3. Operasi Command Interpreter / shell
Bertugas membaca input dari pengguna.
4. Pustaka-pustaka
Menyediakan kumpulan fungsi dasar dan standar yang dapat dipanggil oleh
aplikasi lain.

5. Driver
Berinteraksi dengan hardware eksternal, sekaligus untuk mengontrol
mereka.

Sistem operasi-sistem operasi utama yang digunakan komputer sistem umum


(termasuk PC, komputer personal) terbagi menjadi 3 kelompok besar:

1. Keluarga Microsoft Windows


Terdiri dari Windows Desktop Environment (versi 1.x hingga versi 3.x),
Windows 9x (Windows 95, 98, dan Windows ME), dan Windows NT
(Windows NT 3.x, Windows NT 4.0, Windows 2000, Windows XP,
Windows Server 2003, Windows Vista, Windows 7 (Seven)
2. Keluarga Unix
Menggunakan antarmuka sistem operasi POSIX, seperti SCO UNIX,
keluarga BSD (Berkeley Software Distribution), GNU/Linux, MacOS/X
(berbasis kernel BSD yang dimodifikasi, dan dikenal dengan nama
Darwin) dan GNU/Hurd.
3. Mac OS
Sistem operasi untuk komputer keluaran Apple yang biasa disebut Mac
atau Macintosh. Sistem operasi yang terbaru adalah Mac OS X versi 10.4
(Tiger). Awal tahun 2007 direncanakan peluncuran versi 10.5 (Leopard).
Sedangkan komputer Mainframe, dan Super komputer menggunakan
banyak sekali sistem operasi yang berbeda-beda, umumnya merupakan
turunan dari sistem operasi UNIX yang dikembangkan oleh vendor
seperti IBM AIX, HP/UX, dll.

Program Aplikasi
Prosesor mengeksekusi program-program komputer. Prosesor adalah sebuah
chip dalam sistem komputer yang menjalankan instruksi-instruksi program
komputer. Dalam setiap detiknya prosesor dapat menjalankan jutaan instruksi.

DAFTAR PUSTAKA

Anda mungkin juga menyukai