KONSEP DASAR PEMPROGRAMAN (Materi SBP Pertemuan-2)

PENDAHULUAN

PROGRAM :
Merupakan himpunan atau kumpulan instruksi tertulis yang dibuat oleh programer atau suatu bagian executable dari suatu software.
PEMROGRAMAN :
Suatu kumpulan urutan perintah ke komputer untuk mengerjakan sesuatu, dimana instruksi tersebut menggunakan bahasa yang dimengerti oleh komputer atau dikenal dengan bahasa pemrograman.



APAKAH PEMPROGRAMAN

- Seperti suatu bahasa manusia, sebuah bahasa pemrogaman menyediakan suatu cara untuk mengungkapkan
   suatu konsep.
- Pengembangan program mencakup pembuatan model-model keadaan sebenarnya dalam dunia nyata dan
  membuat program komputer berdasarkan model ini.
- Program komputer menjelaskan metode untuk mengimplementasikan suatu model.
- Bahasa pemrograman juga mempunyai sintaks (syntax) dan grammar seperti bahasa manusia.
- Pengetahuan tentang grammar suatu bahasa pemrograman tidaklah cukup untuk membuat program yang
  baik.


• Seperti suatu bahasa manusia, sebuah bahasa pemrogaman menyediakan suatu cara untuk mengungkapkan
  suatu konsep.
• Pengetahuan tentang Teknik perancangan program lebih penting dari pada pengertian tentang detail dari
  bahasa pemrograman.
• Dalam belajar bahasa C tidak hanya belajar sintaks baru yang akan digunakan, tetapi belajar cara yang lebih
  baik dalam mengembangkan sistem.

Ukuran Kualitas Program
• Sebuah program harus dapat mengerjakan tugasnya dengan benar.
• Dapat melakukan tugasnya secara cepat.
• Tidak menggunakan banyak sumber daya (processor time, memory, disk capasity, network capacity).
• Program mudah dibaca dan dimengerti.
• Proses pembuatan program selesai tepat waktu.
• Adanya kesalahan tidak mempengaruhi bagian program (error locality).
• Mudah pemeliharaannya.
• Sebuah program harus independent dan tidak bergantung pada program lain.
• Mempunyai dokumentasi yang baik.

STRUKTUR PEMPROGRAMAN DENGAN C

- C adalah salah satu bahasa pemrograman yang terstruktur.
- Bahasa C terdiri dari fungsi-fungsi.
- Tidak ada perbedaan antara prosedur dengan fungsi.
- Setiap program C mempunyai satu fungsi dengan nama “main” (program utama).
- Program akan dieksekusi dimulai dari statement pertama pada fungsi “main” tersebut.
- Huruf besar dengan huruf kecil diartikan berbeda (case-sensitive).
- Setiap perintah (statement) diakhiri dengan semi-colon (titik koma (;))

• Bagian Pendeklarasian
  Bagian deklarasi merupakan bagian program untuk  mendefinisikan tipe data suatu variable, konstanta, serta
  fungsi dan prosedur yang akan digunakan pada program.

• Bagian Statement
  Bagian statement merupakan bagian program yang berisi  perintah yang akan dieksekusi/dijalankan.



Struktur Bahasa C
• Format penulisan fungsi secara umum :

#include <header_file>
deklarasi global_variabel;
return_type function_name(parameter)
{
deklarasi lokal_variabel;
statements;
return (value);
}

• Fungsi bisa diletakkan di atas atau di bawah fungsi “main”.
• Fungsi yang tidak mengembalikan nilai tipe-nya (return-type) adalah “void”.
• Format penulisan fungsi yang tidak mengembalikan nilai :

void function_name (parameter_list)
{
deklarasi lokal_variabel;
statements;
}

• Contoh Program C :
1 /* Prog_1.C–Menampilkan “Hello World !” di monitor */
2 #include <stdio.h>
3 void main()
4 {
5     printf ( “Hello World !”);
6 }

• Apabila program tersebut di atas dikompilasi dan dijalankan akan menghasilkan tampilan di monitor sbb :
  Hello World !

Keterangan program :
• Penomoran di depan setiap baris program C sebenarnya tidak ada, ini hanya membantu keterangan.
• Baris 1: /* Prog_1.C–Menampilkan “Hello World !” di monitor */ - merupakan komentar, yang digunakan
  agar program lebih mudah dibaca dan dimengerti. Komentar tidak ikut dikompilasi. Setiap komentar diapit
  oleh tanda /* dan */
• Baris 2:  #include <stdio.h> – memasukkan header file yang mempunyai nama stdio.h, dimana dalam header
  file tersebut terdapat perintah printf(), yang digunakan untuk menampilkan semua konstanta string yang diapit
  oleh tanda “ dan “. Dalam program ini menampilkan kalimat: Hello World !.
• Baris 3: void main() – mendeklarasikan fungsi utama tanpa mengembalikan nilai karena tipe fungsinya void.
• Baris 4:  {  - menyatakan awal kumpulan perintah dari fungsi utama.
• Baris 5: printf ( “Hello World !”); - perintah yang digunakan menampilkan kalimat: Hello World ! di monitor.
• Baris 6:  }  - mennyatakan akhir kumpulan perintah dari fungsi utama.

ELEMENT DASAR PEMPROGRAMAN
• Pengenal(variabel) dan Tipe Data
• Konstanta
• Operator
• Statement Input dan Output (I/O)


PENGENAL DAN TIPE DATA
• Pengenal (identifier) merupakan nama yang biasa digunakan untuk suatu perubah (variable), konstanta,
  fungsi, atau obyek lain yang  didefinisikan oleh pemrogram.

Aturan yang berlaku bagi suatu pengenal secara umum adalah :
1. Pengenal harus diawali dengan huruf (A .. Z, a .. z)
2. Dapat berupa huruf, angka (0 .. 9) dan karakter garis bawah(_)
3. Tidak boleh menggunakan Spasi
4. Panjang pengenal boleh terdiri lebih dari 32 karakter, akan tetapi hanya 32 karakter pertama yang
   dianggap berarti.
5. Case sensitive atau non Case sensitive tergantung bahasa pemrogramannya. Misal C dan C++ adalah case
    sentitive



DATA : Bahan mentah yang akan diolah menjadi informasi sehingga dapat dipergunakan oleh user atau pemakai.

Tipe data yang biasa digunakan adalah :
1. Tipe Data Dasar : merupakan tipe data primitif yang tidak terstruktur yang didefinisikan oleh bahasa
    pemrograman.
Tipe data dasar dibagi menjadi lima bagian yaitu :
a. Tipe Data Numerik : disetiap bahasa pemrograman dapat dipastikan ada tipe data numerik yaitu
   menyimpan data berupa angka.
   - Integer : merupakan bilangan bulat positif dan negatif.
   - Subrange : merupakan sebuah subtype dari tipe data integer dan terdiri dari urutan nilai-nilai integer dalam
      range yang tebatas.
   - Floating-point Real : biasa disingkat dan disebut tipe data riil.
   - Fixed-point Real : Bilangan fixwd-pont direpresentasikan dengan urutan digit yang mempunyai panjang
      tetap dengan titik desimal diposisikan ditempat yang diberikan antara dua digit.
    - Lain-lain : Tipe data lainnya adalah bilangan kompleks dan bilangan rational.
b. Enumerasi : adalah suatu urutan list dari nilai-nilai yang berbeda.
c. Boolean : tipe data untuk merepresentasikan True atau False.
d. Character : tipe data untuk menyimpan rangkaian karakter.
e. Internationalization : disebut I18N
2. Tipe Data Terstruktur : merupakan tipe data campuran dari berbagai tipe data dasar, contohnya array,
   record, string, list dan file.
3. Tipe Data didefinisikan oleh Pemakai : tipe data ini biasanya disebut Enumerasi.
4. Tipe Data Penunjuk : contoh tipe data penunjuk adalah pointer.

MODEL KOMPUTASI
Model Komputasi : adalah suatu kumpulan dari nilai dan operasi-operasi.
Ada 3 dasar model komputasi :
1. Model Fungsional
    Model perhitungan yang fungsional terdiri dari satu set nilai-nilai, fungsi dan operasi aplikasi, fungsi dan
    komposisi fungsi.
