ASUS Segera Hadirkan Laptop Gaming G60 Tercanggihnya

Tak mau kalah dengan produsen lainnya, yang sukses menghadirkan laptop gaming di pasaran dengan desain yang keren dan juga spesifikasi yang tinggi,

Menuntun Anak Melalui Jalan Berliku Online

Mencuatnya berita mengenai bahayanya situs jejaring sosial seperti Facebook akhir-akhir ini kian mempertegas perlunya partisipasi intensif orang tua untuk melindungi anak-anak mereka dalam pergaulan dunia maya.

NetBook Lebih Baik dari iPad ?

Info teknologi Komputer kali ini akan membahas sebuah pilihan yang cukup sulit bagi teman-teman semua yaitu Netbook lebih baik dari iPad ?.

Ponsel Android Motorola Devour A555 Kini Masuk Dalam Jajaran Produk Yang Dipasarkan Verizon

Meski terbilang baru, tapi perangkat Android telah banyak menyita perhatian bagi berbagai produsen perangkat mobile untuk mengembangkannya. Perkembangannyapun berlahan-lahan mulai menunjukkan peningkatan yang signifikan akhir-akhir ini.

Pengertian Blog: Apa itu Blog?

Beberapa waktu yang lalu saya menulis artikel mengenai perbedaan antara blog dengan website, nah pada kesempatan kali ini saya akan memberikan sedikit ulasan khusus membahas pengertian blog.

Minggu, 13 November 2011

Perbedaan Sistem Operasi, Software Aplikasi, dan Bahasa Pemrograman

SISTEM OPERASI
  • Sistem operasi (bahasa Inggris: operating system ; OS) adalah seperangkat program yang mengelola sumber daya perangkat keras komputer, dan menyediakan layanan umum untuk aplikasi perangkat lunak. Sistem operasi adalah jenis yang paling penting dari perangkat lunak sistem dalam sistem komputer. Tanpa sistem operasi, pengguna tidak dapat menjalankan program aplikasi pada komputer mereka, kecuali program aplikasi boot diri. Waktu-berbagi jadwal tugas sistem operasi untuk penggunaan yang efisien dari sistem dan juga dapat mencakup akuntansi untuk alokasi biaya waktu prosesor, penyimpanan massa, cetak, dan sumber daya lainnya.
Untuk fungsi-fungsi perangkat keras seperti sebagai masukan dan keluaran dan alokasi memori, sistem operasi bertindak sebagai perantara antara program aplikasi dan perangkat keras komputer,[1][2] meskipun kode aplikasi biasanya dieksekusi langsung oleh perangkat keras dan seringkali akan menghubungi OS atau terputus oleh itu. Sistem operasi yang ditemukan pada hampir semua perangkat yang berisi komputer-dari ponsel dan konsol permainan video untuk superkomputer dan server web.
Contoh populer sistem operasi modern termasuk Linux, Android, iOS, Mac OS X, dan Microsoft Window
Sistem operasi-sistem operasi utama yang digunakan komputer sistem umum (termasuk PC, komputer personal) terbagi menjadi 3 kelompok besar:

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 Server 2008, Windows 7 (Seven) yang dirilis pada tahun 2009, dan Windows 8 yang akan dirilis pada tahun 2012 atau lebih lambat)).
2. Keluarga Unix yang 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, adalah sistem operasi untuk komputer keluaran Apple yang biasa disebut Mac atau Macintosh. Sistem operasi yang terbaru adalah Mac OS X versi 10.6 (Snow Leopard). Musim panas 2011 direncanakan peluncuran versi 10.7 (Lion).
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.


* SOFTWARE APLIKASI

Aplikasi ini yang paling biasa di gunakan atau dimengerti oleh pengguna komputer dimana fungsi dari aplikasi adalah menambah kinerja penggunaan komputer tersebut, aplikasi masih bisa di bagi kedalam banyak bagian tergantung kategori manfaat dari aplikasi tersebut
  • Aplikasi Bahasa Pemograman
aplikasi ini biasa di gunakan untuk membuat aplikasi baru dengan rangkaian proses merubah dari bahasa pemograman (high level languange) kedalam bahasa mesin (low level languange) contoh= JDK, Turbo pascal, Visual basic, free pascal, Borland C++, Jbuilder dan masi banyak lagi
  • Aplikasi Grafis
