Halaman

17/10/12

Microsoft SQL Server 2012

Microsoft SQL Server adalah sistem manajemen database relasional yang dikembangkan oleh Microsoft. Sebagai database, Microsoft SQL Server adalah produk software yang fungsi utamanya adalah untuk menyimpan dan mengambil data seperti yang diminta oleh aplikasi perangkat lunak lain, baik localhost atau pada komputer yang sama maupun melalui jaringan (pada komputer lain dalam jaringan, termasuk jarigan internet). Banyak edisi yang berbeda dari Microsoft SQL Server ditujukan untuk penggu yang berbeda dan untuk beban kerja yang berbeda pula (mulai dari aplikasi kecil yang menyimpan dan mengambil data di komputer yang sama ataupun untuk jutaan pengguna dan komputer yang mengakses data dalam jumlah besar dari Internet pada waktu yang sama).

Fitur baru SQL Server 2012 dan perangkat tambahan termasuk AlwaysOn SQL Contoh Cluster Server Failover dan Kelompok Ketersediaan yang menyediakan satu set pilihan untuk meningkatkan ketersediaan database, Contained Database yang menyederhanakan bergerak dari database antar instansi, baru dan dimodifikasi Views Manajemen Dinamis dan Fungsi , programabilitas perangkat tambahan termasuk fitur baru Spasial, penemuan Metadata, obyek urutan dan pernyataan throw, peningkatan kinerja seperti Indeks ColumnStore serta perbaikan operasi tingkat OnLine dan Partisi, peningkatan keamanan dan termasuk Provisioning Selama Pengaturan , baru perizinan, peran perbaikan manajemen dan tugas standar skema untuk kelompok.

Beberapa fitur dalam Microsoft SQL Server 2012
  • Columnstore Indexes, Ini fitur baru yang bagus dan yang benar-benar unik untuk SQL Server. Fitur ini dirancang untuk penggunaan dengan sistem permintaan pada pusat penyimpanan data
  • Kinerja super cepat. Lebih efektif mengatur kinerja dalam lingkungan multi-tenancy seperti cloud computing
  • BI semanctic model, fitur ini ada untuk menggantikan fitur Analysis Services Unified Dimensional Model. Sistem ini mengimplementasikan hybrid model yang memungkinkan satu data model akan mendukung semua proses BI di SQL Server.

Setelah mengetahui sekilas tentang Microsoft Server 2012, Berikut adalah beberapa tahapan dalam meginstall Microsoft server 2012.

12/10/12

Pengenalan dan Keistimewaan MySQL

MySQL adalah sebuah database server buatan T. C. X Data Konsultan AB, Swedia. Database MySQL banyak digunakan di Internet karena kehandalannya dan juga karena sifatnya shareware. MySQL tidak membutuhkan ruang harddisk yang besar untuk aplikasinya, dan mudah digunakan pada database server, sangat ideal untuk aplikasi yang kecil dan menengah.

SQL (structured query language) adalah bahasa standar yang digunakan untuk mengakses server database. Bahasa ini pada awalnya dikembangkan oleh IBM, namun telah diadopsi dan digunakan sebagai standar industri. Dengan menggunakan SQL, proses database semakin lebih user-friendly (lebih dapat dimengerti oleh manusia karena mirip dengan bahasa Inggris standar) dibandingkan dengan misalnya menggunakan dBASE atau Clipper ang masih menggunakan perintah-perintah pemograman.

Keistimewaan MySQL

Sebagai database server yang memiliki konsep database modern, MySQL memiliki banyak sekali keistimewaan. Berikut ini beberapa keistimewaan yang dimiliki oleh MySQL:

20/07/12

PKL Minggu ke-4

Minggu keempat PKL di SMK Negeri 1 adalah pengadaan komputer untuk ruangan internet yang nantinya akan dijadikan sebagai warnet sekolah. Pada ruangan ini telah terdapat tiga komputer yang biasanya dioperasikan untuk kegiatan sekolah yang dikelola oleh jurusan TKJ (Teknik Komputer dan Jaringan). Oleh karena pada tahun ajaran baru pengelola ruangan ini berbeda, selain itu fungsional ruangan juga berbeda, komputer untuk ruangan ini juga akan berbeda. Semua komputer yang berada pada ruangan internet sekarang ini akan dialihkan/diletakan untuk ruangan multimedia, sedangkan ruangan internet sekarang dan kedepan akan digantikan oleh 7 (tujuh) komputer baru yang telah disiapkan dari jauh-jauh hari. Kegiatan pengadaaan komputer ini dilakukan oleh siswa-siswi kelas X yang akan naik ke kelas XI, Sedangkan peran zhe dan rekan zhe hanya mengarahkan para siswa yang membawa komputer tersebut, menyusun komputer serta merapihkan ruangan. Setelah selesai pengadaan komputer serta perapihan ruangan berarti seselai juga tugas kami pada minggu ini, untuk install system dan aplikasi yang diperlukan kami lanjutkan minggu depan. :D