2. Model Logika
    Logika model perhitungan terdiri dari suatu set nilai-nilai, definisi hubungan dan kesimpulan logis.
3 Model Imperative
   Model perhitungan yang imperative terdiri dari satu set nilai-nilai yang mencakup suatu status dan operasi
   tugas-tugas untuk memodifikasi status tersebut.

DEFINISI SINTAKS, SEMANTIK DAN PRAGMATIS
SINTAKS : Aturan gramatikal / komposisi suatu program yang mengatur tata cara penulisan huruf, angka dan karakter lain.
Contoh : Pada pembuatan program Pascal antara 2 statement dipisahkan oleh ; (titik koma)
X:=1;  X:=X+1;

SEMANTIK : Mendefinisikan arti dari program yang benar secara sintaks dari bahasa pemrograman tersebut.
Contoh : Pada pembuatan program C
int vector[10]
Arti semantiknya akan menyebabkan ruang sebanyak 10

PRAGMATIS : Menguraikan derajat tingkat sukses dengan suatu bahasa pemrograman kepada model perhitungan dalam kegunaannya untuk para programer.

Prinsip-prinsipDesainBahasaPemrograman

a. Clarity, Simplicity dan Unity
Bahasa pemrograman harus dapat menolong programer untuk membuat suatu desain program jauh sebelum programmer melakukan coding.
Kemudahan, kesederhanaan dan kesatuan merupakan suatu kombinasi yang membantu programmer mengembangkan suatu algoritma sehingga algoritma yang dihasilkan mempunyai kompleksitas yang rendah.

b. Orthogonality
Orthogonality menunjuk kepada suatu atribut yang dapat dikombinasikan dengan beragam fitur bahasa pemrograman sehingga setiap kombinasinya mempunyai arti dan dapat digunakan.

c. Kewajaranuntuk Aplikasi
Bahasa pemrograman membutuhkan syntax yang tepat/cocok yang digunakan pada struktur program untuk merefleksikan struktur logika yang melandasi suatu algoritma.

d. Mendukung Abstraksi
Abstraksi merupakan suatu hal yang substansial bagi programmer untuk membuat suatu solusi dari masalah yang dihadapi. Kemudian abstraksi tersebut dapat dengan mudah diimplementasikan menggunakan fitur-fitur yang ada dalam bahasa pemrograman.

e. Kemudahan untuk VerifikasiProgram
Verifikasi program merupakan hal penting bagi sebuah program karena dengan verifikasi yang mudah maka suatu program akan dengan mudah dibangun dan dikembangkan.

f. Lingkungan Pemrograman
Bahasa pemrograman yang mempunyai lingkungan pemrograman yang baik dan lengkap akan memudahkan programmer  untuk mengimplementasikan abstraksi yang sudah disusunnya.

g. PortabilitasProgram
Salah satu kriteria penting untuk proyek pemrograman adalah kemudahan program  yang sudah jadi untuk dipindah-pindahkandari komputer yang digunakan untuk membuat dan mengembangkan ke komputer lain yang akan menggunakannya.

h. Biaya Penggunaan
Biaya merupakan elemen penting dalam mengevaluasi suatu bahasa pemrograman.
Ada beberapa biaya yang dapat diukur yaitu :
1. Biaya Eksekusi Program
2. Biaya Translasi/kompilasi Program
3. Biaya Penciptaan, Testing dan Penggunaan Program
4. Biaya Pemeliharaan Program

Konsep IPO dikembangkan mejadi :
Originating -> input -> proses -> Output -> Distribution
||
Storage

Originating
Berhubungan dengan pengumpulan data yang biasanya merupakan pencatatan data kedokumen dasar. Setelah dikumpulkan dilakukan proses input.

Input
Tahapan ini merupakan proses pemasukan data kedalam proses komputer melalui peralatan input.

Proses
Tahap ini merupakan proses pengolahan data dari data yang sudah diinput berupa proses menghitung membandingkan, mengurutkan, mengklasifikasikan, mengendalikan dan mencari di storage.

Output
Tahap ini merupakan proses untuk menghasilkan keluaran dari proses pengolahan data ke peralatan output berupa informasi (monitor, speaker, dsb)

Distribution
Tahap ini merupakan proses penyebaran informasi kepada pihak-pihak yang berhak dan membutuhkan informasi.

Storage
Tahap ini merupakan perekaman hasil pengolahan data storage yang nantinya dapat dipergunakan untuk input proses selanjutnya.

Pengertian dasar program adalah rangkaian instruksi-instruksi dalam bahasa komputer yang disusun secara logika dan sistematis.

Tujuan pembuatan program

  1. Membuat solusi dari pemecahan kasus yang timbul.
  2. Meningkatkan kualitas dan performance dari kinerja kerja.
  3. Membantu proses pengambilan keputusan.
Struktur Dasar Pemrograman
Salah satu tahapan dari pengembangan suatu program adalah menterjemahkan atau mengkodekan rancangan terinci yang telah dibuat menjadi suatu program komputer yang siap pakai.
Beberapa karakteristik seorang pemrogram yang mempengaruhi suatu program yang dibuat adalah sbb:
  1. Memiliki pol pikir yang logis.
  2. Memiliki ketekunan dan ketelitian yang tinggi.
  3. Memiliki penguasaan bahasa pemrograman yang baik.
  4. Memiliki pengetahuan tentang teknik pemrograman yang baik.
Langkah-langkah pokok secara umum didlam membuat program komputer
  1. Mendefinisikan masalah.
  2. Membuat flowchart.
  3. Membuat program.
  4. Melakukan tes program.
  5. Membuat dokumentasi program.
Pemrograman Terstruktur merupakan suatu tindakan untuk membuat program yang berisi instruksi-instruksi dalam bahasa komputer yang disusun secara logis dan sistematis supaya mudah dimengerti, mudah dites, dan mudah dimodifikasi.

Pemrograman Modular
Dalam pemrograman modular program dipecah-pecah kedalam modul-modul dimana setiap modul menunjukkan fungsi dan tugas tertentu.

Pemrograman Top Down
Sangat berguna dalam perencanaan pemrograman modular.

Sumber : http://mahrus.wordpress.com/2008/03/25/konsep-dasar-pemrograman/

Read More

PENGENALAN DASAR PEMROGRAMAN (Materi SBP Pertemuan-1)

I. Pengertian

Program adalah pernyataan yang disusun menjadi satu kesatuan prosedur yang berupa urutan langkah yang disusun secara logis dan sistematis untuk menyelesaikan masalah.

Pemrograman adalah proses mengimplementasikan urutan langkah untuk menyelesaikan suatu masalah dengan menggunakan bahasa pemrograman.

Bahasa Pemrograman adalah prosedur penulisan program.

Programer adalah Orang yang membuat sebuah program.

Terdapat 3 faktor penting dalam bahasa pemrograman :

1. Sintaks adalah aturan penulisan bahasa tersebut (tatabahasanya).

2. Semantik adalah arti atau maksud yang terkandungdidalam statement tersebut.

3. Kebenaran logika adalah berhubungan dengan benar tidaknya urutan statement.


Dalam membuat sebuah program, kita harus memakai teknik pemrograman, adapun teknik-teknik pemrograman tersebut diantaranya adalah :

• Pemrograman Procedural

• Pemrograman functional

• Pemrograman Terstruktur

• Pemrograman berbasis modul

• Pemrograman Berorientasi Objek

• Pemrograman Generic

• Pemrograman Deklaratif

II. Kriteria Bahasa Pemrograman

Beberapa kriteria pemilihan sebuah bahasa pemrograman :

• Clarity, simplicity dan unity

Kemudahan, kesederhanaan dan kesatuan merupakan suatu kombinasi yang membantu programer mengembangkan suatu algoritma.

• Orthogonality

Merupakan suatu atribut yang dapat dikombinasikan dengan beragam fitur bahasa pemrograman sehingga setiap kombinasinya mempunyai arti dan dapat digunakan.

