Minggu, 11 Oktober 2015

Macam bahasa Mesin beserta keunggulan dan kelemahan

Macam-macam bahasa pemograman atau bahasa mesin :

secara Umum terdapat 4 kelompok bahasa pemrograman yaitu :

  1. Object Oriented Language (Visual dBase, Visual FoxPro, Dephi, Visual C).
  2. high level (Seperti Pascal dan Basic).
  3. middle level (Seperti Bahasa C).
  4. low level (Seperti Bahasa Assembly).

1. Delphi

Borland Delphi atau biasa disebut Delphi saja, merupakan sarana pemrograman aplikasi visual. Bahasa pemrograman yang digunakan adalah bahasa pemrograman Pascal atau yang kemudian disebut bahasa pemrograman Delphi. Delphi merupakan generasi penerus dari Turbo Pascal. Turbo Pascal yang diluncurkan pada tahun 1983 dirancang untuk dijalankan pada sistem operasi DOS ( yang merupakan sistem operasi yang paling banyak digunakan pada saat itu ). Sedangkan Delphi yang diluncurkan pertama kali tahun 1995 dirancang untuk beroperasi dibawah sistem operasi Windows. Borland Delphi merupakan salah satu bahasa pemrograman yang semenjak diluncurkan pertama kali langsung dilirik dan diminati oleh para programmer komputer. Hal ini disebabakan karena Delphi menyediakan fasilitas untuk pembuatan aplikasi dengan antarmuka visual secara mudah dan dapat memberikan hasil yang memuaskan. Banyak aplikasi dapat dikembangkan dengan Delphi seperti operasi perhitungan matematis, grafis, Pengolah kata, Spreet Sheet, games dan basis data. Pada Delphi terdapat 2 macam struktur yaitu struktur projrek dan struktur unit program Delphi. Struktur Projek Pada suatu projek yang anda bangun, terdapat sebuah file program utama yang berisi kode program untuk pengelolaan unit – unit. Kode program utama ini biasa juga disebut kode projek dan disimpan dalam file berekstensi .DPR. Struktur Unit Sebuah unit berisi tipe-tipe, konstanta-konstanta, variabel dan rutin (fungsi dari prosedur). Setiap unit didefinisikan dalaqm file .PAS yang menangani unit tersebut.

Kelebihan :
  • Sifatnya freeware.
  • Dikembangkan dengan bahasa Pascal, sehingga bagi pengguna yang terbiasa dengan dasar pemrograman turbo Pascal akan lebih familiar.
  • Komponen yang disediakan sudah cukup lengkap tanpa harus add component dari sumber lain.
  • Dokumentasi cukup lengkap.
Kelemahan :
  • Pengguna yang tidak memiliki dasar pemrograman dengan bahasa Pascal akan mengalami kesulitan untuk pertama kalinya.
  • Setiap komponen yang dimasukkan dalam form tampilan, akan diikutsertakan kode deklarasi dan inisialisasinya dalam list code. Sehingga apabila terjadi perubahan komponen, penamaan maupun kesalahan penulisan kode, program tidak mau membetulkan otomatis.
  • Apabila terdapat form/list code lain yang di-include-kan, harus dituliskan code/nama dari form/lost code di bagian “uses” dan juga inisialisasi variablenya.

2. Bahasa C

Akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh Martin Richard pada tahun 1967. Bahasa ini memberikan ide kepada Ken Thompson yang kemudian mengembangkan bahasa yang disebut dengan B pada tahun 1970. Perkembangan selanjutnya dari bahasa B adalah bahasa C oleh Dennis Ricthie sekitar tahun 1972-an di Bell Telephone Laboratories Inc.( sekarang adalah AT&T Bell Laboratories).

Kelebihan Bahasa C :

Beberapa alasan mengapa bahasa C banyak digunakan, diantaranya adalah sebagai berikut :
  • Bahasa C tersedia hampir di semua jenis computer
  • Kode bahasa C sifatnya adalah portable Aplikasi yang ditulis dengan bahasa C untuk suatu komputer tertentu dapat digunakan di komputer lain hanya dengan sedikit modifikasi.
  • Bahasa C hanya menyediakan sedikit kata-kata kunci
  • Proses executable program bahasa C lebih cepat
  • Dukungan pustaka yang banyak Keandalan bahasa C dicapai dengan adanya fungsi-fungsi pustaka.
  • C adalah bahasa yang terstruktur Bahasa C mempunyai struktur yang baik sehingga mudah untuk dipahami. C mempunyai fungsi-fungsi sebagai program bagiannya.
  • Selain bahasa tingkat tinggi, C juga dianggap sebagai bahasa tingkat menengah. Bahasa C mampu menggabungkan kemampuan bahasa tingkat tingkat tinggi dengan bahasa tingkat tingkat rendah.
  • Bahasa C adalah compiler Karena C sifatnya adalah kompiler, maka akan menghasilkan executable program yang banyak dibutuhkan oleh program-program komersial.