Dari kegiatan ini hal yang dapat zhe sampaikan adalah kekompakan dan kerjasama. Lakukan segala sesuatu itu dengan kerjasama, seberat apapun kegiatan yang kita lakukan apabila dilakukan dengan kerjasama pasti akan terasa ringan. Selain meringankan beban kita, waktu dalam pengerjaan jauh lebih cepat dan efisien.

Demikian laporan singkat Edisi PKL zhe, semoga sedikit banyak dapat bermanfaat bagi Anda yang telah membaca khususnya bagi zhe sendiri. Terima kasih dan Salam Sukses_..
 

Klik show untuk melihat Images


07/07/12

Tips Memasang WP Cumulus pada Blogspot/Blogger

Hallo sobat semua, pada kesempatan ini saya akan memberikan sedikit tips untuk memperindah/ mempercantik bloger sobat semua. Saya akan share bagaimana cara memasang WP Cumulus / Tag Cloud. WP Cumulus atau Tag Cloud merupakan widget yang ditemukan oleh blogger asal Belanda, Tom Tanck. Widget ini biasanya berfungsi sebagai penunjuk label/tag dalam bentuk 3D globe yang bisa di putar-putar. Pada dasarnya blogspot/bloger mempunyai widget bawaan yang bernama Label Sphere, akan tetapi tampilan yang standar. WP Cumulus memberikan variasi warna sesuai dengan keinginan sehingga tampilanya menjadi menarik. 

Langsung pada pembahasan, berikut langkah memasang WP Cumulus pada blogspot. 
1. Seperti biasa, Login terlebih dahulu pada bloger sobat. 
2. Masuk pada Blogger Draft kemudian klik Tata letak.
Gambar 1. Draft Bloger

29/06/12

Proses Instalasi Windows Phone JDK 7.1

Java Development Kit (JDK) memuat program-program dan library yang Anda butuhkan untuk meng-compile dan me-launch program Java. Dua program utama yang ada di JDK adalah javac dan java. Dalam proses instalasi JDK 7.1 (Visual Studio Express for Windows Phone) memiliki dua cara penginstalan yaitu secara offline dan secara online. Pada dasarnya penginstalan secara offline maupun online tidaklah jauh berbeda. Hanya saja dengan cara online kita melakukan proses penginstalan aplikasi langsung mendownload file-file yang dibutuhkan dengan koneksi tersambung internet. Sedangkan secara offline kita harus terlebih dahulu mendownload file yang dibutuhkan, kemudian menginsalnya. 

Pada hal ini kita akan melakukan penginstalan Visual Studio 2010 express secara online. Adapun langkah-langkah yang harus dilakukan untuk instalasi Visual Studio Express secara online adalah sebagai berikut. 
  1. Siapkan terlebih dahulu file aplikasi yang akan menghubungkan ke link download visual studio. Untuk software yang menghubungkan install melalui online Anda dapat download disini
  2. Setelah file selesai didownload, double klik file tersebut atau klik kanan kemudian Pilih dan klik Run as Administrator.

28/06/12

Cara Membuat Tombol Show / Hide Spoiler pada Bloger

Sedikit tips buat sobat semua yang ingin membuat bloger sobat menjadi rapi dan meminimalisir ruang postingan. Berikut adalah cara untuk membuat tombol Show / Hide  Spoiler yang akan membantu sobat bloger semua dalam merapihkan postingan sobat, khususnya para programer yang sering posting source code atau text serta gambar-gambar yang membuat ruang bloger menjadi penuh dengan source code dan juga kurang tertatanya postingan sobat. Karena semakin kurang tertata tulisan-tulisan yang kita posting, semakin malas dan enggan pembaca untuk melihatnya_. (itu menurut zhe,, :D).

Langsung pada pembahasan, berikut adalah cara membuat spoiler pada bloger.
Pertama, pastikan sobat Login terlebih dahulu pada blognya.
Kemudian masuk pada entri blog, tempat biasanya sobat update blog.
Ketiga, copas cource code berikut dan pastikan paste source code pada jenis entri HTML

<div style="margin-bottom: 2px;">
<b><small>Klik show untuk melihat</small></b>
<input onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = 'Hide'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Show'; }" style="font-size: 10px; margin: 0px; padding: 0px; width: 60px;" type="button" value="Show" /></div>
<div style="border: 1px inset; margin: 0px; padding: 6px;">
<div style="display: none;">
Masukan tulisanmu disini
creadet by. 49012039uzhe.blogspot.com
</div>
</div>

Terakhir, isi data spoiler sesuai yang sobat inginkan.

Pembuatan show/hide spoiler telah selesai, sekarang sobat dapat mengupdate bloger sobat dengan lebih rapih lagi. cukup mudah dan sangat menarik. Berikut adalah contoh Show/Hide Spoiler sesuai dengan source doce diatas :