• Kewajaran untuk aplikasi

Bahasa pemrograman harus mempunyai : struktur data, operasi-operasi, struktur kontrol dan syntax yang tepat untuk memecahkan suatu masalah.

• Mendukung abstraksi

Abstraksi merupakan suatu hal yang substansial bagi programer untuk membuat suatu solusi dari masalah yang dihadapi.

• Kemudahan untuk verifikasi program

Dengan verifikasi data yang mudah, maka suatu program akan dengan mudah dibangun dan dikembangkan.

•Lingkungan Pemrograman

Lingkungan pemrograman dapat berarti editor yang digunakan, dokumentasi yang baik, fasilitas debugging, user interface yang baik ataupun tools lain yang dapat digunakan untuk memudahkan pekerjaan progamer.

•Portabilitas program Kemudahan program untuk dipakai diberbagai jenis komputer.

•Biaya Penggunaan.

-Biaya eksekusi program

-Biaya kompilasi program

-Biaya penciptaan, testing dan penggunaan program

-Biaya pemeliharaan program

III. Aspek Pemrograman

Dalam pengolahan data dan pembuatan sebuah program diperlukan beberapa aspek-aspek dasar yaitu :

A. Brainware

Tenaga pelaksana yang menjalankan serta mengawasi pengoperasian sistem unit komputer didalam proses pengolahan data untuk menghasilkan suatu informasi yang tepat waktu, tepat guna dan akurat.

Contoh : Sistem Analis, Programmer, operator, Technical Support, dll.

Dari contoh tersebut dapat dijabarkan sebagai berikut :

1. Analis Sistem

Berperan melakukan analisis terhadap permasalahan yang dihadapi, serta merancang solusi pemecahannya dalam bentuk program komputer.

2. Programmer

Berperan menerjemahkan rancangan yang dibuat analis kedalam bahasa pemprograman sehingga solusi dapat dijalankan oleh computer.

3. Operator

Bertugas menjalankan komputer berdasarkan instruksi yang diberikan.

4. Teknisi

Bertugas merakit atau memelihara perangkat keras computer.

B. Hardware

Serangkaian unsur-unsur yang terdiri dari beberapa perangkat keras komputer yang digunakan untuk membantu proses kerja manusia ( Brainware ).

Contoh : CPU, Monitor, Keyboard, Harddisk, Disk drive, dll.

C. Software

Serangkaian unsur-unsur yang terdiri dari beberapa perangkat lunak program komputer yang digunakan untuk membantu proses kerja manusia ( Brainware ).

Contoh : Sistem Software, Application Software, Package Software, dll

Dari contoh tersebut dapat dijabarkan sebagai berikut :

1. Sistem Software / Perangkat Lunak Sistem (software pendukung)

• Program yang digunakan untuk mengontrol Sumber Daya komputer baik internal (RAM) maupun eksternal (Printer).

• Program ini umumnya sebagai perantara antara program aplikasi dan hardware.

Contoh :

- Sistem Operasi(Windows, Linux dll)

- Utilitas merupakan program khusus yang berfungsi sebagai perangkat pemeliharaan komputer, seperti anti virus, partisi hardisk.

- device Driver (sebagai pengendali peripheral).

2. Application Software / Software Aplikasi

• Program yang digunakan pemakai untuk melakukan tugas-tugas yang spesifik

Contoh : Word Processor (Pengolah kata) untuk membuat dokumen, Aplikasi Perbankan, Program untuk mengolah foto dll.

3. Package Software

• Program yang dikembangkan untuk kebutuhan umum.

IV. Bahasa Pemrograman Berdasarkan Perkembangan

A. Machine Language

Bahasa Pemrograman yang hanya dapat dimengerti oleh mesin ( komputer ) yang didalamnya terdapat CPU yang hanya mengenal 2 (dua) keadaaan yang berlawanan, yaitu :

- Bila tejadi kontak (ada arus) bernilai 1

- Bila kontak terputus (tidak ada arus) bernilai 0

B. Low Level Language (Bahasa Tingkat Rendah)

Karena susahnya bahasa mesin, maka dibuatlah simbol yang mudah diingat yang disebut dengan “Mnemonics” ( Pembantu untuk mengingat ).

Contohnya :
A : Untuk kata Add (Menambahkan)

B : Untuk kata Substract (mengurangi )

Mov : Untuk kata Move ( Memindahkan )

Bahasa Pemrograman yang menerjemahkan Mnemonics disebut Assembler.

C. Middle Level Language (Bahasa Tingkat Menengah)

Bahasa pemrograman yang menggunakan aturan-aturan gramatikal dalam penulisan pernyataan, mudah untuk dipahami dan memilik instruksi – instruksi tertentu yang dapat langsung diakses oleh komputer.

Contohnya : bahasa C.

D. High Level Language (Bahasa Tingkat Tinggi)

Bahasa Pemrograman yang dalam penulisan pernyataannya

mudah dipahami secara langsung. Bahasa pemrograman ini terbagi menjadi 2 yaitu :

1. Procedure Oriented LanguageScientific

Digunakan untuk memecahkan persoalan Matematis/perhitungan

Misal : Algol, Fortran, Pascal, BasicBussines

Digunakan untuk memecahkan persoalan dalam bidangbisnis.

Misal : Cobol, PL/1.

2. Problem Oriented Language

Misal : RPG (Report Program Generator).

E. Object Oriented Language (Bahasa Berorientasi Obyek)

Bahasa pemrograman yang berorientasi pada obyek. Bahasa pemrograman ini mengandung fungsifungsi untuk menyelesaikan suatu permasalahan dan program tidak harus menulis secara detail semua pernyataannya, tetapi cukup memasukkan kriteriakriteria yang dikehendaki saja

Contohnya : Visual dBase, Visual FoxPro, Delphi, Visual C , dll.

V. Kerangka Dasar Pemrograman



Keterangan :

-Originating

Kegiatan yang berhubungan dengan proses pengumpulan data yang biasanya berupa pencatatan (record) data ke dokumen dasar.

-Input

Kegiatan pemasukan data kedalam proses komputer dan melalui input device.

-Process

Kegiatan untuk pemrosesan data. Data yang sudah dimasukan yang disimpan didalam storage akan dilakukan proses aritmatik atau logika.

-Storage

Kegiatan berupa penyimpanan data, baik data yang belum diproses atau yang sudah berupa hasil pengolahan data untuk diteruskan keperangkat lain.

-Output

Kegiatan untuk proses menghasilkan keluaran dari proses pengolahan data ke peralatan output yang berupa informasi.

-Distribution

Kegiatan untuk pendistribusian data.

Sumber: http://raztafaera.blogspot.com/2011/11/pengenalan-dasar-pemrograman.html

Read More

7 Cara Mendinginkan Suasana Pertengkaran Dengan Pasangan

Hati boleh panas, tapi kepala harus tetap dingin. Anda mungkin sepertinya siap ‘meledak’,Ingin marah-marah pada pasangan anda tapi coba dinginkan kepala Anda dengan cara berikut ini :

1. Tenang.
Ambil jeda waktu beberapa menit ketika muncul perasaan ingin ‘meledak’. Anda bisa pergi ke ruangan lain dan lepaskan ‘ledakan’ itu di sana. Bila perlu, ambil waktu lebih panjang. Setelah tenang, temui kembali pasangan dan selesaikan masalah dengan kepala dingin.

2. Selalu dan Tidak Pernah.
“Kamu selalu begitu!” atau “Kamu tidak pernah mengerti perasaanku!” Ucapan ini sering terlontar ketika Anda marah dengan pasangan. Padahal, penggunaan kata-kata tersebut akan semakin memperuncing pertengkaran. Hindari ucapan tersebuat atau coba katakana lebih spesifik dan jelas.

3. Stop Ultimatum.
Apa pun masalahnya, pertengkaran bukan akhir sebuah hubungan. Jadi, jangan mengeluarkan ultimatum atau mendeklarasikan hubungan Anda telah berakhir. Fokuskan perhatian pada inti masalah. Jangan biarkan diri Anda terbawa suasana.