Selain alasan tersebut ada beberapa alasan lain mengapa menggunakan bahasa C, yaitu:
C adalah bahasa pemrograman yang memiliki portabilitas tinggi. Program C yang kita tulis untuk satu jenis platform, bisa kita kompile dan jalankan di platform lain dengan tanpa ataupun hanya sedikit perubahan. Ini bisa diwujudkan dengan adanya standarisasi ANSI untuk C.
C adalah bahasa pemrograman dengan kata kunci (keyword) sedikit. Kata kunci disini adalah merupakan fungsi ataupun kata dasar yang disediakan oleh kompiler suatu bahasa pemrograman. Hal ini membawa pengaruh semakin mudahnya kita menulis program dengan bahasa tingkat rendah. Pengaruh lain dari sedikitnya kata kunci ini adalah proses eksekusi program C yang sangat cepat.
Adapun kekurangan yang biasa di Bahasa C antara lain :
  • Banyaknya Operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai.
  • Bagi pemula pada umumnya akan kesulitan menggunakan pointer.
3. Visual Basic
Microsoft Visual Basic (sering disingkat sebagai VB saja) merupakan sebuah bahasa pemrograman yang menawarkan Integrated Development Environment (IDE) visual untuk membuat program perangkat lunak berbasis sistem operasi Microsoft Windows dengan menggunakan model pemrograman (COM), Visual Basic merupakan turunan bahasa pemrograman BASIC dan menawarkan pengembangan perangkat lunak komputergrafik dengan cepat, Beberapa bahasa skrip seperti Visual Basic for Applications (VBA) dan Visual Basic Scripting Edition (VBScript), mirip seperti halnya Visual Basic, tetapi cara kerjanya yang berbeda. Para programmer dapat membangun aplikasi dengan menggunakan komponen-komponen yang disediakan oleh Microsoft Visual Basic Program-program yang ditulis dengan Visual Basic juga dapat menggunakan Windows API, tapi membutuhkan deklarasi fungsi luar tambahan. Visual Basic 6 merupakan salah satu tool untuk pengembangan aplikasi yang banyak diminati oleh orang. Di sini Visual Basic 6 menawarkan kemudahan dalam pembuatan aplikasi dan dapat menggunakan komponen-komponen yang telah disediakan. Untuk memulai Visual Basic 6 anda perlu menginstall Visual Basic 6.0. Program ini biasanya dalam satu paket dengan Visual Studio 6.0. Dengan menggunakan Visual Basic 6 kita bisa menghasilkan berbagai macam jenis program. Dari aplikasi yang mengintegrasikan database, jaringan, office automation, dan web application.


Keuntungan Visual basic:
  • Bahasa yang sederhana. Banyak hal yang mungkin sulit dilakukan jika kita menggunakan bahasa pemrograman lainnya, akan dapat dilakukan dengan mudah dengan menggunakan Visual basic.
  • Karena Visual basic sangat populer, maka sangat banyak sumber-sumber yang dapat kita gunakan untuk belajar dan mengembangkan kemampuan kau baik berupa buku, web site dll
  • Kita bisa memperoleh banyak tools baik gratis maupun tidak di Internet yang akan sangat membantu menghemat waktu kita dalam pemrograman

Kekurangan Visual basic:
  • Visual Basic adalah bahasa pemrograman yang powerful, tetapi sebenarnya tidak terlalu bagus untuk membuat game-game yang benar-benar memuaskan
  • Lebih lambat dibandingkan bahasa pemrograman lain.

4. Pascal

Dirancang oleh Prof. Nicklaus Wirth dari Technical University di Zurich, Switzerlandtahun 1971.Nama Pascal berasal dari Blaise Pascal, nama ahli matematika dan philosopi dari Perancis (abad 17). Pengembangan dari bahasa Algol 60 dan Algol W (turunan Algol 60). Memiliki beberapa versi, seperti : Turbo Pascal, Ms Pascal (Microsoft), Apple Pascal,UCSD (University of California at San Diego Pascal), dll. Turbo Pascal yang dibuat oleh Borland Inc. adalah versi yang paling banyak digunakan karena menggunakan Compiler untuk menterjemahkannya dan juga mengikuti standard bahasa Pascal yang dibuat oleh Nicklaus Wirth dan K. Jensen. Pascal merupakan bahasa pemrograman tingkat tinggi (high level language) dan terstruktur (Structured Programming language).