Klik show untuk melihat
Masukan tulisanmu disini
creadet by. 49012039uzhe.blogspot.com

Demikianlah tips bloger pada kali ini, jangan lupa sedikit pesan atau komentar sobat semua tentang bloger ini yah!
Semoga bermanfaat dan salam sukses. :)

01/06/12

Membuat Sistem Operasi Windows 8 pada Flashdisk

Kembali melanjutkan install Windows 8 dari USB device, ini merupakan tutorial untuk membuat Sistem Operasi Windows 8 melalui sebuah USB Device. Ini akan memudahkan kita dalam melakukan penginstalan sebuah Sistem Operasi. Anda hanya membutuhkan file Windows dalam format ISO dan Windows 7 USB/DVD tool. Silahkan download dan install Windows 7 USB/DVD tool untuk menjadikan flashdisk sebagai OS Windows 8. Berikut adalah tutorial membuat OS Windows 8 pada flashdisk.
  1. Download dan install Windows 7 USB/DVD tool.
  2. Buka Aplikasi tersebut.
  3. Klik Browse untuk mencari letak file ISO Windows 8 Customer Preview yang akan digunakan, kemudian klik Next.
    Gambar 1. Choose ISO file

30/05/12

Upgrade Windows 7 to Windows 8

Windows 8 merupakan nama kode untuk versi selanjutnya dari Microsoft Windows, serangkaian system operasi yang diproduksi oleh Microsoft untuk digunakan pada komputer pribadi, termasuk komputer rumah dan bisnis, laptop, notebook, tablet, PC, server dan PC pusat media. Sistem operasi ini menggunakan mikroprosesor ARM selain mikroprosesor x86 tradisional buatan Intel dan AMD. Antarmuka pengguna diubah agar dapat digunakan pada peralatan layar sentuh selain mouse dan keyboard. Sehingga Windows 8 di desain untuk perangkat Tablet sentuh. 

Microsoft belum mengumumkan tanggal distribusi Windows 8, meski sejumlah kantor berita menduga sistem operasi ini akan tersedia pada awal 2012. Microsoft telah megeluarkan versi Developer Preview, untuk di coba oleh Developer di seluruh dunia dan di tampung komentar mereka untuk pembangunan Windows 8 menjadi lebih baik 

Pada 29 Februari 2012 microsoft juga telah merilis Versi Consumer Preview sebelum di keluarkannya versi beta pada bulan Maret 2012. Microsoft juga telah merilis Versi Relasse Preview, ini merupakan versi terakhir percobaan Windows 8, yang tidak akan di utak atik lagi jika tidak ditemukan bug yang terlalu besar. 

Langsung pada permasalahan. Berikut ini merupakan serangkaian tahap untuk mengupgrade Windows 7/vista/XP menjadi Windows 8. Tapi sebelum kita upgrade menjadi Windows 8, terlebih dahulu kita harus mengetahui spesifikasi minimal sistem operasi Windows 8. Berikut adalah spesifikasi minimal windows 8.

Arsitek x86 (32-bit) x64 (64-bit)
Processor
1 GHz
1 GHz
Memory / RAM
1 GHz
2 GHz
Harddisk Space
16 GB  
20 GB
Graphics Card
MicrosoftDirectX 9 graphics device or higher
Setelah mengetahui sistem operasi minimal dari Windows 8, Sekarang saatnya kita lakukan langkah-langkah untuk meng-upgrade Windows 8. Adapun langkah-langkahnya adalah sebagai berikut.

22/05/12

Membuat Kalkulator Sederhana Menggunakan Netbeans

Pada kesempatan ini saya akan share bagaimana membuat aplikasi kalkulator sederhana menggunakan software NetBeans. Saya menggunakan software NetBeans IDE versi 7.0.1. Langsung pada permasalahan, berikut adalah langkah-langkah bagaimana membuat sebuah kalkulator sederhana menggunakan NetBeans IDE 7.0.1. 

Langkah awal, jalankan aplikasi NetBeans IDE dan kemudian klik Menu File, Pilih dan Klik New Poject ( Ctrl+ Shift+ N). Box Dialog New Project akan tampil, disini akan menerangkan jenis aplikasi yang akan dibuat. Pilih Categories Java dengan project Java Aplication kemudian klik Next. 
Gambar 1. New Project Interface
Langkah berikutnya, box dialog New Java Aplication akan tampil, Ketik Project Name Anda sesuai keinginan. Sebagai contoh saya membuat Project Name Calculator. Untuk Project Location berfungsi untuk menempatkan lokasi/tempat project akan disimpan. Klik Browse dan pilih lokasi tempat Project Anda akan disimpan dan klik Ok ketika Anda telah selesai menentukan tempat penyimpanan project Anda. Klik Finish untuk mengakhiri. 

15/05/12

PKL Minggu ke-3