4. Jangan Pernah Mengatakan Benci.
Apapun yang Anda rasakan saat bertengkar, jangan pernah sekalipun mengeluarkan ungkapan ‘benci’. Apalagi jika sebenarnya Anda tidak bermaksud seperti yang Anda katakan.

5. Toleran.
Taktik yang bagus untuk menenangkan dan mendinginkan suasana pertengkaran adalah dengan berkata lembut dan halus pada pasangan yang sedang ‘panas’ hati. Bersikaplah lebih toleran, sabar dan tempatkan diri Anda pada posisinya (empati). Jika Anda tidak pernah melakukan hal ini pada pasangan, jangan harap dia akan berbuat sama pada Anda.

6. Jangan Mengungkit Masalah.
Maksudnya, jangan mengomentari pertengkaran yang telah lewat secara berlebihan. Tidak penting siapa yang mulai menyela atau berteriak, jika Anda dan dia telah setuju dan berdamai. Hentikan tindakan atau ucapan yang dapat menyulut pertengkaran baru.

7. Say Sorry.
Kata ini memang memiliki kekuatan magis yang besar dan bekerja sangat baik dalam menyelesaikan pertengkaran. Mintalah maaf kalau pernah berlaku tidak baik selaa pertengkaran, meski Anda merasa tidak bersalah dalam pertengkaran tersebut.

"Bagian terbaik dari sebuah pertengkaran adalah saat berbaikan. Jadi, berbaikanlah, dan nyatakan perasaan cinta Anda"

Read More

Mengintip Wndows 8

Saat ini pemakai komputer di seluruh dunia sedang menanti kelahiran MS Windows 7, yang dijanjikan oleh Microsoft akan diedarkan pada tanggal 22 Oktober 2009 nanti. Sistem operasi atau OS terbaru ini sudah beberapa waktu diuji coba melalui versi alfa dan betanya. Beberapa pengamat mengacungi jempol, karena OS ini lebih ringan dan lebih cepat dibanding pendahulunya. Selain itu juga tidak rakus dalam kebutuhan hardware. Kini, Microsoft sedang mulai meracik OS penerusnya, yang diperkirakan akan dinamai MS Windows 8. Lalu seperti apa kemampuannya?


Mungkin masih terlalu dini untuk membayangkan seperti apa kemampuan Windows 8. Tetapi para pengguna setia OS buatan Microsoft sudah bisa memberi berbagai masukan melalui berbagai milis dan forum yang disebar melalui Internet. Pola “mendengarkan kustomer” ini agaknya mulai digalakkan oleh Microsoft jauh hari sebelum mulai merancang produk-produk barunya. Mungkin perusahaan software terbesar di dunia itu menyadari betapa pentingnya suara kustomer bagi kelangsungan hidupnya.

Memang perusahaan yang dimiliki oleh orang terkaya di dunia, Bill Gates, itu sudah memperkenalkan sedikit wajah OS terbarunya. Bentuk menu dan status barnya mengalami perubahan, yang memang lebih cantik dari versi XP, Vista, maupun 7. Namun bagi user, tampilan itu tidak terlalu penting, karena selama ini toh mudah mendapatkan tema-tema baru melalui pihak ke-3. Ikon bisa diganti-ganti, demikian pula huruf, warna menu, maupun gambar latar belakang. User lebih ingin tahu apa saja kelebihan yang ditawarkan oleh perusahaan yang bermarkas besar di Redmond, California, itu.






Perbaikan Kecil dan Besar


Microsoft sudah menjanjikan bahwa sistem barunya akan jauh lebih unggul dibanding versi-versi sebelumnya. Dari berbagai masukan yang selama ini sudah sering diajukan oleh penggunanya, perbaikan yang diharapkan oleh user berkisar dari perbaikan kecil, perbaikan sedang, hingga perbaikan besar. Bahkan sebagian kalangan mengharapkan Microsoft agar melakukan revolusi terhadap sistem barunya nanti, bukan sekadar perbaikan.

Perbaikan kecil yang diharapkan meliputi berbagai penggunaan program-program bawaan, seperti Windows Explorer, WordPad dan Notepad, dan Paint. Program-program tersebut dikritik habis-habisan karena tidak ada perbaikan bahkan sejak MS Windows 95. Pada Explorer, kalau user menyalin banyak file ke folder atau drive lain, dan salah satu file mengalami kerusakan, maka proses penyalinan akan terhenti. Padahal harusnya ada opsi untuk meneruskan sisa file yang ada. File yang gagal terkopi dibuat daftarnya, sehingga dapat ditangani lebih lanjut, misalnya dengan program utilitas yang sudah banyak beredar. Selain itu, setting tampilan folder juga harus dipermudah, baik setting secara global untuk seluruh folder, maupun setting lokal untuk folder tertentu, karena isinya berbeda-beda, ada yang khusus gambar, ada yang musik, ada yang angka, dan sebagainya.

Pemilihan teks dan warna pada WordPad, Paint, apalagi Notepad, masih saja sangat primitif. Bahkan pada program Paint, tidak ada kemungkinan untuk memilih objek yang sudah selesai disunting, apalagi memilih beberapa objek, sangat tidak dimungkinkan. Itulah sebabnya tidak banyak pemakai yang memanfaatkan program-program ini. Mereka lebih memilih program-program dari pihak ketiga, yang jauh lebih canggih dan yang terpenting, gratis.

Selain perbaikan kecil, ada perbaikan sedang yang ditunggu oleh para pemakai Windows, seperti Windows Media Player yang dapat memainkan berbagai file multimedia yang terdiri atas gambar, presentasi, musik, rekaman suara, dan video. Selama ini WMP memerlukan berbagai file tambahan (disebut codec) untuk dapat memutar berbagai jenis video, seperti 3GP, AVI, MP4, hingga DVD. Bahkan kini sudah ada Blueray dan HD-DVD. Padahal masing-masing jenis video tersebut, masih banyak lagi versinya. Harusnya program WMP sudah cukup pintar untuk meminta user mencari codec yang diperlukan.

Perbaikan lain adalah disediakannya program spreadsheet ringan, paling tidak dapat menggantikan program kalkulator, karena secanggih apapun kalkulator, tetap tidak informatif bagi user. Apalagi kalau melibatkan banyak item, misalnya daftar belanjaan atau pembuatan daftar honor. Kalau memakai program kalkulator terlalu rumit, kalau memakai Excel terlalu besar dan tidak gratis. Oleh karena itulah, program spreadsheet sederhana dengan 1000 baris dan 100 kolom pun sudah lebih dari cukup.

Perbaikan yang juga diharapkan oleh user adalah kemampuan koneksi ke Internet yang tidak hanya browser dengan kemampuan multi-tab, tetapi juga sekaligus koneksi ke berbagai program komunikasi seperti chatting, email, blog, dan jejaring sosial. Bila perlu juga ke berbagai tempat penyimpanan file online seperti 4*shared.com, zid*du.com dan sebagainya. Saat ini media penyimpanan seperti ini sudah biasa bagi pemakai komputer yang ingin berbagi file.

Pendek kata, untuk perbaikan-perbaikan sedang ini, Microsoft dapat belajar dari berbagai program yang dibuat oleh pihak ketiga, baik yang gratis maupun komersial. Lihat saja pemutar musik seperti WinAmp yang sudah sedemikian meraja lela. Demikian juga kemampuan memampatkan file seperti WinZip dan WinRar, harusnya sudah menjadi fasilitas internal OS buatan Microsoft.

Selain perbaikan kecil dan menengah, user mengharapkan ada perbaikan besar yang dilakukan oleh Microsoft. Saat ini Microsoft sudah mengumumkan paling tidak ada dua kemampuan baru yang akan dimiliki oleh Windows 8, yaitu perbaikan terhadap BranchCache dan Distributed File System Replication (disingkat DFSR).

BranchCache adalah kemampuan mengakses file dari intranet dan membuat salinannya secara lokal, sehingga program dapat bekerja lebih cepat. Memang ini membutuhkan kapasitas simpan yang besar, namun Microsoft tidak khawatir, toh sekarang kemampuan harddisk sudah luar biasa besar dengan harga yang sudah relatif murah. Kemampuan ini sudah dikenalkan pada Windows 7, tapi akan jauh ditingkatkan kemampuannya pada Windows 8.