Kelebihan :
  • Tipe Data Standar, tipe-tipe data standar yang telah tersedia pada kebanyakan bahasa pemrograman. Pascal memiliki tipe data standar: boolean, integer, real, char, string,
  • User defined Data Types, programmer dapat membuat tipe data lain yang diturunkan dari tipe data standar.
  • 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.
  • Terstruktur, memiliki sintaks yang memungkinkan penulisan program dipecah menjadi fungsi-fungsi kecil (procedure dan function) yang dapat dipergunakan berulang-ulang.
  • Sederhana dan Ekspresif, memiliki struktur yang sederhana dan sangat mendekati bahasa manusia (bahasa Inggris) sehingga mudah dipelajari dan dipahami.
Kekurangan:
  • Tidak fleksibel penggunaannya.
  • Bahasa PASCAL juga merupakan bahasa yang digunakan sebagai standar bahasa pemrograman bagi tim nasional Olimpiade Komputer Indonesia (TOKI). Selain itu, Bahasa PASCAL masih digunakan dalam IOI (International Olympiad in Informatics).   
  •  
  • 1.Bahasa pemrogaman Ruby
    Ruby adalah bahasa skripting yang berorientasi obyek. Tujuan dari ruby adalah menggabungkan kelebihan dari semua bahasa-bahasa pemrograman scripting yang ada di dunia. Ruby ditulis dengan bahasa pemrograman C dengan kemampuan dasar seperti Perl dan Python.

    Kelebihan ruby
    :
  • Sintaks sederhana.
  • Memiliki exception handling yang baik.
  • Bahasa Pemrograman Berorientasi Objek.
  • Mengusung konsep single inheritance.
  • Open source, siapa saja dapat menggunakannya dengan cuma-cuma dan dapat ikut berpartisipasi mengembangkannya.
  • Memiliki garbage collector yang secara otomatis akan menghapus informasi tak terpakai dari memori.

Jumat, 25 September 2015

Tugas TI Software dan fungsinya

Macam macam Software dan fungsinya


A. Freeware
Pengertian FreewareFreeware merupakan software yang bisa didownload secara gratis, namun pengguna tidak bisa mengembangkan secara bebas. Contoh freeware :

1. Winamp : Pemutar musik dan video
images (2)
2. Avira : Menjaga computer dari serangan virus/adwarel worm
avira 2013
3. Google chrome : Mesin pencari untuk membuka website secara cepat dan aman
Google-Chrome-OS
4. Irfanview : Image viewer dan pengedit gambar
irfanview-1
5. CCleaner : menghilangkan file-file sampah dan menghapus aplikasi yang sulit dihapus
big-thumb-5463b34dae5b8-1
6. EssentialPIM ( Personal Information Manager ) : sebagai pengingat / notes
essentialpim
7. VLC ( Video Lan Client ) : Pemutar audio dan video
images (4)
8. 7zip : Kompresor file
Download-7Zip-Free-setup
9. Photoscape : Pengedit gambar
photoscape logo
10. Line for PC : Pengirim pesan instan gratis
Line For PC

B. Shareware
Pengertian Shareware
Merupakan software original berlisensi yang bisa didownload secara gratis, namun ada keterbatasan dalam penggunaan. Misalnya jangka waktu atau fitur yang terbatas. Contoh shareware :

1. WinRAR : Pengompres data
g_winrar
2. IDM : Berfungsi untuk mendownload file
Internet Download Manager (IDM) 6.18 Final Full Patch MediaFire
3. Microsoft Office : Paket aplikasi perkantoran
220px-MS_Office_2007_Logo.svg
4. Style XP : Memperluas fitur kustomisasi windows XP
style
5. Corel Draw : Program editing pada garis vector / pengolah gambar
images (6)
6. Window Blinds : Mengatur tema Microsoft windows
wb
7. Real Players Tuner : Memainkan streaming audio dan video melalui internet secara realtime
RealPlayer Cloud 17.0.10.8 Final
8. Blue-Cloner : Alat Blu-ray profesional untuk membuat backup kualitas Blu-ray dengan mudah
download
9. Wondershare Youtube Downloader : Untuk mendownload video streaming secara gratis di Youtube
000a656a_medium
10. WinZIP : Untuk mengompres / packing sebuah file
WinZip16.5.10095FreeDownload