Minggu ketiga PKL di SMK Negeri 1 Kota Jambi terasa sangat menyenangkan, mungkin bagi sebagian siswa minggu ini adalah minggu yang sangat ditunggu-tunggu. Kenapa demikian,,? karena minggu ketiga ini adalah waktunya libur sekolah selama 1 minggu yang sering disebut dengan minggu tenang. Siswa/i tidak belajar di sekolah melainkan belajar di rumah masing-masing, khususnya bagi siswa-siswi kelas X dan XI yang akan menghadapi Ujian Sekolah yang dilaksanakan setiap akhir semester ganjil dan genap.

Dengan demikian, minggu ini zhe tidak berangkat ke tempat Dinas (SMK Negeri 1) melainkan berangkat ke tempat kerja milik orang tua zhe. Berhubung orang tua zhe bekerja sebagai pengusaha Kain Gorden sehingga selama 1 pekan kedepan zhe jaga toko Sahabat Gordent (Nama toko tempat usaha ortu zhe).

Itulah sekilas tentang edisi PKL zhe pada minggu ketiga. Bagi sebagian orang hari libur adalah hari yang menyenangkan, tetapi lebih menyenangkan lagi jika hari libur itu merupakan hari untuk menyenangkan orang lain. Terutama untuk menyenangkan hati orang tua. Kebanggaan kita adalah kebanggaan orang tua. :-)

Terima Kasih dan Salam Sukses_..

08/05/12

PKL Minggu ke-2

Minggu kedua PKL di SMK N 1 Kota Jambi adalah perpindahan dari tenaga pengajar menjadi teknisi komputer. Mengapa demikian ? karena selusuh siswa akan menghadapi ujian nasional (UN) dan pemberian materi pada semester ini telah selesai sehingga tidak ada kegiatan mengajar. Oleh karena itu, zhe pindah peran sebagai teknisi,, :)  Tugas teknisi pada minggu kedua ini adalah meng-install, meng-repair ataupun memperbaiki semua komputer yang berada di laboratorium komputer SMK N 1 ini. Sebagai informasi, di SMK N 1 ini mempunyai 4 ruangan komputer yang terdiri dari 1 ruangan untuk kelas KKPI (seputar Ms. Office), 1 ruangan untuk kelas manajemen, 1 ruangan untuk kelas multimedia dan 1 ruangan untuk internet sekaligus ruangan teknisi. Bahkan planing sekolah akan menambahkan 1 ruangan komputer yang difungsikan untuk pemasaran.

01/05/12

PKL Minggu ke-1

Minggu pertama PKL (Praktek Kerja Lapangan) di SMK N 1 Kota Jambi merupakan hal yang sangat menegangkan. Kenapa demikian ? karena minggu pertama adalah minggu dimana kita harus melakukan hal yang sebelumnya kita tidak tahu harus melakukan apa. Tetapi minggu pertama juga merupakan minggu yang menyenangkan (bagi sebagian orang) :D Karena kita masih bisa santai dan tidak perlu melakukan apa-apa,, hahaha,,,

Sebelumnya, zhe PKL di SMK N 1 Kota Jambi ini tidak sendiri. Zhe PKL ditemani partner yang bernama Eko Yuliandi. Beliau adalah partner dari kuliah D3 yang sekarang sama-sama melanjutkan alih jenjang ke D4 program beasiswa SEAMOLEC yang bekerja sama dengan ITB. Kebanggaan tersendiri dapat kuliah di Bandung yang merupakan tempat kalahiran saya, :) juga kebanggaan bagi keluarga karena dari Jambi dapat kuliah di Universitas ternama di Bandung dan juga 6 orang  dari seluruh Mahasiswa dari Jambi yang mendapatkan beasiswa untuk melanjutkan ke jenjang yang lebih tinggi.. Dalam waktu lima bulan kedepan zhe harus menjalankan PKL ini, mulai dari bulan Juni s/d Oktober 2012. Waktu yang cukup lama, akan tetapi waktu sebentar jika melakukannya dengan ikhlas dan senang hati. :D

15/04/12

Membuat Program pada komputer IAS

Untuk lebih memahami pembahasan sebelumnya mengenai Instruction Cycle. Ini merupakan contoh soal dan jawaban pembuatan program instruction cycle pada computer IAS, gambar peta memori letak program dan data diletakan serta urutan instruction cycle-nya (Fetch cycle dan Execute cycle).

Soal Latihan :
Buatlah program pada komputer IAS kemudian simpan program tersebut di memori, gambarkan peta memory yang memperlihatkan letak program dan data serta urutkan instruction cycle program tersebut dengan perintah sebagai berikut:
  1. Kalikan data di memori alamat 0551 dengan data di memori alamat 0552.
  2. Simpan hasil perkalian tersebut di memori (MSB di alamat 0556 dan LSB di alamat 0557).
  3. Jumlahkan data LSB hasil perkalian tersebut dengan isi memori alamat 0553.
  4. Simpan hasil penjumlahan tersebut di alamat 0559
  5. Program counter awal adalah 0011