Kemampuan baru yang akan menjadi ciri khas Windows 8 adalah DFSR, yaitu kemampuan untuk melakukan sinkronisasi atau penyamaan isi folder berbasis multiplatform. Windows 8 dijanjikan dapat berkomunikasi dengan mudah dengan berbagai server yang memakai OS berbeda-beda. Windows 8 memiliki kemampuan untuk menyamakan isi folder di server lain, misalnya di kantor cabang, dengan di kantor pusat.

DFSR diperkirakan dapat menghemat bandwidth WAN hingga 80% melalui kompresi diferensial On-The-Wire. Pada masa sekarang, banyak program aplikasi yang memerlukan data dalam jumlah sangat besar, tidak hanya gigabyte, tetapi sudah mulai menyentuh terabyte, kebutuhan jalur komunikasi menjadi semakin krusial. Tidak hanya perusahaan besar, bahkan pemakai individual pun sudah biasa mengunduh program aplikasi dan film dari Internet dalam jumlah puluhan gigabyte dalam sehari. Dengan teknologi yang sekarang ada, kebutuhan koneksi jaringan intranet dan Internet akan sangat mahal. Microsoft melihat celah kebutuhan file sharing ini dengan mengenalkan DFSR yang diperkirakan akan menghemat biasa hingga 80% dan itu akan sangat signifikan bagi perusahaan pada masa sekarang.

Apakah Sudah Cukup?

Selain tampilan user interfacenya yang benar-benar baru, kali ini Microsoft memang benar-benar akan membuat banyak terobosan. Hal ini semata-mata untuk mempertahankan penguasaan pasar OS di seluruh dunia. Apalagi Microsoft sudah melihat bahwa membanjirnya OS gratisan yang dikatakan sebanding atau bahkan lebih baik dibanding Windows, misalnya tidak ada serangan virusnya, namun toh pangsa pasar MS Windows tidak tergoyahkan. Hal ini membuat Microsoft semakin percaya diri bahwa Windows tetap menjadi trendsetter di bidang OS.

Meskipun demikian, Microsoft tidak mau gegabah dan sombong, karena kali ini mereka sangat mengharapkan masukan dari para pemakainya. Bahkan kritikan dari para pesaingpun akan dipakai sebagai masukan terhadap perbaikan OS dan program-program barunya.

Beberapa pengamat merasa berbagai perbaikan itu tidak cukup, karena itulah mereka menuntut lebih dari itu. Mereka tidak ingin Windows 8 lebih baik daripada Windows 7, karena itu sudah semestinya. Yang mereka tuntut adalah agar Windows 8 lebih baik daripada pesaing-pesaingnya, yang dapat membuat pemakainya akan merasa bangga.

Windows 8 diperkirakan akan lahir pada akhir tahun 2012 atau awal 2013. Masih tersedia cukup waktu bagi para programmer Microsoft untuk memenuhi keinginan para kustomernya. Namun tantangan yang dihadapi tidak hanya itu, tetapi juga perkembangan teknologi perangkat keras yang semakin cepat. Kita tunggu saja!!


Sumber : kaskus.us

Read More

iPhone Generasi Keempat ( iPhone 4 )

Iphone 4 harga dan spesifikasi – Bukan iPhone 4G yang disebut-sebutkan orang sebelumnya untuk menyebut gadget keluaran terbaru dari apple ini, seperti saat pengumuman resmi pihak apple pada pembukaan Worldwide Developers Conference (WWDC) selasa 8 juni 2010 kemarin iPhone 4 resmi di perkenalkan ke para customer, oleh Steve Jobs, CEO Apple,



Spesifikasi dari iPhone 4 ini telah disebutkan secara tidak terperinci namun telah mewakilkan dari sebuah generasi baru ponsel pintar besutan apple ini, Beberapa hal mulai diumumkan secara resmi oleh Jobs soal iPhone 4. seperti, ketebalannya iPhone 4 ini adalah 9.3mm, lebih tipis dari iPhone 3GS dan disebut Jobs sebagai smartphone tertipis saat ini.
Layar iPhone 4 memiliki resolusi yang jauh lebih tinggi dibandingkan generasi sebelumnya dengan angka 960×640 pixel. Kepadatan pixel-nya juga lebih baik dengan angka 326 pixel per inchi.
iPhone 4 dilengkapi dengan dua kamera yang berada di depan dan belakang. Kamera di belakang telah dilengkapi dengan lampu kilat LED.
Sedikit soal perangkat di dalamnya, seperti sudah banyak di bicarakan , Apple memakai prosesor A4 untuk iPhone 4. Ini merupakan chip prosesor yang sama seperti yang di pakai di iPad,
Dengan spesifikasi diatas iPhone 4 di siap di pasarkan dengan kisaran harga 199 (sekitar Rp 1,8 juta) untuk kapasitas 16GB. Sedangkan versi 32GB akan dijual pada kisaran USD 299 (sekitar Rp 2,7 juta). seperti yang di tulis Engadget
Pada awalnya iPhone 4 akan tersedia di lima negara : Amerika Serikat, Prancis, Jerman, Inggris dan Jepang. Pada bulan Juli, jumlah negaranya akan bertambah menjadi sekitar 18-an.
Harga tersebut tentunya berlaku di Amerika Serikat dengan syarat-syarat tertentu, termasuk kontrak dengan AT&T. Nah, akibat harga ini, ponsel iPhone 3GS pun ‘jatuh’ ke kisaran USD 99 (sedikit di bawah Rp 920.000).
Mereka yang berminat bisa mulai memesan iPhone 4 pada 15 Juni 2010. Perangkat itu baru akan tersedia pada 24 Juni 2010 dengan dua pilihan warna : hitam dan putih.


Bentuk :
Warna  : Hitam atau Putih
Tinggi : 4,5 inchi
Lebar  : 2,31 inchi
Tipis  : 0,37 inchi
Berat  : 137 gram



Kapastitas :
16GB atau 32 GB
Display:
Retina Display
3.5-inch (diagonal) widescreen Multi-Touch display
Resolusi 960 x 640 pixel, dengan 326 ppi
Kontras Rasio 800:1
Fingerprint-resistant oleophobic coating pada bagian depan dan belakang
Mendukung tampilan beberapa bahasa dan karakter secara simultan
Kamera, Foto, Video :
Rekaman Video HD (720p) up to 30 fps
Kamera 5MP
Kamera depan VGA dengan 30 fps
LED flash
Fitur Geotagging pada foto dan video
Audio :
Respon frekuensi : 20Hz to 20.000 Hz
Format Audio: AAC (8 to 320 Kbps), Protected AAC (from iTunes Store), HE-AAC, MP3 (8 to 320 Kbps), MP3 VBR, Audible (formats 2, 3, 4, Audible Enhanced Audio, AAX, and AAX+), Apple Lossless, AIFF, dan WAV
TV dan Video :
Format Video : H.264 video up to 720p, 30 frames per second, Main Profile level 3.1 with AAC-LC audio up to 160 Kbps, 48kHz, stereo audio in .m4v, .mp4, and .mov file formats; MPEG-4 video, up to 2.5 Mbps, 640 by 480 pixels, 30 frames per second, Simple Profile with AAC-LC audio up to 160 Kbps per channel, 48kHz, stereo audio in .m4v, .mp4, and .mov file formats; Motion JPEG (M-JPEG) up to 35 Mbps, 1280 by 720 pixels, 30 frames per second, audio in ulaw, PCM stereo audio in .avi file format Mendukung resolusi 1024×768 pixel, dengan dock connector to VGA sebesar 576p dan 480p.



Selular dan Wireless :
UMTS/HSDPA/HSUPA (850, 900, 1900, 2100 MHz)
GSM/EDGE (850, 900, 1800, 1900 MHz)
802.11b/g/n Wi-Fi (802.11n 2.4GHz)
Bluetooth 2.1 + EDR wireless technology
Fitur Lokasi :
A-GPS
Kompas digital
Wi-Fi
Baterai dan Daya :
Baterai lithium-ion yang dapat di charge
Power USB via PC/Mac
Talk time up to 7 jam (3G), up to 14 jam (2G)
Waktu Standby : 300 jam
Penggunaan internet up to 6 jam (3G), up to 10 jam (WiFi)
Rekaman Video : up to 10 jam
Rekaman Audio : up to 40 jam

