Laman

Senin, 11 April 2011

Android

 Mengenal Android

        Bagi sebagian orang kata ini sangat asing sehingga banyak orang yang beranggapan handphone merk apakah ini ? Tetapi bagi Anda sebagai programmer dan netter yang aktif di dunia maya pasti hal ini tidak asing lagi.
Android adalah robot yang dibuat menyerupai manusia, baik secara tampilan maupun tingkah laku. Kata ini berasal dari bahasa Yunani "andr-" yang berarti "laki-laki", dan akhiran "-eides", yang berarti "dari spesies; menyerupai" (dari "eidos": spesies). Kalau kita tahu akan film Star Trx, film menceritakan tentang manusia ruang angkasa, maka robot Android itu muncul dalam film ini.
         Pada awalnya sebagian orang beranggapan bahwa Google mengeluarkan Google phone yang sekarang kita kenal dengan Android. Mmelihat pasar mobile yang begitu cepat maka Google melihat suatu peluang bisnis yang besar dan Google sangat berambisi untuk ikut di dalam persaingan teknologi mobile phone ini.
Android itu sendiri adalah open source yang dikembangkan oleh Google. Yang berambisi menyaingi microsoft dengan Windows. Google begitu gencarnya meluncurkan open source dengan membuat komunitas, memberikan edukasi yang sangat menarik bagi netter untuk mengenal lebih dalam dari open source ini. Open source ini di umumkan pada 5 november 2007, ketika diluncurkan banyak mengundang detak kagum dan perhatian begitu banyak orang.
        Selama ini kita mendengar open source seperti linux, symbian, windows mobile, dan sebagainya. Dengan munculnya android yang dapat dijalankan pada ponsel anda, membuat semua produsen ponsel berlomba mengunakan open source ini. 
         Hal yang menarik bahwa open source ini diberikan secara gratis, ini membuat semua produsen handphone dunia mengembangkan ponsel dengan open source android. Dengan open source gratis secara otomatis mengurangi biaya produksi dari ponsel tersebut dan membuat persaingan ponsel itu menjadi ketat. 

Apa saja Fitur OS Android ?

Masih berlanjut seputar OS Android, berikut ini merupakan fitur-fitur andalan dari OS Android.


1. Handset layout
          Platform disesuaikan dengan lebih besar, VGA, grafik 2D perpustakaan, grafis 3D perpustakaan berdasarkan OpenGL ES 1,0 spesifikasi, dan tata letak smartphone tradisional.


2. Storage (Penyimpanan)
          Software database SQLite digunakan untuk tujuan penyimpanan data


3. Connectivity (Konektivitas)
          Android mendukung teknologi konektivitas termasuk GSM / EDGE, CDMA, EV-DO, UMTS, Bluetooth, dan Wi-Fi.


4. Messaging (Pesan)
          SMS dan MMS tersedia bentuk threaded pesan termasuk pesan teks.


5. Web browser (Web browser)
          Browser web yang tersedia di Android didasarkan pada open source WebKit kerangka aplikasi.


6. Java support (Dukungan java)
          Perangkat lunak yang ditulis di Jawa dapat dikompilasi akan dieksekusi dalam Dalvik mesin virtual, yang merupakan implementasi VM yang dirancang khusus untuk perangkat mobile digunakan, meskipun tidak secara teknis standar Java Virtual Machine.


7. Media support (Dukungan media)
          Android berikut mendukung audio / video / masih format media: H.263, H.264 (dalam 3GP atau MP4 wadah), MPEG-4 SP, AMR, AMR-WB (dalam kontainer 3GP), AAC, HE-AAC (dalam MP4 atau kontainer 3GP), MP3, MIDI, OGG Vorbis, WAV, JPEG, PNG, GIF, BMP.


8. Additional hardware support (Dukungan hardware tambahan)
          Android dapat menggunakan video / still camera, touchscreens, GPS, pengukur kecepatan, magnetometer, akselerasi 2D bitblits (dengan hardware orientasi, scaling, konversi format piksel) dan mempercepat grafis 3D.


