Pages

Tuesday, November 29, 2011

Dampak Perkembangan IT pada social network

       Hallo teman-teman, kali ini saya akan menjelaskan pendapat saya mengenai dampak perkembangan IT social network atau jejaring sosial. Perkembangan IT di dunia khususnya di Indonesia sejak awal memasuki abad 21 dapat dikatakan sangat pesat. Hal ini dapat di lihat dengan cepatnya perubahan-perubahan teknologi mulai dari handphone, komputer, laptop, dll.
       Jika kita melihat dari sisi perkembangan kecanggihan handphone mulai dari awal abad 21 sampai dewasa ini, kita dapat langsung menyimpulkan bahwa perkembangan teknologi yang terjadi sangat cepat dibandingkan dari tahun 1990an – 2000. Perkembangan teknologi handphone tersebut seperti munculnya sistem Bluetooth, wireless, touchscreen, bentuk yang slim, semakin besar ukuran pixel pada kamera. Dari perkembangan teknologi handphone yang pesat ini sempat membuat saya gaptek, tetapi dengan mengimbangi pengetahuan yang di gali terus secara berkelanjutan (Continuous) membuat kesan gaptek itu lama kelamaan semakin menghilang.
       Seiring dengan perkembangan jaman, teknologi informasi terus berkembang dengan pesatnya. Dengan perkembangannya tersebut, berbagai macam aktivitas atau pekerjaan manusia pun sudah dapat digantikan dengan mesin-mesin. Perkembangan teknologi informasi sudah sangat diakui peranannya yang memberikan manfaat sangat besar bagi kehidupan manusia. Perkembangan iptek tengarai sebagai solusi dari permasalahan yang sudah ada. Di bawah ini terdapat dampak-dampak positif dan negative perkembangan teknologi informasi di bidang-bidang tertentu.

1. Bidang Informasi dan komunikasi
    Dalam bidang ini telah terjadi kemajuan yang sangat pesat. Dari kemajuan tersebut dapat kita rasakan dampak positifnya antara lain:

  1. Kita akan lebih cepat mendapatkan informasi-informasi yang akurat dan terbaru dari belahan bumi manapun melalui internet.
  2. Kita dapat berkomunikasi dengan teman ataupun keluarga yang keberadaannya sangat jauh hanya dengan melalui handphone.
  3. Kita dapat melakukan transaksi e-banking, transaksi mengenai tiket pesawat dengan sangat mudah melalui aplikasi-aplikasi yang mendukung.
  Dampak negatifnya antara lain:
  1. Pemanfaatan jasa komunikasi oleh jaringan teroris.
  2. Penggunaan informasi tertentu dan situs tertentu yang terdapat di internet yang bisa disalahgunakan pihak tertentu untuk tujuan tertentu.
  3. Kerahasiaan alat tes semakin terancam, melalui internet kita dapat memperoleh informasi tentang tes psikologi dan bahkan dapat memperoleh tes psikologi secara langsung melalui internet.
2. Bidang pendidikan
     Teknologi mempunyai peran yang sangat penting dalam bidang pendidikan antara lain:
  1. Munculnya media massa, khususnya media elektronik sebagai sumber ilmu dan pusat pendidikan. Dampak dari hal ini adalah guru bukannya satu-satunya sumber ilmu pengetahuan.
  2. Munculnya metode-metode pembelajaran yang baru, yang memudahkan siswa dan guru dalam proses pembelajaran. Dengan kemajuan teknologi terciptalah metode-metode baru yang membuat siswa mampu memahami materi-materi yang abstrak, karena materi tersebut dengan bantuan teknologi bisa dibuat abstrak.
  3. System pembelajaran tidak harus melalui tatap muka.
  4. Dengan kemajuan teknologi proses pembelajaran tidak harus mempertemukan siswa dengan guru, tetapi bisa juga menggunakan jasa pos internet dan lain-lain.
        Disamping itu juga muncul dampak negative dalam proses pendidikan antara lain:
Perkembangan social network dewasa ini dapat dikatakan hampir semua orang memilki account jejaring sosial. Fenomena tersebut tentu memiliki dampak-dampak yang dirasakan oleh orang pengguna social network tersebut, sebagai berikut.
       Dampak positifnya:
  1. Social network dapat menambah wawasan siswa tentang berita atau kabar yang sedang banyak dibicarakan.
  2. Social network membuat siswa lebih tanggap dan komunikatif pada sekitarnya, maksudnya siswa dapat bertukar pikiran dan belajar dari perkataan orang. Sehingga ia akan lebih tanggap terhadap perasaan temannya dan lebih mudah berbicara pada orang didekatnya.
  3. Selain mendapat teman baru, siswa juga dapat mencari sahabat di dunia maya dan mendapatkan pasangan yang diinginkan.
  4. Siswa dapat menuliskan permasalahan yang dihadapi, yang kemudian dibaca oleh teman-temannya, sehingga dapat memunculkan ide-ide cemerlang dan dapat mengembangkannya.
  5.  Pikiran siswa akan lebih terbuka dengan mendapatkan teman yang berbeda-beda di social network.
  6. Mengetahui potensi diri, dalam social network banyak terdapat kuis yang bermanfaat untuk mengetahui lebih banyak tentang siapa siswa sebenarnya.
  7. Sarana diskusi, di social network siswa bisa bergabung dengan berbagai komunitas / grup.
  8. Tempat curhat, ketika siswa sedang mendapatkan masalah, siswa  tinggal mengupdate status dengan masalah yang sedang kita hadapi.
        Dampak negatif pada siswa yang menggunakan social network :
  1. Membuat siswa menjadi malas belajar, tidak mengerjakan tugas,  karena selalu ingin tahu status teman-temannya.
  2. Lebih banyak waktu yang terbuang sia – sia untuk hal yang kurang bermanfaat contoh chatting.
  3. Boros. Artinya, siswa dapat menghabiskan uangnya untuk online berjam – jam.
  4. Menjadi ketergantungan dengan social network.
  5. Kualitas pertemuan face to face dengan sesama anggota keluarga semakin berkurang, sehingga menimbulkan perasaan terabaikan.
  6. Memicu terjadinya pergaulan bebas tanpa batas, karena namanya dunia maya, dunia tanpa batas, sehingga siswa bisa menjelma menjadi siapa saja dan berbuat apa saja, baik atau buruk
Referensi:

Monday, November 28, 2011

Pengenalan MYSQL

Hello teman-teman semua, kali ini saya akan membahas mengenai MYSQL.
Pasti teman-teman yang belum tau apa itu MYSQL akan memiliki pertanyaan “Apasih MYSQL itu?”. MYSQL itu merupakan salah satu system database yang menggunakan SQL.
SQL merupakan singkatan dari Structured Query Language yang merupakan sebuah bahasa yang dipergunakan untuk mengakses data dalam basis data relasional. Sampai sekarang hamper setiap server basis data yang mendukung bahasa ini untuk melakukan manajemen datanya.
Struktur MYQL
Sama seperti bahasa pemrograman lainnya, MYSQLmemiliki tipe-tipe data.
1.       Tipe Data String
a.       Char = memiliki panjang 255
b.      Varchar = memiliki panjang 255
c.       Tinytext = memiliki panjang 255
d.      Text = tidak terbatas
e.      Mediumtext = 1 juta
f.        Longtext = 4 milyar
2.       Tipe Data Numerik
a.       Int = -2M s/d 4M
b.      Tinyint = -128 s/d 255
c.       Mediunint = -8 juta s/d 8 juta
d.      Bigint = -92 triliyun s/d 92 triliyun
e.      Float = bilangan decimal positif, bilangan real, memiliki koma-koma
f.        Double = bilangan desimal negative s/d positif, bilangan real, memiliki koma-koma
3.       Tipe Data Date and Time
a.       Date = hanya memuat tanggal saja, formatnya tahun-bulan-tanggal
b.      Time = hanya memuat waktu saja,  formatnya HH:MM:SS (jam:menit:detik)
c.       Datetime = memuat tanggal dan waktu, formatnya tahun-bulan-tanggal HH:MM:SS
4.       Tipe Key
a.       Primary Key = kunci yang menghubungkan antara 1 table dengan table lainnya.
5.       Auto Increment
a.       Auto Increment = menyebabkan pertambahan nilai urutan secara otomatis, suatu record memiliki nilai 1, kemudian jika ada record yang lain lagi dimasukkankan ke dalam database, maka urutannya akan menjadi 2 danbegitu seterus-seterusnya.
Syntax MYSQL
Pada bagian ini saya akan menjelaskan syntax-syntax MYSQL yang sering digunakan untuk membuat website, maupun aplikasi-aplikasi yang berbasis website baik dalam hal pembuatan database, pengisian dan penambahisian database, penghapusan isi database, ataupun menghapus database itusendiri.
Syntax yang akan kita gunakan adalah:
·         Create
·         Use
·         Show
·         Drop
·         Alter
·         Select
·         Insert
·         Update
·         Delete
Penjelasan lebih lanjut mengenai syntax-syntax MYSQL saya akan jelaskan di posting berikutnya.
Referensi:
  1.  id.wikipedia.org
  2.  Modul mysql