Read More

iPhone Generasi Ketiga ( 3GS )

Dirilis pada juni 2009.

Ciri Khusus :
- Ada 2 variasi. 16GB, dan 32GB
- Fisik dibungkus oleh plastik glossy.
- Prossesor lebih cepat ( 600MHz )
- RAM lebih besar ( 256MB )
- HSDPA 7.2Mbps
- Kamera 3.2 megapixel autofocus, support VGA@30fps video
  recording, touch focus, macro mode dengan jarak 10 cm.
- Digital kompas
- Kualitas speaker lebih baik dari 3G



Spesifikasi :

General
Network :
- GSM 850 / 900 / 1800 / 1900
- HSDPA 850 / 1900 / 2100

Dimensi
Ukuran/Berat :
- 115.5 x 62.1 x 12.3 mm/135 g

Layar
Tipe :
- TFT capacitive touchscreen, 16M colors

Ukuran :
- 320 x 480 pixels, 3.5 inches
- Multi-touch input method
- Accelerometer sensor for auto-rotate
- Proximity sensor for auto turn-off
- Scratch-resistant surface

Sound
Audio Jack :
- Ya, 3.5 mm

Fitur :
- Vibration; Downloadable polyphonic, MP3 ringtones

Speakerphone :
- Ya

Memory
Internal :
- 8/16/32 GB storage

External :
- Tidak

Data
3G :
- Ya, HSDPA, 7.2 Mbps

EDGE :
- Ya

GPRS :
- Ya

WLAN :
- Ya, Wi-Fi 802.11b/g

Bluetooth :
- Ya, v2.1 with A2DP, headset support only

Infrared :
- Tidak

Cable/Port :
- Ya, v2.0

Kamera
Primer(belakang) :
- 3.15 MP, 2048x1536 pixels, autofocus
- Touch focus, geo-tagging

Sekunder(depan) :
- Tidak

Video Record :
- Yes, VGA@30fps, video geo-tagging

Fitur
Sistem Operasi(OS) :
- iPhone OS 3, upgradable to iOS 4

CPU :
- ARM Cortex A8 600 MHz, PowerVR SGX535 graphics

Browser :
- HTML (Safari)

GPS :
- Ya, with A-GPS support

Messaging :
- SMS (threaded view), MMS, Email

Java :
- Tidak

Radio :
- Tidak

Baterai
Stand by :
- Up to 300 h

Talk Time :
- Up to 12 h (2G) / Up to 5 h (3G)

Type :
- Standard battery, Li-Ion

Fitur Tambahan
Video Player :
- Ya

MP3 Player :
- Ya

Multiple SIM Card :
- Tidak

Read More

iPhone Generasi Kedua ( 3G )

Dirilis pada Juli 2008.
Merupakan generasi kedua dari iPhone yang merupakan penyempurna dari iPhone 2G.


Ciri Khusus :
- Ada 2 variasi. 8GB, dan 16GB
- Fisik dibungkus oleh plastik glossy.
- Fisik tidak lagi dibungkus oleh alumunium, tetapi mengunakan plastik glossy.
- Memiliki kemampuan menangkap sinyal 3G ( HSDPA ).
- Built-in GPS receiver



Spesifikasi :
General
Network :
- GSM 850 / 900 / 1800 / 1900
- HSDPA 850 / 1900 / 2100

Dimensi
Ukuran/Berat :
- 115.5 x 62.1 x 12.3 mm/133 g

Layar
Tipe :
- TFT capacitive touchscreen, 16M colors

Ukuran :
- 320 x 480 pixels, 3.5 inches
- Multi-touch input method
- Accelerometer sensor for auto-rotate
- Proximity sensor for auto turn-off
- Scratch-resistant surface

Sound
Audio Jack :
- Ya, 3.5 mm

Fitur :
- Vibration, MP3 ringtones

Speakerphone :
- Ya

Memory
Internal :
- 8/16GB

External :
- Tidak

Data
3G :
- Ya, HSDPA

EDGE :
- Ya

GPRS :
- Ya

WLAN :
- Ya, Wi-Fi 802.11b/g

Bluetooth :
- Ya, v2.0 with A2DP, headset support only

Infrared :
- Tidak

Cable/Port :
- Ya, v2.0

Kamera
Primer(belakang) :
- 2 MP, 1600x1200 pixels

Sekunder(depan) :
- Tidak

Video Record :
- Tidak

Fitur
Sistem Operasi(OS) :
- iPhone OS, upgradable to iOS 4

CPU :
- ARM 11 412 MHz, PowerVR MBX-Lite graphics

Browser :
- HTML (Safari)

GPS :
- Ya, with A-GPS support

Messaging :
- SMS (threaded view), MMS(threaded view), Email

Java :
- Tidak

Radio :
-Tidak

Baterai
Stand by :
- Up to 300 h

Talk Time :
- Up to 10 h

Tipe :
- Standard battery, Li-Ion

Fitur Tambahan
Video Player :
- Ya

MP3 Player :
- Ya

Multiple SIM Card :
- Tidak

Read More

iPhone Generasi Pertama ( 2G )

Diperkenalkan pada Januari 2007, dan dirilis pada juni 2007.
Merupakan generasi pertama dari iphone.


Ciri Khusus :
- Ada 3 variasi. 4GB, 8GB, dan 16GB
- Fisik dibungkus oleh alumunium.




Spesifikasi :

General
Network :
- GSM 850 / 900 / 1800 / 1900

Dimensi
Ukuran/Berat :
- 115 x 61 x 11.6 mm/135 g

Layar
Tipe :
- TFT capacitive touchscreen, 16M colors

Ukuran :
320 x 480 pixels, 3.5 inches
- Multi-touch input method
- Accelerometer sensor for auto-rotate
- Proximity sensor for auto turn-off
- Scratch-resistant surface

Sound
Audio Jack :
- Ya, 3.5

Fitur :
- Vibration; Downloadable polyphonic, MP3 ringtones

Speakerphone :
- Ya

Memory
Internal :
- 4/8/16 GB

External :
- Tidak

Data
3G :
- Tidak

EDGE :
- Ya

GPRS :
- Ya

WLAN :
- Ya, Wi-Fi 802.11b/g

Bluetooth :
- Ya, v2.0, headset support only

Infrared :
- Tidak

Cable/Port :
- Ya, v2.0

Kamera
Primer(belakang) :
- 2 MP, 1600x1200 pixels

Sekunder (depan) :
- Tidak

Video Record :
- Tidak

Fitur
Sistem Operasi(OS) :
- iOS OS

CPU :
- ARM 11 412 MHz, PowerVR MBX-Lite graphics

Browser :
- HTML (Safari)

GPS :
- Tidak

Messaging :
- SMS (threaded view), Email

Java :
- Tidak

Radio :
- Tidak

Baterai
Stand by :
- Up to 250 h

Talk Time :
- Up to 8 h

Tipe :
- Standard battery, Li-Ion

Fitur Tambahan
Video Player :
- Ya


MP3 Player :
- Ya

Multiple SIM Card :
- Tidak

Read More

Sejarah dan Pengembangan iPhone

Sejarah iPhone dimulai ketika Steve Jobs dari Apple Inc belajar dari masyarakat dan menyelidiki apa yang belum ada.Layar sentuh yang menjadi olahan pikiran para Insinyun Apple Inc menmbuahkan sebuah produk alat komunikasi Layar sentuh bernama iPhone. Pengembangan perangkat ini memakan satu dekade sebelum datang ke pasar pada tahun 2007. Pada tahun 1999, Apple memperoleh hak paten atas iphone.Beberapa tahun kemudian Owner atas Apple Inc mengumumkan bahwa mereka memilih untuk memasarkan produk Iphone ini sebagai budget yang memukau para peminatnya. Dalam sebuah wawancara pada tahun 2002, Steve Jobs menyebutkan bahwa Apple sedang bekerja keras membuat sebuah smartphone yang akan membombardir pasar.