9. Development environment (Lingkungan pengembangan)
          Termasuk perangkat emulator, tools untuk debugging, memori dan kinerja profil, sebuah plugin untuk Eclipse IDE.


10. Market (Pasar)
          Mirip dengan App Store pada iPhone OS, yang Android Pasar adalah sebuah katalog aplikasi yang dapat didownload dan diinstal untuk menargetkan hardware over-the-air, tanpa menggunakan PC. Awalnya hanya freeware aplikasi yang didukung. Paid-untuk aplikasi telah tersedia di Pasar Android di Amerika Serikat sejak 19 Februari 2009.


11. Multi-touch
          Android memiliki dukungan asli untuk multi-touch tapi fitur dinonaktifkan pada level kernel (mungkin untuk menghindari Apple melanggar paten pada teknologi layar sentuh). Model tidak resmi telah dikembangkan yang memungkinkan multi-touch, tetapi membutuhkan superuser akses ke perangkat berkedip kernel yang unsigned.
Android telah melihat sejumlah update sejak rilis aslinya. Pembaruan ini ke basis Sistem Operasi biasanya memperbaiki bug dan menambah fitur baru.
Pada tanggal 30 April 2009 resmi 1.5 (Cupcake) update untuk Android dirilis. Ada beberapa fitur baru dan update UI termasuk dalam 1,5 diperbaharui:
  • Kemampuan untuk merekam dan menonton video dengan modus kamera
  • Meng-upload video ke YouTube dan gambar ke Picasa langsung dari telepon
  • Lembut baru keyboard dengan sebuah “Autocomplete” fitur
  • Kemampuan untuk secara otomatis terhubung ke headset Bluetooth dalam jarak tertentu
  • Widget baru dan folder yang dapat mengisi desktop
  • Animasi antara layar
  • Kemampuan diperluas “copy and paste” untuk memasukkan halaman web

          Nah, dari sekian banyak fitur canggih di atas, terlebih pengembangannya yang bebas dilakukan oleh siapa saja dan dimana saja membuat saya sangat tertarik mengembangkan Sistem Operasi yang satu ini, yah,,, walaupun masih baru bisa bikin program-program sederhana sih.hehe..
Bagaimana dengan kalian??? beranikah untuk mencoba sistem operasi yang menjanjikan ini?.


Diambil dari : http://teknologi.kompasiana.com/2010/03/03/mari-kita-bahas-tentang-os-android/ dan berbagai sumber.

Mau Kemana Para Lulusan Komputer ???

Perkembangan teknologi dan informasi sekarang ini sudah sangat meningkat pesat. Berbagai macam hal dari yang kecil sampai yang kompleks sudah menggunakan teknologi yang berbasiskan komputer. Itu merupakan salah satu alasan mengapa banyak sekali peminat jurusan teknologi informasi yang ada di Indonesia sekarang ini, khususnya di bidang komputer.

Banyak universitas di Indonesia bahkan meluluskan ribuan mahasiswa-mahasiswinya tiap tahun. Pertanyaanya, kemanakah aset muda mudi bangsa ini yang sebegitu besar jumlahnya akan tersalurkan? Mungkin sebagian sudah tau akan kemampuan dan tujuan mereka setelah lulus dari jurusan mereka masing-masing. Tapi tidak bisa dipungkiri bahwa masih cukup banyak diantara mereka yang masih belum tahu kemana langkah kerja mereka yang sesuai dengan skill yang mereka punya.

Jurusan komputer merupakan jurusan yang sangat luas dalam pengaplikasiannya di kehidupan sehari-hari, banyak sekali lapangan pekerjaan yang berhubungan dengan jurusan ini. Bahkan banyak juga yang menciptakan lapangan-lapangan pekerjaan baru berdasarkan kemampuan di bidang ini. Beberapa lapangan pekerjaan yang biasanya ditawarkan di perusahan-perusahaan yang bergerak di bidang teknologi dan informasi ini, diantaranya adalah :

1. Programmer
2. System Analyst
3. Technicall Support
4. Web Developper