aplikasi ini biasa di gunakan untuk membuat atau memanipulasi gambar digital, yang terbagi menjadi 2 yaitu aplikasi grafis berbasis Bitmap dan Aplikasi Grafis berbasis vektor contoh = Adobe photosop, Corel draw, Corel photo paint, Gimp, Logo maker dan masih banyak lagi
  • Aplikasi 3d Grafis
hampir sama dengan aplikasi grafis hanya saja aplikasi ini menggunakan media 3D yang biasa di gunakan untuk pembuatan gambar, animasi bahkan game. contoh = Autocad, Maya 3D, Blender, 3D max studio dan masih banyak lagi
  • Aplikasi Berbasis Audio
aplikasi ini di gunakan untuk memproses audio atau suara baik sebagai media player ataupun media editor Contoh: player = Winamp, WMP (Windows media player), Jet audio, AIMP dan masih banyak lagi editor = Cool edit pro, Adobe audio, Ringtone editor, DJ studio dan masih banyak lagi
  • Aplikasi Berbasis Video
aplikasi ini di gunakan untuk memproses file video baik video player maupun video editor contoh: player = WMP (WIndows Media Player), Media player classic (K-lite), VLC media player, TVC player dan masih banyak lagi editor = Windows movie maker, Sony Vegas studio dan masih banyak lagi
  • Aplikasi Berbasis Teks
aplikasi ini biasa di gunakan untuk mengolah atau memproses teks ataupun menampilkan teks contoh = Adobe reader, Foxit reader, Foxit Phantom pro, Ms. word, Open Office word, Libre Word, notepad, wordpad, notepad++ dan masih banyak lagi
  • Antivirus
Aplikasi ini di gunakan untuk melindungi komputer dari program jahat (Virus, Trojan, Worm) yang dapat merusak atau mengganggu kinerja komputer contoh = Avira, Kaspersky, Bitdefender, Norton Symantec, Netqin, Eset Nod32, Vipre antivirus, Smadav, ansav, av- antivirus, PC mav dan masih banyak lagi
  • Game
tidak perlu di jelaskan saya kira heee, banyak variasi game yang bisa menghibur pengguna user baik 2D sampai 3D, game ini berfungsi sebagai media hiburan yang bisa di mainkan secara single player ataupun multiplayer (online). contoh = Counter strike, Point blank, Warcraft (terutama DotA is the best :D), dan masih banyak lagi. 

* BAHASA PEMROGRAMAN

Bahasa pemrograman atau sering diistilahkan juga dengan bahasa komputer, adalah teknik komando/instruksi standar untuk memerintah komputer. Bahasa pemrograman ini merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer. Bahasa ini memungkinkan seorang programmer dapat menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam berbagai situasi.

Menurut tingkat kedekatannya dengan mesin komputer, bahasa pemrograman terdiri dari:
1. Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan memakai kode bahasa biner, contohnya 01100101100110
2. Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan (bah.Inggris Assembly), yaitu memberikan perintah kepada komputer dengan memakai kode-kode singkat (kode mnemonic), contohnya MOV, SUB, CMP, JMP, JGE, JL, LOOP, dsb.
3. Bahasa Tingkat Menengah, yaitu bahasa komputer yang memakai campuran instruksi dalam kata-kata bahasa manusia (lihat contoh Bahasa Tingkat Tinggi di bawah) dan instruksi yang bersifat simbolik, contohnya {, }, ?, <<, >>, &&, ||, dsb.
4. Bahasa Tingkat Tinggi, yaitu bahasa komputer yang memakai instruksi berasal dari unsur kata-kata bahasa manusia, contohnya begin, end, if, for, while, and, or,

A. Sejarah Perkembangan Bahasa Pemrograman

Perkembangan bahasa pemrograman sampai saat ini cukup berkembang dengan pesat, itupun tidak semudah yang kita bayangkan, tapi perkembanganya dulu sangatlah sulit dan memakan waktu yang lama hingga bisa menjadi bahasa pemrograman yang bisa kita nikmati seperti saat ini.
Beberapa generasi bahasa adalah seperti berikut :
  1. First-Generation Language (1GL) adalah bahasa mesin atau level instruksi dan data, yang diberikan kepada prosesor agar dapat bekerja. Pada komputer konvensional terdiri dari deretan angka 0 dan 1.
  2. Second-Generation Language (2GL) adalah bahasa pemrograman assembler (orang juga mengenalnya sebagai bahasa assembly). Pada bahasa perograman generasi kedua ini assembler mengubah pernyataan bahasa pemrograman ke bahasa mesin.
  3. Third-Generation Language (3GL) merupakan bahasa pemrograman yang masuk dalam generasi ketiga. Ini adalah bahasa pemrograman tingkat tinggi, seperti PL/1, C, atau Java.
  4. Fourth-Generation Language (4GL) adalah bahasa pemrograman yang didesain lebih “natural”, sehingga makin mudah digunakan. Fifth-Generation Language (5GL) adalah bahasa pemrograman yang menggunakan interface pengembangan visual atau grafik untuk membuat bahasasumbernya, yang biasanya di compile dengan compiler 3GL atau 4GL.