Setelah beberapa tahun menjaga kerahasiaan kemunculan Iphone, Apple mengumumkan peluncuran iPhone pada tanggal 29 Juni 2007. Inovasi baru ini memiliki dua ratus paten yang melekat padanya. Dalam konferensi pers, Steve Jobs menggambarkan iPhone sebagai sebuah ponsel yang 'revolusioner' dan memiliki 'desain inovatif' . IPhone itu berdiri diantara para pesaingnya karena memiliki keunggulan dalam layar sentuh serta fitur yang canggih.

Respon Konsumen

Pada akhir tahun 2007, hampir enam bulan setelah iPhone mulai dipasarkan,Iphone yang diproduksi oleh Perusahaan Apple telah terjual hingga 3 juta buah! Pada akhir tahun 2007, Apple memperkenalkan iPhone ke negara-negara Eropa dan ke seluruh dunia pada pertengahan tahun 2008 dan penjualan Iphone naik ke 6 juta handset. Inilah yang membuat iPhone menjadi budget canggih yang dipasarkan dan laku tercepat sepanjang masa. iPhone benar-benar mengubah nasib Perusahaan Apple dan menjadi salah satu perusahaan yang paling kaya.

Logo pertama Apple, dirancang oleh Jobs dan Wayne, menggambarkan Sir Isaac Newton duduk di bawah pohon apel. Hal ini digantikan oleh Rob Janoff's menjadi "pelangi Apple", siluet pelangi berwarna sekarang-akrab dari sebuah apel dengan gigitan dibawa keluar dari itu. Janoff Job, menyajikan Apple dengan beberapa logo monokromatik yang berbeda, dan Job menyukai gambar apple yang tergigit, lalu diputuskanlah apple yang tergigit menjadi logo Apple Inc.

Logo asli digambar logo fitur Sir Isaac Newton, dan salah satu teori menyatakan bahwa referensi simbol penemuan nya gravitasi (apel) dan pemisahan cahaya oleh prisma (warna). Ada penjelasan lain tentang yang apel digigit membayar penghormatan kepada matematikawan Alan Turing, yang bunuh diri dengan makan sebuah apel ia telah dicampur dengan sianida. Turing dianggap sebagai salah satu bapak komputer

Generasi

* iPhone generasi pertama (2G), mulai dipasarkan pada 29 Juni 2007 di AS dengan harga US$499 untuk model 4GB dan US$599 untuk model 8GB (tetapi dengan syarat harus kontrak dengan AT&T selama 2 tahun). untuk info selengkapnya silakan kesini.

* Generasi kedua (3G), yang bernama iPhone 3G (karena disertai dengan fitur 3G) diluncurkan di berbagai negara pada 11 Juli 2008 dengan harga US$199 untuk model 8GB dan US$299 untuk model 16GB (tetapi dengan syarat kontrak dengan AT&T selama 2 tahun). untuk info selengkapnya silakan kesini.

* Generasi ketiga atau iPhone 3GS, diluncurkan pada tanggal 17 Juni 2009, dengan harga US$199 untuk model 16GB dan US$299 untuk model 32GB (tetapi dengan syarat kontrak dengan AT&T selama 2 tahun). Untuk info selengkapnya silakan kesini.

* Generasi keempat atau iPhone 4, diluncurkan pada akhir Oktober 2010. Pada saat peluncuran sebelumnya, iPhone 4 dikabarkan memiliki banyak masalah. Untuk info selengkapnya silakan kesini.


Spesifikasi

Kamera yang terpasang memiliki resolusi 2 megapixel untuk generasi iPhone pertama dan iPhone 3G, dan 3,2 megapixel untuk iPhone 3GS. Namun, iPhone generasi pertama dan 3G tidak dapat merekam video. Tetapi dengan bantuan pihak ketiga yang banyak membuat aplikasi, hampir semua kekurangan tadi dapat diatasi. Selain itu telepon ini juga memiliki perangkat lunak yang dapat mengunggah foto. iPhone dapat memainkan video, sehingga pengguna dapat menonton televisi atau film. iPhone memiliki hampir 100 ribu aplikasi yang dijual di iTunes di computer, maupun di Apps Store langsung di iPhone. Para pengguna iPhone bahkan dapat langsung membeli dan mengunduh aplikasi yang dijual di Apps Store, asalkan tidak melebihi 10MB. Sistem operasi iPhone adalah versi ringan Mac OS X tanpa berbagai komponen yang tidak diperlukan. Sistem operasi ini memakan ruang kurang lebih sebanyak 250MB. Sistem operasi dapat diupdate berkala melalui iTunes secara gratis. Dalam waktu dekat, iPhone sendiri akan segera meluncurkan yang jauh lebih baik dari seri pendahulunya. Sekarang, kita mengenalnya dengan iPhone 4.

Read More

Pengertian Linux

Dari wikipedia bahasa Indonesia dijelaskan bahwa Linux merupakan nama yang diberikan kepada sistem operasi komputer bertipe Unix. Linux adalah salah satu contoh hasil pengembangan perangkat lunak bebas dan sumber terbuka utama. Seperti perangkat lunak bebas dan sumber terbuka lainnya pada umumnya, kode sumber Linux dapat dimodifikasi, digunakan dan didistribusikan kembali secara bebas oleh siapa saja. Nama "Linux" sendiri berasal dari nama pembuatnya, yang diperkenalkan tahun 1991 oleh Linus Torvalds. Sistemnya, peralatan sistem dan pustakanya umumnya berasal dari sistem operasi GNU, yang diumumkan tahun 1983 oleh Richard Stallman. Kontribusi GNU adalah dasar dari munculnya nama alternatif GNU/Linux.

Linux adalah suatu system operasi yang bersifat multi user dan multi tasking, yang dapat berjalan di berbagai. Sistem operasi ini mengimplementasikan standar POSIX. Linux dapat berinteroperasi secara baik dengan system operasi yang lain, termasuk Apple, Microsoft dan Novell. Linux sebetulnya mengacu pada suatu kumpulan software lengkap yang bersama-sama dengan kernel menyusun suatu sistem operasi yang lengkap. Lingkungan sistem operasi ini mencakup ratusan program, termasuk kompiler, interpreter, editor dan utilitas. Perangkat bantu yang mendukung konektifitas, ethernet, SLIP dan PPP dan interoperabilitas. Produk perangkat lunak yang handal (reliable), termasuk versi pengembangan terakhir. Kelompok pengembang yang tersebar di seluruh dunia yang telah bekerja dan menjadikan Linux portabel ke suatu platform baru, begitu juga mendukung komunitas pengguna yang memiliki beragam kebutuhan dan juga pengguna dapat turut serta bertindak sebagai tim pengembang sendiri.

Linux pada awalnya dibuat oleh seorang mahasiswa Finlandia yang bernama Linus Torvalds. Dulunya Linux merupakan proyek hobi yang diinspirasikan dari Minix, yaitu sistem UNIX kecil yang dikembangkan oleh Andrew Tanenbaum. Namun Linus merasa bahwa Minix masih memiliki banyak kelemahan. Dan mulai saat itu, di usianya yang ke-23, Linus mulai mengutak-atik kernel Minix. Dan ia mulai mengembangkan sistem yang kompatibel dengan IBM PC. Pada bulan Agustus 1991, lahirlah Linux 0.01 hasil oprekan Linus, dan pada tanggal 5 Oktober 1991, secara resmi Linus mengumumkan Linux 0.02 yang hanya dapat menjalankan BASH dan gcc compiler. Selain itu, Linus juga mempublikasikan sistem operasi buatannya tersebut lengkap dengan source codenya, yang ternyata disambut dengan sangat antusias oleh para programmer dan developer di seluruh dunia agar dapat di develop bersama-sama.