Programmer


 
Untuk lapangan pekerjaan yang satu ini, mungkin sudah sangat familiar bagi setiap mahasiswa jurusan komputer. Dikarenakan cukup banyak peminat dari lapangan pekerjaan yang satu ini, disamping juga karena gaji yang ditawarkan bagi pekerjaan yang satu ini.
Secara umum kita dapat mendefinisikan programmer ialah orang yang membuat program, dengan membuat perintah-perintah yang dimengerti oleh mesin. Untuk menjadi seorang programmer ini, orang tersebut harus mengerti bahasa program yang digunakannya.
Dalam pekerjaanya, seorang programmer dituntut untuk mampu membuat sebuah program yang mampu mempermudah user dalam menjalankan tugasnya masing-masing. Seorang programmer harus mampu membaca dan menganalisis suatu program, entah itu program yang dibuatnya, ataupun program lain yang sudah ada. Sebab, terkadang seorang programmer juga dituntut untuk menganalisis suatu program yang error dan memperbaikinya. Oleh karena itu penggunaan logika praktis sangat dibutuhkan untuk lapangan kerja yang satu ini.


System Analyst

 
Pengertian dari system analyst itu sendiri adalah orang yang mempunyai keahlian khusus dalam mengembangkan sistem informasi dan menerapkannya dalam organisasi di mana mereka bekerja. Kelompok ini biasa dianggap sebagai yang utama dalam pengembangan sistem, karena sukses tidaknya pengolahan data yang menghasilkan informasi yang bermutu tinggi, sangat tergantung pada kelompok ini. Dalam tugasnya seorang system analysts, mengadakan rancangan input dan menentukan output apa yang dikehendaki.
Biasanya seorang system analyst digunakan untuk membangun sebuah sistem. Disini dia berperan dalam membangun program descripton yang akan diberikan pada programmer, merancang jalannya suatu sistem, dan membuat keputusan apakah suatu sistem sudah berjalan dengan baik, dan hasil analisisnya tersebut digunakan untuk memperbaiki sistem.



Technical Support



Untuk menjadi seorang technical support, dibutuhkan pengetahuan yang tinggi mengenai perangkat-perangkat komputer. Hal ini dikarenakan seorang technical support dituntut untuk mampu mengatasi troubleshooting pada perangkat komputer. Selain pengetahuan di bidang perangkat komputer, seorang technical support juga harus memiliki kesabaran dan mental baja dalam mengatasi setiap permintaan orang yang kadang merepotkan.
Berikut ini merupakan beberapa keluhan yang sering dialami user dan butuh bantuan dari seorang technical support:
a. Applikasi hardware tidak berjalan
b. Jaringan berjalan lambat
c. Sering berubah password
d. Layar monitor terkunci
e. Status dalam komputernya tidak sebagagi administrator
f. Akses web yang dibatasi
dll


Web developer



Web developer adalah seorang designer web yang mampu membuat sebuah web, entah untuk urusan komersil ataupun untuk keperluan pribadi dan kelompok sekalipun. Perkembangan dunia web saat ini juga semakin berkembang, web selain sebagai jati diri suatu instansi atau perusahaan, juga dapat digunakan untuks sarana promosi di dunia luar. Seoarang web developer, selain dituntut untuk mampu membuat sebuah website yang indah dipandang oleh user, juga dituntut untuk memberikan segi kenyamanan dalam hal kemanan data. Sebab, jika hanya indah dipandang mata tanpa adanya jaminan keamanan di dalamnya, akan membuat pihak user untuk berpikir dua kali untuk membayar seorang web developer. Hal ini dikarenakan banyaknya kejahatan dunia maya (cyber crime) yang marak terjadi di dunia, termasuk di Indonesia.