Bahasa adalah penggunaan kode yang merupakan gabungan fonem sehingga membentuk kata dengan aturan sintaks untuk membentuk kalimat yang memiliki arti. Bahasa digunakan sebagai alat kita untuk saling berkomunikasi. Sama halnya dengan komputer, walaupun komputer bukan makhluk bernyawa, namun dalam pengoperasiannya pun kita perlu untuk berkomunikasi dengan komputer tersebut guna menyampaikan perintah-perintah apa saja yang ingin kita lakukan. Dan untuk member perintah tersebut kita menggunakan bahasa yang dimengerti oleh komputer tersebut. Bahasa yang dimaksud disebut dengan bahasa pemrogramanan.

B. Macam – Macam Bahasa Pemrograman 

Secara umum dibagi menjadi tiga yaitu:
Bahasa Mesin adalah bahasa yang berisi kode-kode mesin yang hanya dapat diinterpretasikan langsung oleh mesin (komputer). Sering juga disebut native code (bahasa yang sangat tergantung pada jenis mesin tertentu). Bahasa ini merupakan bahasa tingkat terendah (Low Level Language) dan berupa kode biner: 0 dan 1. Esekusi bahasa ini sangat cepat tapi sangat sulit pula untuk dipelajari manusia. Contoh: untuk mesin IBM/370. Misal; 0001100000110101 = 1835 yang berarti mengkopikan isi register 5 ke register 3.
Bahasa Assembly adalah bahasa simbol dari bahasa mesin. Setiap kode bahasa mesin memiliki simbol sendiri dalam bahasa Assembly. Misalnya ADD untuk penjumlahan, MUL untuk perkalian, SUB untuk pengurangan, dan lain-lain. Sekumpulan kode-kode bahasa Assembly dapat membentuk makroinstruksi. Bahasa Assembly juga memiliki program pen-debug-nya,tidak seperti bahasa mesin. Misalnya: Turbo Assembler dan debug di DOS. Assembler akan mencocokkan token simbol dari awal s/d akhir, kemudian dikodekan menjadi bahasa mesin. Eksekusinya cepat, masih lebih mudah dipelajari daripada bahasa mesin, ukuran file hasil sangat kecil. Tetapi tetap kurang bersahabat untuk dipelajari (not resembles human language) dan programnya sangat panjang.
Bahasa Tingkat Tinggi (High Level Language) yang lebih dekat dengan bahasa manusia. Bahasa ini juga memberikan banyak sekali fasilitas kemudahan pembuatan program, misalnya: variabel, tipe data, konstanta, struktur kontrol, loop, fungsi, prosedur dan lain-lain. Contoh bahasa ini: Pascal, Basic, C++, dan Java. Bahasa ini mendukung information hiding, enkapsulasi, dan abstract data type. Bahasa tingkat tinggi terdiri dari beberapa generasi, misalnya generasi ke-3 (Pascal, C/C++) dan generasi ke-4 (Delphi, VB, VB.NET, Visual Foxpro). Dibandingkan bahasa mesin dan Assembly, High Level Language lebih mudah dipelajari dan bahasanya mendekati permasalahan yang akan dipecahkan, kode program pendek tetapi eksekusinya menjadi lebih lambat.

Penjelasan berikut merupakan kelompok dari bahasa pemrograman tingkat tinggi :

C. PEMROGRAMAN VISUAL