Saat ini Linux adalah sistem UNIX yang sangat lengkap, bisa digunakan untuk jaringan, pengembangan software dan bahkan untuk pekerjaan sehari-hari. Linux sekarang merupakan alternatif sistem operasi yang jauh lebih murah jika dibandingkan dengan sistem operasi komersial (misalnya Windows 9.x/NT/2000/ME). Linux mempunyai perkembangan yang sangat cepat. Hal ini dapat dimungkinkan karena Linux dikembangkan oleh beragam kelompok orang. Keragaman ini termasuk tingkat pengetahuan, pengalaman serta geografis. Agar kelompok ini dapat berkomunikasi dengan cepat dan efisien, internet menjadi pilihan yang sangat tepat.

Karena kernel Linux dikembangkan dengan usaha yang independent, banyak aplikasi yang tersedia, sebagai contoh, C Compiler menggunakan gcc dari Free Software Foundation GNU’s Project. Compiler ini banyak digunakan pada lingkungan Hewlett-Packard dan Sun.

Read More

Cara Instalasi Linux

Sebelum install ubuntu jangan lupa sediakan satu partisi kosong, 10 GB cukup, tapi lebih besar lebih baik karena mungkin nanti kita akan menyimpan data yg lumayan besar.

1. Boot Live CD/USB Ubuntu


Pertama kali boot dari Live CD/USB kita akan disambut dengan menu pilihan untuk mencoba dulu atau langsung menginstall Ubuntu. Ane pilih Try Ubuntu untuk sekilas melihat aplikasi yg tersedia.


2. Tampilan Desktop Live Session


 3. Klik Ganda Icon Install Ubuntu 10.10

Akan muncul jendela instalasi yg menawarkan pilihan bahasa yg mau kita pakai, ane pilih english karena lebih terbiasa, kemudian klik forward.
4. Bersiap Untuk Menginstal


Untuk hasil terbaik jangan lupa:
1. Sediakan minimal 2.6 GB ruang kosong pada Harddisk
2. Kalau pakai notebook jangan lupa colok ke sumber listrik
3. Kalau anda punya koneksi internet, anda bisa memilih untuk mendownload dan menginstall codec multimedia, flash dan beberapa driver hardware anda dari internet. Saya sengaja tidak konek ke internet agar instalasi lebih cepat, install yg lain bisa belakangan
Kemudian pilih Forward.

5. Alokasikan Ruang Hard Drive Anda
 
Note: SS ini dibuat dari virtualbox jadi hanya ada dua pilihan karena tidak ada OS lain yg terdetek. Tapi kalau anda sudah punya windows terinstall sebelumnya akan ada 3 pilihan
Ada tiga pilihan :
1. Instal berdampingan dengan OS lain, dalam hal ini Windows 7 (pilihan ini cukup mudah tapi minim pilihan untuk menentukan sendiri alokasi hard disk)
2. Hapus dan gunakan seluruh disk (pilih ini bila anda ingin full menggunakan ubuntu dan mudah dalam menginstall)
3. Tentukan partisi secara manual (advanced) kedengarannya rumit tapi sebenarnya tidak kalau kita sudah mempelajari langkah2 dan istilahnya  Dengan pilihan ke-3 ini kita punya kontrol yg lebih leluasa untuk menentukan penggunaan ruang harddisk sesuai keinginan kita.
Saya pilih opsi ke-3. Kemudian Forward
6. Mengatur Tabel Partisi
Ane sudah punya dua partisi /dev/sda1 dan /dev/sda2 yg merupakan partisi windows >>> ingat partisi ini sama sekali jangan disentuh!!!
Hanya lihat partisi kosong (free space) yg sudah kita sediakan sebelumnya!
6.1 Membuat Swap Area
Klik free space  pada tabel partisi kemudian klik tombol Add
Akan muncul window berikut :
Untuk jenis partisi pilih saja logical.
Untuk ukurannya (dalam MB) saya pilih 1024 MB sama dengan jumlah kapasitas RAM yg saya punya.
Untuk location on partition pilih beginning, agar disusun rapat ke kiri
Terakhir, use as: swap area
Kemudian klik OK
Tabel partisi akan terlihat seperti berikut :
6.2 Membuat Partisi Root
Sesudah membuat partisi swap, sekarang giliran kita membuat partisi root dilambangkan dengan / (slash). Partisi root merupakan partisi utama tempat program2 terinstall dan "akar" dari partisi2 lainnya.
Kembali klik free space kemudian klik tombol Add
Akan muncul window berikut :
 
Untuk jenis partisi pilih saja logical. Untuk ukurannya (dalam MB) saya pilih 8000 alias 8GB. (sudah sangat memadai mengingat nanti kita akan membuat partisi /home terpisah sebagai tempat kita menyimpan data personal).
Untuk location on partition pilih beginning, agar disusun rapat ke kiri
Use as: Ext4 journaling file system (filesystem standar di Linux)
Mount Point: / (sebagai tanda bahwa kita membuat partisi ini untuk digunakan sebagai root)
Kemudian klik OK
Tabel partisi akan terlihat seperti berikut :
6.3 Membuat Partisi Home
Sebenarnya, pembagian partisi bisa dianggap selesai sampai di sini. Dengan kata lain cukup dengan partisi swap dan root system linux sudah berfungsi dengan baik. Tapi dari pengalaman akan lebih memudahkan di kemudian hari apabila kita membuat partisi home terpisah dari partisi root. Partisi home dilambangkan dengan /home.
Kembali klik free space kemudian klik tombol Add
Akan muncul window berikut : 
Untuk jenis partisi pilih saja logical.
Untuk ukurannya (dalam MB) isi terserah anda, kira2 saja berapa besar ukuran file yg nanti kira2 akan anda simpan. Dalam instalasi ini saya pilih 15000 atau 15 GB.
Untuk location on partition pilih beginning, agar disusun rapat ke kiri
Use as: Ext4 journaling file system (filesystem standar di Linux)
Mount Point: /home (sebagai tanda bahwa kita membuat partisi ini untuk digunakan sebagai home)
Kemudian klik OK

Tabel partisi akan terlihat seperti berikut : 
 
Perhatikan! sampai titik ini pengaturan partisi anda sudah selesai tetapi belum diterapkan. Cek sekali lagi untuk meyakinkan tidak ada salah ukuran atau salah letak partisi. Kalau sudah yakin, klik tombol Install Now. Ubuntu mulai diinstall ke hard disk anda.
7.1 Mengisi Data Personal.
 7.2 Pilih Keyboard Layout (USA adalah default)
7.3 Isi name, username, password dan pilihan login (apakah dengan password atau langsung ke desktop)
Selamat, pekerjaan anda dalam menginstall Ubuntu sudah selesai, tinggal menunggu proses instalasi yg tidak begitu lama (atau tergantung hardware anda)
8. Enjoy The Slide Show.
Akan tampil slideshow yg banyak sentuhan baru dibanding rilis sebelumnya. Slideshow bisa di klik untuk menampilkan slide sebelum atau selanjutnya (lihat tanda panah di bagian kiri dan kanan)
9. Restart
Saat proses instalasi selesai akan muncul window yg meminta kita untuk restart, terserah anda untuk memilih restart sekarang atau masih mau mencoba Ubuntu dari live session. Yg pasti setelah anda restart, ubuntu sudah tersaji di komputer anda bersanding dengan Windows yg sudah lebih dulu terinstal.

Read More

12 Desember 2010

Kuliah Umum Pengembangan Open Source di Indonesia

Pada hari minggu, 12 Desember 2010 kami mahasiswa FTUMJ jurusan tehnik informatika mengikuti seminar tentang pengembangan open source di indonesia yang di sampaikan oleh Bapak Onno W. Purbo.

Beliau menerangkan betapa pentingnya linux untuk kalangan masyarakat sekarang ini, mengapa? karena linux merupakan Operating sistem (OS) yang akan banyak digunakan perusahaan-perusahaan atau masyarakat sekarang ini kerena kita dapat menggunakannya tanpa membeli lisensi (gratis) tidak seperti operating Sistem lainnya. Selain itu beliau menerangkan cara Instalasi linux beserta software yang akan digunakan untuk operating sistem linux.

Read More

Search This Blog

Popular Posts

Translate

Visitor

free counters