Jawaban :
1. Program pada komputer IAS

LOAD MQ, M (0551)   
transfer data dari alamat memori ke MQ
MQ = M (0551)
MUL M (0552)    
mengalikan MQ dengan data di alamat memori 0552. Hasil perkalian data, MSB di AC dan LSB di MQ
MQ = MQ M (0551) x M (0552)
STOR  M (0556)
Menyimpan data dari alamat memori 0556 dari data ke AC
LOAD  MQ
Menstranfer data dari MQ ke AC
STOR  M (0557)
Menyimpan data di alamat memori 0557 dari data di AC
LOAD  M (0557)
Menstransfer data pada alamat memori 0557 ke AC
ADD  M (0553)
Menjumlahkan data di AC dengan data di alamat memori 0553 yang hasilnya disimpan di AC
STOR  M (0559)
Menyimpan data di alamat memori 0559

10/04/12

TCP/IP (Transmission Control Protocol/Internet Protocol)

Pengertian TCP/IP
TCP/IP adalah standar komunikasi data yang digunakan oleh komunitas internet dalam proses tukar-menukar data dari satu komputer ke komputer lain di dalam jaringan Internet. Protokol ini tidaklah dapat berdiri sendiri, karena memang protokol ini berupa kumpulan protokol (protocol suite). Protokol ini juga merupakan protokol yang paling banyak digunakan saat ini. Data tersebut diimplementasikan dalam bentuk perangkat lunak (software) disistem operasi. Istilah yang diberikan kepada perangkat lunak ini adalah TCP/IP stack.

Protokol TCP/IP dikembangkan pada akhir dekade 1970-an hingga awal 1980-an sebagai sebuah protokol standar untuk menghubungkan komputer-komputer dan jaringan untuk membentuk sebuah jaringan yang luas (WAN). TCP/IP merupakan sebuah standar jaringan terbuka yang bersifat independen terhadap mekanisme transport jaringan fisik yang digunakan, sehingga dapat digunakan di mana saja. Protokol ini menggunakan skema pengalamatan yang sederhana yang disebut sebagai alamat IP (IP Address) yang mengizinkan hingga beberapa ratus juta komputer untuk dapat saling berhubungan satu sama lainnya di Internet. Protokol ini juga bersifat routable yang berarti protokol ini cocok untuk menghubungkan sistem-sistem berbeda (seperti Microsoft Windows dan keluarga UNIX) untuk membentuk jaringan yang heterogen.

Keunggulan TCP/IP adalah sebagai berikut:
  1. Open Protocol Standard, yaitu tersedia secara bebas dan dikembangkan independen terhadap komputer hardware ataupun sistem operasi apapun. Karena didukung secara meluas, TCP/IP sangat ideal untuk menyatukan bermacam hardware dan software, walaupun tidak berkomunikasi lewat internet.
  2. Independen dari physical network hardware. Ini menyebabkan TCP/IP dapat mengintegrasikan bermacam network, baik melalui ethernet, token ring, dial-up, X.25/AX.25 dan media transmisi fisik lainnya.
  3. Skema pengalamatan yang umum menyebabkan device yang menggunakan TCP/IP dapat menghubungi alamat device-device lain di seluruh network, bahkan Internet sekalipun.
  4. High level protocol standar, yang dapat melayani user secara luas.
Cara Kerja TCP/IP
Untuk memindahkan data antara dua komputer yang berbeda dalam suatu jaringan yang terdiri dari banyak komputer, dibutuhkan alamat tujuan dan perantara untuk memindahkan sinyal elektronik pembentuk data secara aman dan langsung. Internet menggunakan protokol untuk menjamin sampainya data secara aman di tempat tujuan. Saat seorang pengguna Internet mengirim sekelompok teks ke mesin lain, TCP/IP mulai bekerja. TCP membagi teks tersebut menjadi paket-paket data kecil, menambahkan beberapa informasi (dapat dianggap sebagai pengiriman barang), sehingga komputer penerima memastikan bahwa paket yang diterimanya tidak mengalami kerusakan sepanjang pengiriman.

02/04/12

Melewatkan Struktur ke dalam Fungsi pada Pemrograman C++