Pemrograman visual ialah metode pembuatan program dimana programmer membuat koneksi antara objek-objek dengan cara menggambar, menunjuk,, dan mengklik pada diagram dan ikon dan dengan berinteraksi dengan diagram alur. Jadi, programmer bisa menciptakan program dengan cara mengklik pada ikon yang mewakili menu-menu pemrograman secara umum. Tujuan pemrograman visual adalah agar pemrograman menjadi lebih mudah bagi para programmer dan lebih mudah diakses oleh kalangan nonprogrammer dengan meminjam bahasa OOP (Object Oriented Programming), dan mempraktikanya secara grafis atau visual. Pemrograman visual memungkinkan pengguana untuk lebih fokus pada pemecahan masalah ketimbang cara menangani bahasa pemrograman. Di sini Anda tidak perlu mempelajari sintaks atau menulis kode. Bahasa pemrograman Visual antara lain Visual Basic, Visual C++ dan Visual Foxpro.
1. Visual BASIC
Contoh pemrograman visual adalah Visual BASIC, bahasa pemrograman berorientasi objek yang berbasis Windows dari Microsoft yang mengizinkan pengguna mengembangkan aplikasi Windows dan Office dengan:
(1) membuat tombol perintah, kotak teks, jendela dan toolbar,
(2) selanjutnya akan di-link ke program BASIC yang kecil yang melakukan tindakan tertentu. Visual BASIC merupakan even-driven, artinya program menunggu pengguna melakukan sesuatu (“event”), seperti klik pada ikon, dan kemudian program akan merespons. Misalnya , pada permulaan pengguna dapat menggunakan piranti geser dan turunkan (drag-and-drop) untuk mengembangkan antar muka pengguna grafis yang dibuaat secara otomatis oleh program. Karen penggunaanya mudah, Visual BASIC memungkinkan programmer pemula untuk mencipatakan aplikasi-aplikasi berbasis windows yang menarik.
Sejak diluncurkan pada 1990, pendekatan Visual Basic menjadi norma untuk bahasa pemrograman. Sekarang ada banyak lingkungan visual untuk banyak bahasa pemrograman termasuk C, C++, Pascal, dan Java. Visual BASIC terkadang disebut rapid application development (RAD) karena memungkinkan programmer membuat aplikasi prototype dengan cepat.
Visual Basic adalah salah satu bahasa pemrograman tingkat tinggi (High Level Language) dimana bahasanya lebih dekat dan mudah dimengerti oleh manusia. Visual Basic yang dikembangkan oleh Microsoft sejak tahun 1991, merupakan pengembangan dari pendahulunya yaitu bahasa pemrograman BASIC (Beginner’s All-purpose Symbolic Instruction Code) yang dikembangkan pada era 1950-an. Visual Basic merupakan salah satu bahasa pemrograman komputer yang mendukung obyek.
Sehingga dapat disimpulkan bahwa Visual Basic merupakan salah satu Development Tool yaitu alat bantu untuk membuat berbagai macam program komputer, khususnya yang menggunakan sistem operasi Windows. Visual Basic juga memberikan banyak sekali fasilitas kemudahan pembuatan program, misalnya: variabel, tipe data, konstanta, struktur kontrol, loop, fungsi, prosedur dan lain-lain. Sesuai dengan perkembangan tehnologi dan kebutuhan komputing saat ini bahasa ini terus dikembangkan kemapuannya.

2. Visual C++

Visual C++ adalah bahasa pemrograman C++ versi Microsoft. Didasarkan pada bahasa C, C++ adalah versi pembaharuan dari C yang mengambil bahasa C ke evolusi bahasa pemrograman aras berikutnya – yang menyediakan pemrograman berorientasi objek.
Visual C++ adalah bahasa yang dikompilasi. Sebuah compiler C++ (bahasa pemrograman C++ yang merupakan bagian dari Visual C++ kita) mengambil instruksi-instruksi bahasa C++ dan menterjemahkannya ke dalam format yang dapat dibaca komputer. Kompiler C++ adalah perangkat yang digunakan komputer untuk memahami instruksi-instruksi bahasa C++ di dalam program Anda. Microsoft Visual C++ datang bersama editor miliknya dan lingkungan pemrograman terpadu yang membuat pemrograman menjadi mudah dikelola.
Setelah Anda menulis kode Visual C++, Anda menjalankannya melalui Visual C++, menghasilkan instruksi yang terkompilasi dengan benar dan menjalankan program tersebut. Sebuah praprosesor membaca pengarah praprosesor program untuk mengontrol pengkompilasian. Perhatikan bahwa program Visual C++ Anda harus dilewatkan melalui praprosesor sebelum program dikompilasi. Praprosesor membaca simbol-simbol khusus di dalam kode yang disebut pengarah praprosesor yang Anda masukkan di dalam program, untuk mengontrol pengkompilasian program. Visual C++ dengan sendirinya membentuk langkah praprosesor, sehingga tidak perlu pemahaman tambahan bagi Anda selain meletakkan pengarah praprosesor ke dalam program-program Anda. Program Anda harus melalui tahapan terakhir setelah pengkompilasian dan sebelum pengeksekusian. Tahapan ini disebut tahapan linking atau link editing. Pada saat program Anda di-link, program yang disebut linker memasok informasi yang diperlukan saat pengeksekusian ke program yang dikompilasi.