Pranata komputer

 
Kategori-kategori diatas, masih sebagian kecil dari lapangan pekerjaan yang berhubungan dengan dunia teknologi dan informasi saat ini. Bidang lainnya ialah di installasi pemerintahan saat ini. Kategori lain yang bisa kita coba ialah sebagai seorang pranata komputer (pegawai negeri sipil).
Menurut sumber yang ada, seoarang pranata komputer adalah Pegawai Negeri Sipil yang diberi tugas, wewenang, tanggung jawab serta hak untuk membuat, merawat, dan mengembangkan sistem, dan atau program pengolahan dengan komputer.
Setiap departemen-departemen pemerintahan pasti membutuhkan pranata komputer didalamnya untuk dapat mengolah sistem dan melakukan proses maintenance. Dalam kualifikasinya, setiap departemen memiliki persyaratan masing-masing, disesuaikan dengan bidang yang dibutuhkan dan berhubungan dengan departemen yang bersangkutan.
Untuk lapangan pekerjaan yang satu ini, hingga saat ini masih menjadi lapangan pekerjaan yang paling diminati hampir setiap penduduk di Indonesia. Hal ini dikarenakan status sebagai seorang pegawai negeri sipil yang memberikan jaminan hidup melalui dana pensiun bila nanti sudah tidak bekerja lagi.

Jadi apa yang kalian mau dan inginkan? Itu semua tergantung dari kemampuan dan keinginan Anda dalam memilih lapangan yang cocok untuk bekal masa depan kalian nantinya.

Rabu, 06 April 2011

Membagi IP berdasarkan subnetmask yang di pakai

Tugas Mata kuliah Jaringan Komputer

Nama : Bintang parulian sinaga
Kelas : 3 KA 15
Npm  :  12108181


Tugas:
Jika di ketahui sebuah perusahaan akan menggunakan Subnetmask tipe C, tentukan banyaknya IP address yang diketahui dan dapat digunakan apabila akan dibuat 5 network.

Jawab.

Untuk menentukan subnet ID dari host IP, kita perlu meminjam digit dari host IP untuk membuat subnet mask ID

Rumus untuk menentukan umlah subnetmask work, adalah "POWER of TWO", yaitu sebuah teknik sebagai berikut:


Untuk membuat 5 subnetwork dari kelas C, maka perhitungannya sebagai berikut :
 

Karena 7 lebih dekat ke 23 maka n =  3
Nilai 3 ini menujukkan jumlah digit yang dipinjam dari host ID

255.255.255.000
255.255.255.001
255.255.255.010
255.255.255.011
255.255.255.100
255.255.255.101
255.255.255.110
255.255.255.111


       

Lalu kita hitung nilainya berdasarkan urutan 3 digit dimulai dari yang terdepan.

11111111.11111111.11111111.00000000  = 0
11111111.11111111.11111111.00100000  = 32
11111111.11111111.11111111.01000000  = 64
11111111.11111111.11111111.01100000  = 96
11111111.11111111.11111111.10000000  = 128
11111111.11111111.11111111.10100000  = 160
11111111.11111111.11111111.11000000  = 192
11111111.11111111.11111111.11100000  = 224

Dari perhitungan diatas, mari kita tentukan subnet ID terakhir, broadcast (batas akhir dari suatusubnet ID).

Untuk meluhat broadcast ID, kita lihat angka desimal subnet berikutnya dikurangi 1.
Seperti berikut:

0     - 31
32   - 63
64   - 95
96   - 127
128 - 159
160 - 191
192 - 223
224 - 255

Subnet ID awal merupakan subnet ID, sedangkan ID terakhir merupakan Broadcast ID.

Aturan yang dipakai dalam subnetting adalah :
 "Baris awal dan akhir subnet work adalah subnet ID yang tidak digunakan oleh Host manapun"

Setelah kita menemukan host ID dan Broadcast ID, untuk menentukan valid host, kita ambil host ID yang ada diantara subnet ID dan Broadcast ID.

Valid Host  ;
33   -  62
65   -  94
97   - 126
129 - 158
159 - 190
193 - 222

Jadi, valid host diatas merupakan IP address yang dapat digunakan dalam setiap subnet work                

Gambarannya seperti dibawah ini :




Copyright 2010 Binz_
Transparant Creative Art template by Bintang Parulian