Monday, November 14, 2011

Konsep Dasar Pemrograman

KONSEP DASAR PEMROGRAMAN

Hallo teman-teman, kali ini saya akan menjelaskan mengenai prinsip dasar pemrograman. Materi ini sangat bermanfaat baru teman-teman semua yang sedang atau ingin belajar mengenai bidang IT.
Langsung saja saya mulai, hal pertama yang wajib kita kenal dalam konsep dasar pemrograman adalah pengertian algoritma.
Algoritma merupakan langkah-langkah untuk menyelesaikan sesuatu masalah.
Dalam arti lain dapat dikatakan seperti pemrograman Terstruktur, yaitu metode untuk mengorganisasikan dan membuat kode-kode program supaya mudah untuk dimengerti, mudah di test dan di modifikasi.
Dalam melakukan pemrograman pasti terdapat cirri-ciri yang baik dalam membuat algoritma pemrograman, sebagai berikut.
1. Memiliki logika perhitungan/metode yang tepat dalam memecahkan masalah.
2. Menghasilkan output yang tepat dan benar dalam waktu yang singkat.
3. Ditulis dengan bahasa yang standar secara sistematis dan rapi sehingga tidak menimbulkan
    arti ganda.
4. Ditulis dengan format yang mudah dipahami dan diimplementasikan ke dalam bahasa
    pemrograman.
5. Semua operasi yang dibutuhkan terdefinisi dengan jelas.
6. Semua proses harus berakhir setelah sejumlah langkah dilakukan.

Standar Suatu Program Yang Baik

A.     Standar Pemecahan masalah
Teknik untuk dapat membantu memecahkan masalah antara lain teknik Top Down dan teknik Modular.
B.      Standar Penyusunan Program
Dalam menyusun suatu program pasti memiliki aturan-aturan yang harus diperhatian oleh si pembuat, hal-hal tersebut adalah.
1.      Kebenaran logika dan penulisan
Program yang disusun harus memiliki logika dalam pemecahan masalah. Program yang dibuat harus memiliki ketepatan, ketelitian dan kebenaran sehingga menghasilkan program yang baik.
2.      Waktu penulisan dan eksekusi program
Program di buat dengen meminimalkan pemborosan waktu kerja dan hasil eksekusi program yang maksimal.
3.      Perawatan dan pengembangan program
Penyusunan program harus mempunyai sifat kesederhanaan dan kejelasan dari program yang nantinya akan dikembangkan dan membantu dalam perawatan.
4.      Portabilitas
Bahasa pemrograman dan program yang disusun sebaiknya bisa dipakai pada berbagai tipe komputer yang berbeda-beda dan berbagai jenis sistem operasi.
C.      Standar Perawatan Program
1.      Dokumentasi
2.      Penulisan Instruksi
a.      Berikan keterangan untuk awal statement atau instruksi yang tergabung dalam sekelompok statement.
b.      Awal dan akhir statement dari sekumpulan statement ditulis pada kolom yang sama.
c.       Gunakan sebaris atau beberapa baris kosong sebagai pemisah.
d.      Hindari pernyataan untuk Percabangan
(IFstatement ) yang sangat rumit dan Nested Loop (Loop disalam Loop lain) yang berlebihan.
e.      Gunakan “kurung buka dan tutup” dalam menulis suatu ekspresi Aritmatika atau logika.
f.        Gunakan “Spasi” dalam menulis statement atau instruksi.
D.     Sifat Penulisan Program
a.      Program Oriented
Penulisan program yang struktur programnya selalu berubah, apabila kondisi data yang diproses di dalam program tersebut, bertambah volume datanya. Selain itu penulisan program ini bersifat statis dan tidak fleksibel (program animasi)
b.      Data Oriented
Penulisan program yang struktur programnnya tidak selalu berubah, walaupun volume data yang diproses di dalam program tersebut, dalam jumlah besar. Selain itu pula penulisan program ini bersifat dinamis dan mempunyai tingkat fleksibilitas yang tinggi.
E.      Kualitas Bahasa Pemrograman
1.      Ekspresifitas
Bahasa pemrograman yang baik harus jelas dalam menggambarkan algoritmanya yang dibuat.
2.      Definitas (dapat didefinisikan dengan baik)
Bahasa Pemrograman dapat didefinisikan dari adanya sintak dan semantic baik. Sintak dan semantic ini haruslah konsisten dan tidak bermakna ganda.
3.      Tipe data dan Strukturnya
Bahasa pemrograman yang baik harus berkemampuan dalam mendukung berbagai tipe data (integer, string,real). Serta struktur data (array, record,file)
4.      Modularitas
Bahasa pemrograman yang baik harus memiliki fasilitas sub program. Program yang besar dapat dikerjakan oleh beberapa pemrogram secara bersama-sama yang nantinya dengan mudah dapat digabungkan menjadi sebuah modul saja.
5.      Adanya Input Output
Bahasa pemrograman yang baik harus dapat mendukung berbagai jenis model file seperti sequential, random, index dsb dalam proses masukan dan keluaran.
6.      Portabilitas
Bahasa pemrograman yang dapat digunakan pada berbagai tipe mesin computer yang berbeda-beda.
7.      Efisiensi
Bahasa pemrograman yang dapat mengatur banyaknya instruksi program dalam membatasi waktu tempuh pemrosesan, mengatur jumlah memori yang digunakan program,.
8.      Interaktif
Bahasa pemrograman yang baik harus mudah dipelajari dan diajarkan pada user. Serta dimengerti tentang proses yang sedang dilakukannya.
9.      Umum
Bahasa pemrograman yangn baik harus memiliki jangkauan yang luas untuk berbagai aplikasi pemrograman sehingga dapat bersifat bahasa serbaguna.