3. Visual FoxPro

Visual FoxPro adalah bahasa pemrograman Pemrograman berorientasi objek dan pemrograman prosedural dari Microsoft. Awalnya bahasa pemrograman ini dikenal dengan nama FoxBASE yang diluncurkan oleh Fox Software pada awal 1984. Fox Technologies kemudian bergabung dengan Microsoft pada 1992 sehingga di depan nama FoxBASE ditambahkan awalan “Visual”.
Versi terakhir FoxPro (9.0) dapat berjalan pada sistem operasi Mac OS, DOS, Windows, dan Unix. Visual FoxPro 3.0, versi “Visual” pertama, akhirnya tersingkir karena hanya mendukung Mac OS dan Windows, dan versi berikutnya hanya mendukung Windows saja. Versi terkini Visual FoxPro adalah berdasarkan teknologi Component Object Model COM dan Microsoft telah menyatakan bahawa mereka tidak berniat untuk mencipta versi Microsoft .NET.
5. Dan lain-lain
Sebagian besar bahasa pemrograman digolongkan sebagai Bahasa Tingkat Tinggi, hanya bahasa C yang digolongkan sebagai Bahasa Tingkat Menengah dan Assembly yang merupakan Bahasa Tingkat Rendah.


Sabtu, 15 Oktober 2011

Pembelajaran Online Menggunakan MOODLE

Moodle adalah sebuah Course Open Source Management System (CMS), juga dikenal sebagai Sistem Manajemen Pembelajaran atau Virtual Learning Environment (VLE). Hal ini telah menjadi sangat populer di kalangan pendidik di seluruh dunia sebagai alat pembelajaran untuk membuat situs web online yang dinamis bagi para siswa mereka. Untuk mengetahui cara kerja moodle, perlu diinstal pada web server di suatu tempat, baik di salah satu komputer Anda sendiri  atau satu per satu di web hosting.
Moodle sendiri hampir sama seperti sistem operasi, tetapi moodle hanya bisadilakuka secara online.
Jika melihat darisegi kelebihannya, moodle sangat cocok di terapkan di sekolah – sekolah atau secara pribadi. Dengan kita menggunakan moodle, kita bisa menjadi seorang guru, pengajar, guru less, atau bahkan sebagai dosen, karena di moodle ini kita sendiri bisa menjadi itu semua dengan cara menjadikan kita sebagai adminya. Selanjutnya, tinggal sebarakan saja moodle anda pada teman – teman, siswa atau yang lainnya.
Dalam moodle ini kita bisa memberikan sebuah kegiatan pembelajaran, memberikan soal – soal, atau yang lainnya.

Moodle sendiri selalu memberikan alat pembelajaran pendidik terbaik untuk mengelola dan mempromosikan belajar, tetapi ada banyak cara untuk menggunakan Moodle:

     * Moodle memiliki fitur yang memungkinkan untuk skala penyebaran yang sangat besar dan ratusan ribu mahasiswa, namun juga dapat digunakan untuk sekolah dasar,SMP,SMA/SMK atau hobi pendidikan.

     * Banyak lembaga menggunakan moodle sebagai suatu panggung/alat mereka untuk melakukan kursus sepenuhnya dengan cara online, sementara beberapa menggunakan moodle sendiri hanya untuk meningkatkan tatap muka program (dikenal sebagai blended learning).

     * Banyak pengguna kami suka menggunakan modul kegiatan (seperti forum, database dan wiki) untuk membangun masyarakat kaya kolaboratif pembelajaran sekitar subjek mereka, sementara yang lain lebih suka menggunakan Moodle sebagai cara untuk memberikan konten untuk para siswa  dan menilai pembelajaran menggunakan tugas atau kuis.



sumber ...