C. Open source
open-source-logoSeperti freeware, namun pengguna dapat mengembangkan secara bebas. Tapi tidak boleh menghapus pengguna sebelumnya. Contoh open source :

1. Linux : sistem operasi
logolinux
2. Notepad ++ : catatan serba guna dan editor source code
نوت باد++
3. Audacity : mengedit dan merekam suara
Audacity 2.0.5
4. Pidgin : untuk mengakses layanan olah pesan instan
pidgin
5. Inkscape : editor gambar vector
inkspace
6. GIMP ( GNU Image Manipulation Program ) : berfungsi memanipulasi grafik berbasis raster
mon
7. MPlayer ( Movie Player ) : aplikasi pemutar video dan audio
mplayer
8. Thunderbird : software pembaca email dan RSS feed
tb_logos
9. Filezilla : mentransfer data dari dan ke akun web hosting
filezilla
10. LibreOffice : paket aplikasi perkantoran
libreoffice_logo_1


D. Proprietary/Commercial Software
logo
Software berbayar yang disupport resmi oleh perusahaan pembuatnya. Pengguna tidak bisa memodifikasi software tersebut. Contoh proprietary/commercial :

1. Microsoft Windows : sistem operasi yang bisa menjalankan lebih dari satu aplikasi secara bersamaan
Windows_logo_and_wordmark_-_2012.svg
2. Macromedia Flash : software plugin untuk membuka atau melihat gambar, animasi dan video yang ada pada website
adobe-flash-player-ex-macromedia-1
3. Adobe Photoshop : mengedit dan memberi efek pada gambar
Adobe Photoshop CS3
4. Microsoft Office : paket aplikasi perkantoran
220px-MS_Office_2007_Logo.svg
5. Zope : aplikasi server dan basis data
image_mini
6. GNU ( GNU Not Unix ) : sistem operasi kompouter yang sepenuhnya terdiri dari perangkat-perangkat lunak bebas
Download-GNU-Automake-1-13-1-Bugfix-Release-2
7. Kaspersky : melindungi sistem komputer dari berbagai infeksi virus
Kaspersky_logo-3
8. SAP ( System Application and Product ) : software ERP ( Enterprise Resources Planning ) yaitu tools IT dan manajemen untuk membantu perusahaan merencanakan dan melakukan kegiatan operasionalnya secara efisien dan efektif
2000px-SAP_2011_logo.svg
9. MYOB Accounting : olah data akutansi yang dibuat secara terpadu
MYOB-cert-logo
10. MAC Os : sistem operasi komputer untuk menjalankan fungsi seperti SMTP, SMB, LDAP, dan DNS
mac os logo png-duBq
http://oktavianatri.web.ugm.ac.id/2015/02/23/jenis-jenis-software-beserta-contoh-dan-fungsinya/

Selasa, 22 September 2015

Tugas TI hardware dan fungsinya

Perangkat keras komputer (computer hardware) adalah komponen-komponen fisik bersifat dapat dilihat, diraba, dan berbentuk nyata yang membentuk satu kesatuan sistem Personal Computer (PC).
Fungsi dari perangkat-perangkat ini sangat beragam, diantaranya sebagai alat input, alat output, perangkat pemroses data, dan juga sebagai alat tambahan/asesoris dengan beragam fungsi tambahan yang tidak selalu ada di semua sistem PC.
Biasanya perangkat-perangkat ini dirakit, sebagian besar dimasukkan ke dalam sebuah casing komputer dan sebagian lain berada di luar casing.
Macam-macam Perangkat Keras Komputer dan fungsinya diantaranya:
1. Motherboard (papan utama)
MotherboardMotherboard/mainboard adalah komponen utama yang membangun sebuah komputer. Berbentuk papan persegi dengan slot-slot untuk memasukkan komponen-komponen lain. Fungsinya untuk menghubungkan seluruh komponen PC. Perangkat keras komputer lain semuanya melekat langsung pada slot motherboard atau setidaknya terhubung menggunakan kabel.
2. Central Processing Unit (CPU)