Kemudian saya akan menjelaskan mengenai tipe data. Pastinya di dalam setiap bahasa pemrograman terdapat   tipe data.
Banyak macam tipe - tipe data primitif dalam bahasa pemrograman yaitu:

  1. Tipe data byte
  2. Tipe data short
  3. Tipe data integer
  4. Tipe data long
  5. Tipe data float
  6. Tipe data double
  7. Tipe data char
  8. Tipe data boolean

Setiap tipe data memiliki nilai maksimum dan minimum sebagai berikut.
1. Tipe data byte
    Besar storagenya 8 bit (1 byte), rangernya dari -128 s/d 127
2. Tipe data short
    Besar storagenya 16 bit (2 byte), atau lebih besar 2 kalinya daripada tipe data byte yaitu dengan range -        32768 s/d 32767
3. Tipe data integer
   Besar storagenya 32 bit (3 byte), atau lebih besar 4 kalinya dari tipe data byte yaitu dengan range -2147483648 s/d 2147483647
4. Tipe data long
    Besar storagenya 64 bit(8 byte) dengan range -9223372036854775808 s/d 92233720368547758075. 
5. Tipe data float
    Besar storagenya 32 bit (4 byte) dengan range ±3.4E-38 s/d ±3.4E-38
6. Tipe data double
    Besar storagenya 64 bit (8 byte) dengan range ±1.7E-308 s/d ±1.7E-308
7. Tipe data char
    Tipe data ini mempunyai ukuran 16 bit atau setara dengan 65536 kode.
8. Tipe data boolean
   Digunakan untuk menentukan benar atau salah, tipe data ini hanya bernilai true or false atau sering disebut dalam binarinya (0 dan 1)

Model Komputerisasi

Ada tiga model dasar komputasional-- fungsional, logika, dan imperatif. Sebagai tambahan terhadap satuan nilai-nilai dan operasi yang berhubungan, masing-masing model komputasional mempunyai satu set operasi yang digunakan untuk menggambarkan komputasi.

a. Model Fungsional : terdiri dari satu set nilai-nilai, fungsi-fungsi dan operasi aplikasi fungsi dan komposisi fungsi. Fungsi dapat mengambil fungsi lain sebagai argumentasi dan mengembalikan fungsi sebagai hasil (higher-order function). Suatu program adalah koleksi definisi fungsi-fungsi dan suatu komputasi adalah aplikasi fungsi.

b. Model Logika : terdiri dari satu set nilai-nilai, definisi hubungan dan kesimpulan logis. Program terdiri dari definisi hubungan dan suatu komputasi adalah suatu bukti(suatu urutan kesimpulan).

c. Model Imperatif : terdiri dari satu set nilai-nilai yang mencakup suatu keadaan dan operasi tugas untuk memodifikasi pernyataan. Pernyataan adalah set pasangan nilai-nama dari konstanta dan variabel. Program terdiri dari urutan tugas dan suatu komputasi terdiri dari urutan pernyataan.


          Sekian dari saya mengenai Konsep Dasar Pemrograman. Semoga materi ini berguna bagi teman-teman yang membutuhkan.

Referensi:
http://rizalkahfi.blogspot.com
http://genduet.wordpress.com