1. Telecomunication and Mobile computing (www)
> Internet dan World Wide Web (www)
> Teknologi Telekomunikasi
> Teknologi Nirkabel
2. Mobile Programming Android
> Eclips
> Android Studio
> App Inventor
******
Mari kita bahas satu-satu ! :1. A. Internet dan World Wide Web (www)
Pengertian internet (Interconnecting Networking) sendiri adalah jaringan komunikasi global yang terbuka dan menghubungkan jutaan bahkan milyaran jaringan komputer dengan berbagai tipe dan jenis, dengan menggunakan tipe komunikasi seperti telepon, satelit dan lain sebagainya
.
Awalnya internet merupakan Jaringan komputer yang dibentuk oleh Departemen Pertahanan Amerika Serikat pada tahun 1969 melalui sebuah proyek yang disebut dengan ARPANET. Misi awal dari proyek ini awalnya hanya untuk keperluan militer saja, tetapi lambat laun terus berkembang dan bisa dinikmati oleh semua kalangan.
Ada awal perkembangannya, Departemen Pertahanan Amerika Serikat (US Department of Defense) membuat sebuah jaringan yang bertujuan untuk menghubungkan Komputer-komputer yang ada di berbagai daerah, sehingga memungkinkan penyimpanan data di banyak tempat dan jika terjadi kondisi perang, data yang dimiliki oleh Amerika tidak mudah bocor ke tempat lain.
Terciptanya internet telah membawa perubahan yang sangat berarti dalam berbagai aspek kehidupan manusia. Selain itu, internet juga telah melahirkan dunia baru yang memiliki pola, corak sekaligus karakteristik yang berbeda dengan dunia nyata.
World Wide Web atau yang sering disingkat dengan WWW merupakan sebuah sistem yang terdapat pada internet dan bertugas melakukan pencarian sekaligus pemberian informasi yang cepat dengan menggunakan teknologi hypertext. Untuk membuat hypertext, diciptakanlah sebuah bahasa pemrograman yang disebut Hyper Text Markup Language (HTML).
HTML berfungsi mengikat alamat WWW atau file dalam sebuah dokumen yang biasanya ber-extention *.htm atau *.html. Untuk mengirimkan file tersebut, diperlukan peran dari protokol pengiriman data yang spesifik yaitu Hyper Text Transfer Protocol (HTTP). Selain itu, untuk menemukan setiap hubungan hypertext diperlukanlah Uniform Resource Locator (URL).
WWW sering disalahartikan sebagai internet secara keseluruhan, walaupun sebetulnya hanyalah sebagian dari internet dalam cakupan yang lebih luas. Bisa dibilang, WWW adalah bagian yang paling menarik dari internet saat ini. Pengguna dapat mengakses berbagai media seperti gambar, suara, video, hingga animasi melalui ww. Dengan mengklik sebuah link, pengguna internet mampu berpindah dari satu halaman dokumen ke halaman lainnya.
B. Teknologi Telekomunikasi
Teknologi komunikasi berasal dari dua kata, yaitu teknologi dan komunikasi. Secara umum, kata teknologi dapat diartikan sebagai entitas ataupun dapat merujuk pada suatu kumpulan teknik-teknik. Tetapi dalam konteks ini, teknologi diartikan sebagai suatu kondisi pengetahuan manusia berkaitan dengan cara untuk memadukan berbagai sumber untuk menghasilkan produk/jasa yang dikehendaki maupun untuk memenuhi kebutuhan. Sedangkan komunikasi diartikan sebagai alat penghubung atau interaksi.
Teknologi komunikasi dapat diartikan sebagai suatu peralatan keras (hardware) pada sebuah struktur organisasi yang memiliki kandungan nilai-nilai sosial yang dapat memungkinkan setiap orang untuk mengumpulkan, memproses, hingga saling bertukar informasi satu dengan yang lain. Teknologi ini berkembang secara cepat seiring dengan perkembangan teknologi elektronika, sistem transmisi dan modulasi, hingga informasi dapat disebarkan dengan cepat dan tepat.
Contoh Teknologi Telekomunikasi adalah Handphone dan Faximine
C. Teknologi Nirkabel
Teknologi nikabel (wireless) jika di artikan secara harafiah adalah teknologi yang menggunakan media udara (gelombang radio) sebagai jalur lalu lintas data sebagai pengganti kabel. Sistem Komunikasi ini menggunakan frekuensi/spectrum radio, yang memungkinkan transmisi(pengiriman/penerimaan) informasi(suara, data, gambar, video) tanpa koneksi fisik. Dibedakan dari system transmisi yang memerlukan koneksi fisik, seperti kabel/kawat tembaga atau fiber optic. Teknologi nirkabel bersifat tetap (fixed) atau bergerak (mobile)
Teknologi ini dibatasi oleh ketersediaan spectrum (pita frekuensi), karena adanya interferensi (saling mengganggu) jika digunakan bersama Ada beberapa hal yang mendorong terjadinya pengembangan teknologi nirkabel untuk komputer, antara lain karena munculnya perangkat-perangkat berbasis gelombang radio,
Seperti walki talkie, remote control, handpone, gadget serta peralatan radio lainnya yang menandai dimulainya proses komunikasi tanpa kabel ini dan adanya kebutuhan untuk menjadikan komputer sebagai barang yang mudah dibawa (mobile) dan mudah dihubungkan dengan jaringan yang sudah ada.
Berkembang pula teknologi wireless yang digunakan untuk akses internet :
• Infrared (IR)
• Wireless wide area network (bluetooth)
• Radio Frequency (RF)
• Wireless personal area network /telepon seluler(GSM/CDMA)
• Wireless lan (802.11) (Rooter)
• Wireless wide area network (bluetooth)
• Radio Frequency (RF)
• Wireless personal area network /telepon seluler(GSM/CDMA)
• Wireless lan (802.11) (Rooter)
********
2. A. Eclips
Dalam pemrograman komputer, Eclipse adalah Integrated Development Environment (IDE). Fungsi Eclipse utamanya adalah untuk mengembangkan aplikasi Java, tetapi juga dapat digunakan untuk mengembangkan aplikasi dalam bahasa pemrograman lain melalui penggunaan plugin, termasuk: Ada, ABAP, C, C ++, COBOL, Fortran, Haskell , JavaScript, Lasso, Lua, ALAMI, Perl, PHP, Prolog, Python, R, Ruby, Scala, Clojure, Groovy, Skema, dan Erlang. Selain itu, Eclipse juga digunakan untuk mengembangkan aplikasi android. Untuk melakukan itu diperlukan lingkungan pengembang, yaitu Eclipse Java JDT untuk Java dan Scala, Eclipse CDT untuk C / C ++, Eclipse PDT untuk PHP, dan yang akan dibahas Eclipse ADT untuk Android, serta masih banyak lagi.
Basis kode awal Eclipse berasal dari IBM VisualAge. Eclipse software development kit (SDK), yang termasuk alat pengembangan Java, dimaksudkan untuk pengembang Java. Pengguna dapat menambah kemampuannya dengan menginstal plug-in yang telah tertulis untuk Eclipse Platform, seperti toolkit pengembangan bahasa pemrograman lainnya. Kita juga dapat berkontribusi untuk membuat modul plug-in sendiri.
Eclipse dirilis di bawah persyaratan dari Eclipse Public License, Eclipse SDK gratis dan open source, mungkin karena ini Eclipse merupakan salah satu IDE favorit, yang berarti setiap orang boleh melihat kode pemrograman perangkat lunak ini.
Untuk mengembangkan aplikasi android dibutuhkan Eclipse ADT. ADT (Android Development Tools) adalah plugin Google yang disediakan untuk IDE Eclipse yang dirancang untuk menyediakan lingkungan yang terintegrasi untuk membangun aplikasi Android. ADT memperluas kemampuan Eclipse untuk membiarkan pengembang menyiapkan proyek Android baru, membuat aplikasi UI, menambahkan paket berdasarkan kerangka Android API, debug aplikasi menggunakan alat SDK Android, dan export signed (atau unsigned) file APK untuk mendistribusikan aplikasi mereka.
B. Android Studio
Android Studio adalah sebuah Integrated Development Environment (IDE) untuk mengembangkan aplikasi ber-platform Android. Hal ini diumumkan pada tanggal 16 Mei 2013 saat Google I/O conference oleh Product Manager Google, Katherine Chou. Android Studio tersedia secara bebas di bawah Lisensi Apache 2.0.
Android Studio pada awal tahap preview dimulai dari versi 0.1 pada bulan Mei 2013, kemudian memasuki tahap beta mulai dari versi 0.8 yang dirilis pada bulan Juni 2014. Versi stable build dirilis pada bulan Desember 2014, yang dimulai dari versi 1.0.
Didasarkan pada perangkat lunak IDEA JetBrains ‘IntelliJ, Android Studio dirancang khusus untuk pengembangan Android. Ini tersedia untuk di-download pada Windows, Mac OS X dan Linux. Android Studio ini menggantikan Eclipse ADT sebagai IDE utama Google untuk pengembangan aplikasi Android. Perbandingan antara Android Studio dengan Eclipse ADT.
C. App Inventor
App Inventor adalah sebuah tool untuk membuat aplikasi android, yang menyenangkan dari tool ini adalah karena berbasis visual block programming, jadi kita bisa membuat aplikasi tanpa kode satupun. Mengapa disebut visual block programming?, karena kita akan melihat, menggunakan, menyusun dan drag-drops “blok” yang merupakan simbol-simbol perintah dan fungsi –event handler tertentu dalam membuat aplikasi, dan secara sederhana kita bisa menyebutnya tanpa menuliskan kode program –coding less.
*******
Begitulah pengertian dari 3 komponen tersebut ! Sekian dan terima kasih !