CPUBiasa juga kita kenal sebagai “processor” atau “otak” dari komputer. Fungsi dari CPU ini adalah memproses dan mengolah semua kalkulasi dan perintah-perintah yang membuat komputer dapat dioperasikan. Karena panas yang dihasilkannya, CPU selalu dilengkapi dengan kipas dan juga heat sink untuk mengurangi suhunya. Pada jenis-jenis CPU terbaru, sudah dilengkapi pula dengan Graphic Processing Unit (GPU) yang terintegrasi ke dalam CPU, sebagai pengolah data-data grafis.
3. Random Access Memory (RAM)
Random Access Memory (RAM)RAM berfungsi sebagai tempat transit data sementara untuk operasi-operasi yang tengah dijalankan oleh CPU. RAM bersifat volatile, artinya perangkat ini tidak meyimpan data secara permanen, hanya untuk operasi yang dibutuhkan saja. Kapasitas RAM pada PC yang sering kita temukan cukup beragam , mulai dari 256 MB (MegaBytes) – 16 GB (GigaBytes)
4. Video Graphic Array (VGA)
VGA CardVGA card atau kartu grafis berfungsi sebagai penghubung yang memungkinkan pengiriman data-data grafis antara PC dan perangkat display seperti monitor atau proyektor. Sebagian besar komputer memiliki VGA yang terpisah sebagai kartu ekspansi yang dipasang pada slot motherboard. Namun ada juga komputer yang mempunyai VGA terintegrasi pada motherboard atau pada CPU-nya.

5. Hard Disk Drive(HDD)
Hard DiskHard-disk berfungsi sebagai tempat penyimpanan data utama dalam sebuah sistem komputer. Sistem Operasi , aplikasi, dan dokumen-dokumen disimpan pada hard-disk ini. Pada PC terbaru, ada juga perangkat keras baru yang bernama Solid State Drive (SSD). Fungsinya sama seperti hard-disk, namun menawarkan kecepatan transfer data yang lebih cepat.
6. Optical Disc Drive
Optical DriveOptical drive biasa juga dikenal dengan nama CD Drive, DVD Drive atau ODD. Fungsi dari perangkat ini adalah untuk membaca dan juga menyimpan data dari dan ke media cakram optik seperti CD , DVD, atau Blu-Ray Disc.
7. Power Supply Unit (PSU)
Power Supply UnitPower Supply berfungsi sebagai pengkonversi dan penyalur energi listrik dari outlet sumber (misalnya listrik PLN) ke bentuk energi listrik yang dapat digunakan untuk menjalankan komponen komputer yang berada di dalam casing. Biasanya, PSU ini diletakkan di bagian belakang casing.

Selain dari perangkat keras komputer yang terdapat di dalam casing, ada juga komponen-komponen yang umum kita lihat diluar casing:
8. Monitor
perangkat keras komputerDisebut juga screen atau display. Fungsi dari layar monitor adalah untuk menampilkan video dan informasi grafis yang dihasilkan dari komputer melalui alat yang disebut kartu grafis (VGA Card). Monitor ini bentuk fisiknya hampir sama dengan televisi , hanya saja televisi biasanya mampu menampilkan informasi grafis dengan ukuran resolusi yang lebih tinggi.
9. Keyboard dan Mouse
Keyboard dan MouseKeyboard dan mouse berfungsi sebagai alat input untuk memasukkan perintah teks, karakter, atau menggerakkan objek pada antarmuka grafis untuk diproses oleh komputer. Ukuran dan bentuk dari kedua alat ini cukup beragam, namun fungsinya sama saja.


Diluar komponen-komponen yang sudah kita sebut diatas, ada pula perangkat keras komputer dengan fungsi-fungsi tambahan yang tidak semua sistem komputer memilikinya:
10. Uninterruptable Power Supply (UPS)
UPSSering disebut juga sebagai baterai cadangan, fungsi utama UPS adalah menyimpan dan menyediakan cadangan listrik yang akan digunakan ketika sumber listrik utama padam. Selain sebagai cadangan listrik, kebanyakan UPS juga berfungsi sebagai “stabilizer” yang mengatur aliran listrik agar sesuai dengan yang dibutuhkan.
11. Printer dan Scanner
PrinterPrinter berfungsi sebagai alat output cetak dari dokumen elektronik baik bentuk teks maupun grafis. Pada komputer rumahan biasanya menggunakan kertas sebagai media cetaknya. Sedangkan fungsi scanner adalah kebalikan dari printer yaitu memindai input data dari luar komputer ke dalam bentuk elektronik yang dapat diolah secara digital.



12. Speaker
Fungsi dari speaker adalah sebagai alat output suara yang dihasilkan dari komputer. Selain speaker, sering juga kita temukan orang yang menggunakan headphone/headset sebagai alat output suara.
13. Sound Card (Kartu suara)
Fungsinya sebagai penghubung antara komputer dan alat output audio seperti speaker
14. Modem
Alat ini berfungsi untuk menghubungkan komputer ke internet
15. LAN Card
Fungsinya sebagai penghubung komputer dalam suatu jaringan.