Академический Документы
Профессиональный Документы
Культура Документы
Entries (RSS)
Comments (RSS)
Home
About Us
Archives
Contact Us
MAKALAH SOFTWARE
Disusun oleh :
Ikawati Mardiana
P27226011105
JURUSAN FISIOTERAPI
PROGRAM STUDI DIPLOMA IV FISIOTERAPI
POLITEKNIK KESEHATAN SURAKARTA
SURAKARTA
2011
DAFTAR ISI
BAB I
PENDAHULUAN
berkembang dengan sangat pesat. Berbagai kemudahan memperoleh informasi dari berbagai
penjuru dunia dapat kita nikmati dalam hitungan detik. Pada saat " Zaman Batu " teknologi
informasi dan komunikasi dianggap sebagai sesuatu yang tidak mungkin, kini telah menjadi
kenyataan. Dengan teknologi yang luas ini kita harus dapat memanfaatkannya.
Diantara teknologi informasi yang hampir disetiap tempat kita temukan adalah computer.
Sekarang computer sangat berkembang pesat hampir setiap tahun computer selalu mengalami
perkembangan.Orang bisa menggunakan computer dimana saja dirumah, dikafe, disekolah, dan
ditempat lainnya. Sedangkan model dan design dari computer itu sendiri juga mengalami
perkembangan. Dulu apabila orang ingin menggunakan computer maka hanya bias dikantor atau
dirumah, kalau sekarang mereka bias menggunakan computer tersebut dimana saja yang mereka
inginkan.
Software yang kita gunakan sekarang ini tidak serta merta muncul begitu saja melainkan
melalui proses yang panjang dalam evolusinya. Hal ihwal munculnya komputer mungkin dapat
dilihat dalam kilas balik sejarah sejak digunakannya Abacus ditemukan di Babilonia (Irak)
sekitar 5000 tahun yang lalu – sebagai alat perhitungan manual yang pertama, baik di lingkup
sekolah maupun kalangan pedagang, saat itu. Pada periode selanjutnya telah banyak ditemukan
alat-alat hitung mekanikal sejenis yaitu Pascaline yang ditemukan oleh Blaine Pascal pada tahun
1642, Arithometer oleh Charles Xavier Thomas de Colmar pada tahun 1820, Babbage’s Folly
oleh Charles Babbage pada tahun 1822, dan Hollerith oleh Herman Hollerith pada tahun 1889.
Kesemuanya masih berbentuk mesin sepenuhnya tanpa tenaga listrik. Ukuran dan kerumitan
strukturnya berdasarkan atas tingkat pengoperasian perhitungan yang dilakukan. Barulah pada
tahun 1940, era baru komputer elektrik dimulai sejak ditemukannya komputer elektrik yang
B. Rumusan Masalah
C. Tujuan Penulisan
Adapun maksud penulis memilih judul software komputer adalah untuk mengetahui
perkembangan teknologi dari pertama ditemukan sampai sekarang, dan meningkatkan ilmu
pengetahuan dalam bidang teknologi informasi khususnya dalam badang software komputer.
BAB II
LANDASAN TEORI
A. PENGERTIAN SOFRTWARE
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.
Kebanyakan masyarakat saat ini membagi komputer menjadi dua bagian . Bagian
pertama adalah hardware yang merupakan perangkat fisik yang ada di dalam komputer. Dan
bagian yang kedua adalah software komputer, yang memberitahukan hardware mengenai apa
Sebagian besar dari software komputer dibuat oleh programmer dengan menggunakan
layaknya bahasa yang digunakan oleh orang pada umumnya dalam melakukan perbincangan.
Compiler yang digunakan pada source code, dan kemudian mengubah perintah tersebut ke
bahasa yang dapat dimengerti oleh komputer. Dan hasilnya dinamakan program executable
(EXE).
B. 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 .
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
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
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
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.
digunakan untuk membuat program komputer. Yang termasuk dalam jenis ini adalah :
a. Low Level Language, merupakan bahasa tingkat rendah karena sulit dipahami dan hanya dapat
b. High Level Language, merupakan bahasa tingkat tinggi karena menggunakan kata-kata yang
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
c. Software Pendidikan berbeda dengan jenis program sebelumnya, software pendidikan ini dapat
mengajarkan apapun dari komputer, melakukan aktifitas yang berhubungan seperti mengetik
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
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
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
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
D. BAHASA PEMROGRAMAN
a. Algoritma berisi urutan langkah-langkah penyelesaian masalah. Ini berarti algoritma adalah
Program-program yang besar cenderung sulit terutama karena kompleksitas dari program
tersebut, dan banyak bagian dengan hubungan yang rumit dan detail yang sebenarnya tidak
perlu. Salah satu metode dalam penyusunan program terstruktur adalah pemrograman modular.
Erlang.
Object / Objek : Elemen yang memiliki fungsi, metode, karakteristik tertentu yang dapat
Berikut adalah macam bahasa pemrograman lain yang perlu anda ketahui :
1. Bahasa Pemrograman HTML HyperText Markup Language (HTML) adalah sebuah bahasa
markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai
informasi di dalam sebuah browser Internet. HTML saat ini merupakan standar Internet yang
didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium (W3C).
HTML berupa kode-kode tag yang menginstruksikan browser untuk menghasilkan tampilan
sesuai dengan yang diinginkan. Sebuah file yang merupakan file HTML dapat dibuka dengan
menggunakan browser web seperti Mozilla Firefox atau Microsoft Internet Explorer.
2. Bahasa Pemrograman PHP PHP adalah bahasa pemrograman script yang paling banyak dipakai
saat ini. PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP
masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan
untuk mengolah data form dari web. PHP banyak dipakai untuk membuat situs web yang
dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain. PHP biasanya
berjalan pada sistem operasi linux (PHP juga bisa dijalankan dengan hosting windows).
3. Bahasa Pemrograman ASP ASP adalah singkatan dari Active Server Pages yang merupakan
salah satu bahasa pemograman web untuk menciptakan halaman web yang dinamis. ASP
merupakan salah satu produk teknologi yang disediakan oleh Microsoft. ASP bekerja pada web
4. Bahasa Pemrograman XML Extensible Markup Language (XML) adalah bahasa markup
serbaguna yang direkomendasikan W3C untuk mendeskripsikan berbagai macam data. XML
menggunakan markup tags seperti halnya HTML namun penggunaannya tidak terbatas pada
tampilan halaman web saja. XML merupakan suatu metode dalam membuat penanda/markup
5. Bahasa Pemrograman WML WML adalah kepanjangan dari Wireless Markup Language, yaitu
bahasa pemrograman yang digunakan dalam aplikasi berbasis XML (eXtensible Markup
Langauge). WML ini adalah bahasa pemrograman yang digunakan dalam aplikasi wireless.
WML merupakan analogi dari HTML yang berjalan pada protocol nirkabel.
6. Bahasa Pemrograman PERL Perl adalah bahasa pemrograman untuk mesin dengan sistem
operasi Unix (SunOS, Linux, BSD, HP-UX), juga tersedia untuk sistem operasi seperti DOS,
Windows, PowerPC, BeOS, VMS, EBCDIC, dan PocketPC. PERL merupakan bahasa
7. Bahasa Pemrograman CFM Cfm dibuat menggunakan tag ColdFusion dengan software Adobe
pada sisi client. JavaScript merupakan sebuah bahasa scripting yang dikembangkan oleh
Netscape. Untuk menjalankan script yang ditulis dengan JavaScript kita membutuhkan
9. Bahasa Pemrograman CSS Cascading Style Sheets (CSS) adalah suatu bahasa stylesheet yang
digunakan untuk mengatur tampilan suatu dokumen yang ditulis dalam bahasa markup.
Penggunaan yang paling umum dari CSS adalah untuk memformat halaman web yang ditulis
dengan HTML dan XHTML. Walaupun demikian, bahasanya sendiri dapat dipergunakan untuk
semua jenis dokumen XML termasuk SVG dan XUL. Spesifikasi CSS diatur oleh World Wide
b. 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
3. Operasi Command Interpreter atau shell, yang bertugas membaca input dari pengguna.
4. Pustaka-pustaka, yaitu yang menyediakan kumpulan fungsi dasar dan standar yang dapat
Sistem operasi-sistem operasi utama yang digunakan komputer sistem umum (termasuk PC,
1. Keluarga Microsoft Windows - yang antara lain 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) yang akan dirilis pada tahun 2009, dan Windows Orient
2. Keluarga Unix yang menggunakan antarmuka sistem operasi POSIX, seperti SCO UNIX,
keluarga BSD (Berkeley Software Distribution), GNU/Linux, MacOS/X (berbasis kernel BSD
3. Mac OS, adalah 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.
c. Program Aplikasi
sistem komputer yang menjalankan instruksi-instruksi program komputer. Dalam setiap detiknya
Sejarah metodologi pengembangan software seperti pencarian peluru perak, yang tujuan
utamanya adalah mengatur kompleksitas sistem software dengan suatu cara. Persepsi personal
kompleks,cukup kompleks, membutuhkan waktu dan biaya yang cukup besar. kita akan melihat
pada lima metodologi secara garis besar yang biasanya dikembangkan dan digunakan.
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
non-material 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.
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
pelanggan, pengembang extreme secara teratur mengembangkan software dengan prioritas pada
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
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 (www.junit.org) untuk
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
didapat dari situs web AspectJ : “AspectJ enables the clean modularization of crosscutting
concerns such as:error checking and handling, synchronization, context-sensitive behavior,
Baik free eclipse java IDE (www.eclipse.org) dan IntelliJ Java IDE yang
(perluasan) bahasa java dan membutuhkan preprocessing. catatan: meskipun telah mengikuti
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
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
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
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
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
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. Semoga langkah yang baik ini sebagai awal
perkembangan software Indonesia dan didukung oleh tenaga TI Indonesia dan seluruh lapisan
masyarakat Indonesia.
4. File Sharing
5. Messaging and Chat
6. File Transfer
BAB III
PENUTUP
A. KESIMPULAN
Perkembangan software dari masa ke masa selalu mengalami peningkatan. Pada awalnya
software bukanlah alat yang diciptakan untuk berbagai kegunaan seperti yang kita amati pada
zaman sekarang. Dulu software diciptakan hanya sebagai alat untuk mempermudah dalam
penghitungan atau lebih mudahnya sebagai mesin hitung matematika. Tetapi seiring dengan
perkembangan zaman software ini terus berevolusi menjadi mesin serba guna khususnya pada
Oleh karena itu, kata dasar software berasal dari kata “software” yang berarti menghitung
dengan kata lain komputer berati alat penghitung. Komputer pertama kali ditemukan oleh
mampu menciptakan sebuah mesin yang dia sebut dengan nama Analytical Engine pada tahun
Diantara teknologi informasi yang hampir disetiap tempat kita temukan software.
Sekarang software sangat berkembang pesat hampir setiap tahun software selalu mengalami
perkembangan.Orang bisa menggunakan computer dimana saja dirumah, dikafe, disekolah, dan
ditempat lainnya. Sedangkan model dan design dari software itu sendiri juga mengalami
perkembangan. Dulu apabila orang ingin menggunakan computer maka hanya bias di kantor atau
dirumah, kalau sekarang mereka bias menggunakan computer tersebut dimana saja yang mereka
inginkan.
B. SARAN
kedepan mampu mengubah pola fikir dan menjadikan masyarakat Indonesia menjadi manusia
yang kreatif dan inovatif. Serta tumbuhnya kratifitas hingga menghasilkan suatu karya yang
Diharapkan dengan adanya teknologi computer dan softwarenya dapat dimanfaat sesuai
jenis pekerjaan manusia sehingga mereka mampu menyelesaikan pekerjaan mereka dengan cepat
karena dimasa depan teknologi akan semakin canggih dan semua pekerjaan dikerjakan dengan
system komputerisasi.
DAFTAR PUSTAKA
http://idkf.bogor.net/yuesbi/e-DU.KU/edukasi.net/TIK/VoIP/semua.html#
6 komentar:
TERIMAKASIH
Anonim mengatakan...
muhammadbawor mengatakan...
Unknown mengatakan...
makasih
Posting Komentar
Lencana Facebook
Ikaa SiKelinci Buntud
Blog Archive
▼ 2012 (13)
o ► Mei (2)
o ► April (2)
o ▼ Maret (4)
MACAM – MACAM NEUROTRANSMITT
MAKALAH SOFTWARE
Perkembangan Janin Dalam Rahim
Medula Spinalis
o ► Februari (5)
Followers
Mengenai Saya
Putri Bebek
Lihat profil lengkapku
Pengikut
Diberdayakan oleh Blogger.
Arsip Blog
▼ 2012 (13)
o ► Mei (2)
o ► April (2)
o ▼ Maret (4)
MACAM – MACAM NEUROTRANSMITT
MAKALAH SOFTWARE
Perkembangan Janin Dalam Rahim
Medula Spinalis
o ► Februari (5)