Sesuai dengan pembelajaran sebelumnya, pada kesempatan ini saya akan share tentang melewatkan struktur ke dalam fungsi pada pemrograman C/C++. Sesuai pada program cetak1.c pada pembahasan sebelumnya. Semua elemen dari struktur dikirimkan ke fungsi cetak_tanggal(), dengan maksud nilai elemen dari struktur akan ditampilkan di layar. Untuk keadaan seperti ini, lebih baik jika parameter fungsi diubah menjadi bentuk struktur, sehingga parameter fungsi tidak lagi sebanyak tiga buah, melainkan hanya satu. Selengkapnya, perhatikan program di bawah ini.
     /* File program : cetak2.c Melewatkan struktur sebagai parameter fungsi */
    #include <stdio.h>
    #include <stdlib.h>

    struct date {      /* definisi global dari tipe date */
          int month;    
          int day; 
          int year; 
     };

     void cetak_tanggal(struct date);
     main() {
           struct date today;
           printf("Enter the current date (mm-dd-yyyy): ");
           scanf("%d-%d-%d", &today.month, &today.day, &today.year);
           cetak_tanggal(today);

Hubungan Array dan Struktur dalam Program C

Elemen-elemen dari suatu array dapat berbentuk sebuah struktur. Misalnya array yang dipakai untuk menyimpan sejumlah data siswa (struct student). Array struktur berdimensi satu ini membentuk suatu tabel, dengan barisnya menunjukkan elemen dari array-nya dan kolomnya menunjukkan elemen dari struktur. Dalam hal ini maka deklarasi yang dibutuhkan adalah sebagai berikut : 
          #define MAKS 20
                  . 
                  . 
                  . 
           struct date { /* definisi dari tipe date */ 
                 int month; 
                 int day;
                 int year; 
           }; 

           struct student { /* definisi dari tipe student */ 
                 char name[30]; 
                 struct date birthday; 
           }; 

/* deklarasi dari variabel array mhs */ 
          struct student data_mhs[MAKS];

Mempelajari Fungsi Struktur dalam Pemrograman C/C++

  1. Pengertian Struktur
    Struktur adalah pengelompokan variabel-variabel yang bernaung dalam satu nama yang sama. Berbeda dengan array yang berisi kumpulan variabel-variabel yang bertipe sama dalam satu nama, maka suatu struktur dapat terdiri atas variabel-variabel yang berbeda tipenya dalam satu nama struktur. Struktur biasa dipakai untuk mengelompokkan beberapa informasi yang berkaitan menjadi sebuah kesatuan (dalam 
    bahasa PASCAL, struktur disebut dengan record).

    Variabel-variabel yang membentuk suatu struktur, selanjutnya disebut sebagai elemen dari struktur atau field. Dengan demikian dimungkinkan suatu struktur dapat berisi elemen-elemen data berbeda tipe seperti char, int, float, double, dan lain-lain. Contoh sebuah struktur adalah informasi data tanggal (date) yang berisi  - day, - month, dan - year.

  2. Mendefinisikan & Mendeklarasikan Struktur
     Suatu struktur didefinisikan dengan menggunakan kata kunci struct. Contoh pendefinisian sebuah tipe data struktur :
        struct date {
           int month;
           int day;
           int year;
       };
       struct date {
           int month, day, year;
       };

    yang mendefinisikan sebuah tipe data struktur bernama date yang memiliki tiga buah elemen (field) berupa : day, month, year

    Gambar 1. Pendefinisian tipe struktur

01/04/12

Hubungan Pointer dengan Array pada Program C/C++

Pengertian Pointer
Pointer merupakan variabel yang menyimpan alamat lokasi memori dari suatu data, bukan nilai data tersebut. Pointer adalah built-in type di C dan C++, dimana C++ mengambil konsep pointer dari C. Pointer sebenarnya sangat terkait dengan "Abstract C Machine", yaitu model mesin abstrak dimana program C bekerja. Mesin abstrak tersebut memiliki prosesor untuk menginterpretasikan stream of instruction, dan addressable memory yang terbagi kedalam 3 bagian yaitu: automatic memory, static memory dan free memory. Addressable memory merupakan memory yang konten-nya dapat diambil jika diketahui alamatnya.  

Menurut Frieyadie. 2007. Edisi Revisi Buku Pemrograman C++ dengan Borland C++ 5.02. 
Pointer adalah sebuah variabel yang berisi alamat lain. Suatu pointer dimaksudkan untuk menunjukan ke suatu alamat memori sehingga alamat dari suatu variabel dapat diketahui dengan mudah. 
Contoh Program:
#include <stdio.h>         //Mengakses file pada library stdio.h
#include <stdlib.h>        //Mengakses file pada library stdlib.h
int main (void){             //Fungsi main yang harus ada dalam sebuah program C
   int A = 5, H;
   int *ptrA, *ptrH;         //Deklarasi pointer sebagai integer
   ptrA = &A;                //Alamat lokasi memori dari variabel A disimpan pada ptrA
   H = *ptrA;                 //Nilai data yang alamat lokasi memorinya disimpan pada ptrA, 
                                        disimpan di variabel H
   ptrH = &H;                //Alamat lokasi memori dari variabel H disimpan pada ptrH
                                     // %x menampilkan nilai hexa
  printf("A=%d\n &A=%x \n ptrA=%x \n *ptrA=%d", A, &A, ptrA, *ptrA);   
  printf("\n\nH=%d\n &H=%X\n ptrH=%X\n *ptrH=%d\n\n", H, &H, ptrH,*ptrH);
system ("pause");           //File yang terdapat pada stdlib.h
return (0);                     //Nilai balikan fungsi main() adalah 0
}

23/03/12

Instruction Cycle

Setelah kita mengetahui struktur dan fungsi komputer sesuai dengan pembahasan sebelumnya. Pada kesempatan ini saya akan share tentang instruktion cycle. Instruction cycle adalah siklus operasi dasar dari sebuah komputer. Ini adalah proses di mana sebuah komputer mengambil instruksi program dari memori, menentukan kebutuhan dari tindakan instruksi, dan melakukan tindakan instruksi tersebut. Siklus ini diulang terus menerus oleh unit pengolah pusat (CPU), sampai instruksi tersebut selesai dilakukan.
Dalam pengolahan instruksi terdiri dari 2 langkah:
1.  Fetch ( prosesor membaca instruksi dari memori, satu persatu setiap waktu ).
2.  Execute ( eksekusi setiap instruksi ).
Instruction Cycle
Di dalam proses  pengolahan data, kita mengenal beberapa istilah sebagai berikut:
  1. Memory Buffer Register (MBR)
    Berisi data yang akan disimpan di memori, atau digunakan untuk menerima data dari memori.

22/03/12

Struktur dan Fungsi Komputer

Pada kesempatan ini, saya akan share mengenai struktur dan fungsi komputer. Secara umum struktur komputer terdiri dari empat komponen, yaitu Device I/O, Processor, Memory dan Address Bus.
Struktur Umum Komputer
  1. Device I/O
    Device I/O merupakan koneksi sistem dengan dunia luar. Contoh device I/O yaitu keyboard dan mouse sebagai user input, display sebagai user output, disk drive (disk) sebagai penyimpan data,  dan program jangka panjang. Setiap device I/O terhubung dengan bus I/O melalui controller atau adapter
    Controller : chip set dalam device tersebut atau pada motherboard
    Adapter     : card yang dipasang pada slot motherboard.

19/03/12

Klasifikasi Jaringan Komputer


Klasifikasi jaringan komputer terbagi menjadi :
Contoh model jaringan Klien-Server
  1. Berdasarkan geografisnya, jaringan komputer terbagi menjadi Jaringan wilayah lokal atau Local Area Network (LAN), Jaringan wilayah metropolitan atau Metropolitan Area Network (MAN), dan Jaringan wilayah luas atau Wide Area Network (WAN). Jaringan wilayah lokal merupakan jaringan milik pribadi di dalam sebuah gedung atau tempat yang berukuran sampai beberapa 1 - 10 kilometer. LAN seringkali digunakan untuk menghubungkan komputer-komputer pribadi dan stasiun kerja (workstation) dalam kantor suatu perusahaan atau pabrik-pabrik untuk memakai bersama sumberdaya (misalnya pencetak (printer) dan saling bertukar informasi.

Pengenalan Jaringan Komputer


PENGERTIAN
Jaringan komputer merupakan sebuah sistem yang terdiri atas komputer-komputer yang didesain untuk dapat berbagi sumber daya (printer, CPU), berkomunikasi (surel, pesan instan), dan dapat mengakses informasi(peramban web). Tujuan dari jaringan komputer adalah Agar dapat mencapai tujuannya, setiap bagian dari jaringan komputer dapat meminta dan memberikan layanan (service). Pihak yang meminta/menerima layanan disebut Client (pengguna) dan yang memberikan/mengirim layanan disebut peladen (server). Desain ini disebut dengan sistem client-server dan digunakan pada hampir seluruh aplikasi jaringan komputer.

Dua buah komputer yang masing-masing memiliki sebuah kartu jaringan, kemudian dihubungkan melalui kabel maupun nirkabel sebagai medium transmisi data, dan terdapat perangkat lunak sistem operasi jaringan akan membentuk sebuah jaringan komputer yang sederhana. Apabila ingin membuat jaringan komputer yang lebih luas lagi jangkauannya, maka diperlukan peralatan tambahan seperti Hub, Bridge, Switch, Router, Gateway sebagai peralatan interkoneksinya.

SEJARAH JARINGAN
Sejarah jaringan komputer bermula dari lahirnya konsep jaringan komputer pada tahun 1940-an di Amerika yang digagas oleh sebuah proyek pengembangan komputer MODEL I di laboratorium Bell dan group riset Universitas Harvard yang dipimpin profesor Howard Aiken. Pada mulanya proyek tersebut hanyalah ingin memanfaatkan sebuah perangkat komputer yang harus dipakai bersama. Untuk mengerjakan beberapa proses tanpa banyak membuang waktu kosong dibuatlah proses beruntun (Batch Processing), sehingga beberapa program bisa dijalankan dalam sebuah komputer dengan kaidah antrian.

18/03/12

Pengenalan Program C

Dalam sebuah progran C++ terdapat perintah-perintah yang harus ada. Ini merupakan pengenalan-pengenalan dasar tentang pemrograman C++. Adapun pengenalan dari program C ini adalah sebagai berikut:
1. Pengenalan Fungsi-Fungsi Dasar 
  • Fungsi main ()
    Merupakan fungsi istimewa yang harus ada dalam program dan juga merupakan titik awal dan akhir eksekusi program. Diawali tanda { menyatakan awal tubuh fungsi dan awal eksekusi program dan diakhiri tanda } yang menyatakan akhir tubuh fungsi dan akhir eksekusi program.
  • Fungsi printf()
    Fungsi printnf()  digunakan untuk menampilkan suatu data keluaran (bilangan bulat, pecahan, karakter, string) pada layar peraga (monitor).  Bentuk umum : printf(“ parameter ”, argumen);
    • Contoh
    printf( “SELAMAT BELAJAR C++ \n” ); => digunakan Untuk menampilkan tulisan SELAMAT BELAJAR C++  pada layar (monitor).

16/03/12

Wow,,, "Understanding Cyberworld 2020" is amazing

Video "Understanding Cyberworld 2020" merupakan video yang sangat menarik dan menakjubkan. Dari video tersebut dapat saya tangkap bahwa di tahun 2020 semua pekerjaan, kegiatan, aktivitas sudah dapat tergantikan dengan teknologi. Hal yang sangat menyenangkan jika kita berada di tahun 2020 di dunia teknologi yang sangat canggih. Pada dasarnya menurut ilmuan teknologi "Gordon Morris" teknologi akan berlipat 2 setiap 18 bulan itu benar-benar terjadi. Hampir disetiap tahunnya teknologi berubah pesat dan semakin canggih. Hal yang sangat mustahil dapat terjadi yang akan datang, dimana manusia dapat merinteraksi dengan komputer (robot), komputer berbicara, berpikir serta melakukan kegiatan yang tidak mungkin manusia bisa lakukan.

Pada kenyataannya manusia sangat terbantu dengan adanya komputer yang canggih, teknologi yang pesat. Sesuai dengan video tersebut, dimana pada tahun 2020 orang bisa berbelanja di rumah dengan keinginan sesuai selera tanpa harus pergi ke mall, membuat alat pendengaran yang dapat digunakan untuk orang-orang yang tidak bisa mendengar, membantu dalam pekerjaan polisi, mengetahui identitas semua orang, dapat berkomunikasi dan bertatap muka dengan orang dari jarak jauh.

Tips Memilih Spesifikasi Komputer yang Baik

Pada saat ini hal yang tidak asing lagi bagi kita dengan komputer. Hampir disetiap kegiatan kita menggunakan komputer. Baik dari segi pendidikan, organisasi maupun pekerjaan kita sudah menggunakan komputer. Sistem komputer itu sendiri merupakan kumpulan dari komponen-komponen yang tersusun untuk melaksanakan suatu tujuan tertentu. Dari hal tersebut, memilih komputer rakitan merupakan hal yang tepat, selain dari kepuasan dalam spesifikasi komputer yang diinginkan, komputer rakitan menjawab semua kebutuhan yang kita butuhkan dalam melaksanakan pekerjaan kita sehari-hari. Adapun komponen utama dalam membangun atau merakit sebuah komputer adalah sbb:
1.  Motherboard
2.  Processor
3.  Memory
4.  Harddisk
5.  Power supply
6.  Monitor

Sedangkan komponen pendukung dalam membangun atau merakit sebuah komputer adalah sbb:
1.  VGA (Menjadi penting jika kebutukan komputer untuk gamers)
2.  Heatsink
3.  Casing PC
4.  Keyboard and Mouse
5. Speaker

Berikut ini adalah tips bagaimana pemilihan komponen/perangkat dalam perakitan komputer yang baik dan ideal:

14/03/12

Belajar Pemrograman C

PENGERTIAN
Bahasa pemrograman c merupakan bahasa pemrograman tingkat tinggi, itu dikarenakan bahasa c dapat dimengerti dan dipelajari dengan mudah karena kedekatanya dengan bahasa manusia. Tapi banyak orang juga mengatakan bahwa bahasa c adalah medium level progamming language karena bahasa c juga dapat digunakan untuk memasukkan program ke mesin.

Bahasa C dirancang oleh Dennis M. Ritchie pada tahun 1972 di AT&T Bell Labs. Bahasa C dikembangkan dari bahasa BPCL (Basic Combined Programming Language ) dan bahasa B. Bahasa BPCL di kembangkan oleh Martin Richard pada tahun 1967 sebagai bahasa system operasi dan compiler. Ken Thompson pada tahun 1970 telah merancang bahasa B dengan memasukkan feature BPCL.

KERANGKA DASAR BAHASA C
Dalam pemrograman bahasa C mempunyai kerangka-kerangka yang harus ada. Adapun kerangka dasar bahasa C adalah sebagai berikut :
a. main() yang merupakan suatu fungsi yang harus ada di dalam sebuah program C
b. Deklarasi variable
c. Perintah (statement)
d. Akses library e. 
e. Komentar