Evolusi Versi OS Android Dari Dulu Hingga Sekarang

19:22 1 Komentar
Istilah smartphone tidak bisa lepas dari dua sistem operasi yang menandai popularitasnya, yakni iOS buatan Apple dan Android buatan Google. Pada awal mulanya, Apple meluncurkan iPhone pertama bersistem operasi iOS (iPhone OS 1) pada 2007 silam. Setahun setelahnya pada tahun 2008, Android pertama untuk smartphone lahir dan disematkan pada HTC Dream.

Perbedaan paling signifikan antara iOS dan Android tampak pada prinsip keterbukaannya. Apple memilih menciptakan iOS secara eksklusif untuk iPhone, sementara Google membuat Android secara terbuka untuk semua vendor yang ingin bekerja sama.

Prinsip tersebut yang membuat android menjadi sistem operasi paling populer sampai saat ini. Perjalanan Android pun sudah sampai ke generasi kedelapan dalam sepuluh tahun terakhir. Berikut ini sejarah Evolusi Versi OS Android dari dulu hingga sekarang.

1. Android 1.0 (2008)

Sistem operasi ini bisa dibilang sebagai Android yang masih sangat sederhana. Pengguna diajak beradaptasi dengan peradaban baru dalam mencoba sebuah perangkat telekomunikasi mobile.

Jika hari ini kita terbiasa menggulir layar kebawah untuk melihat notifikasi, perlu diketahui bahwa asal-muasalnya dari Android 1.0 ini. Sebab, di versi inilah Google untuk pertama kalinya memperkenalkan mekanisme pengecekan notifikasi yang kerap diistilahkan pull-down notification tersebut.

Selain notifikasi, dua komponen pada Android 1.0 yang masih digunakan hingga kini adalah widget aplikasi, serta toko aplikasi Google Play Store yang kala itu masih bertajuk "Market".

Sistem operasi ini juga menyatukan layanan Gmail. Dua aplikasi tersebut, Gmail dan Market menjadi layanan bawaan paling purba yang dibuat Google pada Android 1.0.

2. Android 1.5 Cupcake (2009)

Ini adalah debut versi Android yang menggunakan nama kudapan manis. Tradisi tersebut dipertahankan hingga sekarang.

Pada Cupcake, Google juga memperkenalkan SDK widget untuk developer pihak ketiga. Gunanya adalah agar aplikasi pihak ketiga bisa memiliki widget sendiri layaknya aplikasi bawaan Google.

Dua pembaruan signifikan pada Cupcake juga meliputi kemampuan perekaman video dengan kamera ponsel, serta kemampuan keyboard layar sentuh.

3. Android 1.6 Donut (2009)

Masih di tahun yang sama, Google tak sabar untuk menghadirkan Android baru bertajuk "Donut" kala itu. Pada versi ini, Google mengumumkan bahwa Android bisa digunakan untuk perangkat mobile dengan ukuran layar berapa saja.

Android Donut juga memunculkan kolom pencarian pada antarmuka ponsel. Pengguna bisa mencari informasi di internet, file lokal, kontak, dan apa saja secara lebih cepat dengan kolom pencarian tersebut.

4. Android 2.0 Eclair (2009)

2009 memang merupakan tahun produktif bagi Google dalam mengembangkan sistem operasi. Eclair menjadi Android pertama yang menghadirkan layanan navigasi Google Maps.

Sistem tersebut menjadi awal mula era GPS yang sekarang bukan hanya ada di ponsel, melainkan juga di mobil-mobil modern. Eclair juga menjadi Android pertama yang mendukung HTML5 pada perambanan sehingga bisa memutar video.

Kemampuan membuka layar alias unlock-screen dengan mekanisme menyapu atau swipe juga diperkenalkan pada Eclair.

5. Android 2.2 Froyo (2010)

Tahun 2010, selain meluncurkan Android Froyo, Google juga menghadirkan ponsel Nexus pertama yang dinamai "Nexus One". Ada berapa pembaruan pada Froyo dibandingkan pendahulunya. Tentu saja pengguna Nexus One menjadi yang pertama mendapat update Android tersebut.

Dari segi tampilannya, Android Froyo memungkinkan lima panel layar depan alias home screen. Sebelumnya, batas panel hanya sampai tiga saja.

Froyo juga menambah pilihan kemanan penguncian bagi pengguna. Dari yang sebelumnya cuma penguncian pola (pattern lock), belakangan dilengkapi dengan opsi penguncian PIN atau PIN Lock.

6. Android 2.3 Gingerbread (2010)

Menyadari kebutuan netizen akan selfie, Google pun membangun versi Gingerbread dengan kemampuan kamera depan untuk membidik foto mandiri. Pada versi ini, pengguna juga bisa melihat desain ulang antarmuka yang cukup signifikan.

Selain itu dari segi fungsi, Gingerbread memungkinkan pengguna menekan keyboard virtual secara bersamaan alias multi touch. Kemampuan ini dipertahankan hingga sekarang dengan berbagai peningkat kinerja.

7. Android 3.0 Honeycomb (2011)

Sistem operasi ini mendukung kemampuan tombol virtual untuk home, back, dan menu untuk pertama kalinya. Sasarannya pun lebih ke perangkat tablet dibandingkan smartphone. Pada masa itu, memang pasar tablet sedang subur-suburnya.

8. Android 4.0 Ice Cream Sandwich (2011)

Versi ini memboyong kemampuan pada Honeycomb tapi lebih menyasar kepada smartphone. Contohnya saja kemampuan tombol virtual yang hingga sekarang banyak diimplementasikan para vendor.

Beberapa pembaruan fitur lainnya mencakup kemampuan membuka layar menggunakan wajah (face unlock), analisa penggunaan data internet, serta paket aplikasi bawaan dari vendor yang mencakup kalendar, mail, kalkulator, dan lainnya.

9. Android 4.1 Jelly Bean (2012)

Ini dia versi Android yang membawa pembaruan cukup signifikan setelah beberapa kali update yang dilakukan Google hanya membawa perbedaan minor.

Salah satunya ialah, Jelly Bean yang memungkinkan pengguna menggulir (scroll) cepat home screen ke bawah untuk melihat kumpulan informasi penting, seperti agenda, email, dan laporan cuaca. Sebelumnya, pengguliran kebawah hanya memperlihatkan notifikasi aplikasi.

Selain itu, Jelly Bean merupakan upaya pertama Google untuk menghadirkan asistem digital yang dinamai Google Now. Mulai dari versi ini, Google semakin berhasrat untuk membuat asisten digital yang lebih hidup, manusiawi, dan relevan bagi penggunanya.

10. Android 4.4 KitKat (2013)

Butuh setahun bagi Google untuk menghadirkan KitKat. Versi Android ini memberikan suasana segar dengan pembaruan antarmuka beraksen putih dan biru muda.

Pada KitKat, Google menghadirkan perintah pencarian menggunakan suara atau yang biasa disebut "Ok, Google". Fitur ini dirunding puji-pujian dari para pakar teknologi.

Di saat bersamaan, Google juga meluncurkan aplikasi pesan singkat Hangouts untuk pertama kalinya. Sayangnya, belakangan Hangouts dilabeli sebagai layanan Google yang gagal karena tak menuai penetrasi yang memuaskan.

11. Android 5.0 Lollipop (2014)

Pembaruan yang mencolok pada Lollipop tampak dari sisi desainnya yang diperhaluskan dan disesuaikan dengan zaman. Selain itu, fitur-fitur yang sudah hadir pada Android sebelumnya ditingkatkan.

Invoasi kurang terasa pada versi ini. Satu-satunya yang lumayan baru adalah dukungan untuk gambar berformat RAW. Format itu memungkinkan para ilustrator, fotografer, atau graphic designer menyimpan file dengan ukuran besar agar bisa diedit tanpa kualitas.

12. Android 6.0 Marshmallow (2015)

Menu aplikasi pada Android Marshmallow benar-benar dibuat baru. Desainnya membuat pengguna merasa naik kelas dari versi sebelumnya karena lebih dinamis.

Selain itu, ada juga fitur memory manager yang memungkinkan pengguna mengecek penggunaan memori pada tiap aplikasi. Rentan waktu pengecekannya bisa disetel dari tiga jam yang lalu hingga 24 jam sebelumnya.

Pembaruan kedua ditilik dari pengaturan volume. Pada Marshmallow, pengguna bisa mengontrol volume yang berbeda-beda pada panggilan, media, dan alarm.

Keamanan juga mendapat peningkatan pada versi ini. Google memungkinkan vendor menyematkan sensor pemindari sidik jari karena sudah didukung oleh versi Android 6.0 Marshmallow ini.

13. Android 7.0 Nougat (2016)

Nougat adalah versi Android termutakhir yang baru diperkenalkan pada ajang kumpul developer Google I/O, pertengahan 2016 ini. Beberapa lama setelahnya, Google menghadirkan Nougat secara resmi untuk publik.

Pembaruan paling mendasar pada versi Nougat adalah kehadiran Google Assistant yang menggantikan Google Now. Asisten digital tersebut lebih bisa diandalkan untuk menjalankan berbagai fungsi.

Fitur-fitur baru lainnya mencakup layar split-screen saat dipakai untuk multitasking, serta fitur Doze yang telah dikenalkan di versi Android Marshmallow sebelumnya namun telah ditingkatkan. Android Nougat juga memiliki dukungan terhadap platform virtual reality terbaru Google.

14. Android 8.0 O (2017)

Pemberian nama Nougat untuk Android versi 7.0 atau yang sebelumnya disebut Android N saja, kini Android O adalah codename dari peluncuran sistem operasi mobile Android yang akan datang. Ini pertama kali dirilis sebagai preview pengembang ala kualitas pada tanggal 21 Maret 2017. Pratinjau pengembang kedua dirilis pada 17 Mei 2017 dan dianggap sebagai kualitas beta. kata O sangat memungkinkan perusahaan yang berbasis di Menlo Park itu mengambil nama makanan atau kudapan manis, banyak yang bilang bahwa Android versi 8.0 ini akan dinamakan Android Oreo 8.0.

5 Fitur Keunggulan Yang Dimiliki OS Android O 8.0

08:08 0 Komentar
Baru-baru ini Google akhirnya mengumumkan sistem operasi Android terbarunya, Android O (8.0). Meski begitu, sistem operasi tersebut belum bisa diperlihatkan secara utuh ke publik. Perlu diketahui, Android O yang diumumkan adalah versi belum rampung. Artinya, sistem operasi ini hanya bisa digunakan secara terbatas oleh kalangan pengembang. 

Masih memerlukan waktu beberapa bulan lagi sebelum akhirnya Google merilis versi final Android O dan bisa dinikmati seluruh pengguna android.

Android O mengusung sejumlah keunggulan yang kelak bisa dimanfaatkan pengembang aplikasi. Berikut 5 Fitur Keunggulan yang dimiliki oleh Android O.

1. Performa daya baterai lebih optimal

Salah satu fitur adalan yang paling digadang-gadang adalah performa daya baterai perangkat yang diklaim lebih baik. Android O akan membatasi aplikasi yang tidak digunakan secara proaktif agar bisa menghemat data lebih banyak.

Sejauh ini, aplikasi android yang berjalan di background memang mengambil daya yang cukup besar. Karenanya, Google akan mengoptimasi aplikasi-aplikasi yang berjalan termasuk location service.

2. Kualitas audio lebih baik

Dengan bermitra bersama Sony, Google akan mengintegrasikan teknologi Bluetooth terbaru ke Android O untuk memoles kualitas audio wireless.

Pengguna Android O juga bisa menikmati kualitas suara LDAC, suara buatan Sony yang dapat memberikan kualitas musik yang lebih baik dan tajam dengan menggunakan earphone nirkabel.

3. Pengaturan notifikasi

Di Android O, pengguna bisa mengelompokkan atau bahkan memblokir jenis notifikasi. Ketika menyortir aplikasi, pengguna bisa memilahnya berdasarkan kategori atau keinginan sendiri, seperti notifikasi berdasarkan prioritas hingga yang tidak penting sekalipun. Selain itu, tapilan baru push norification di Android O juga dipoles sedemikian rupa.

4. Picture in picture

Fitur ini sebetulnya sudah hadir di aplikasi YouTube. Jadi, pengguna bisa melakukan resize layar dan membuka layar baru untuk melakukan browsing atau sekadar menggunakan aplikasi.

5. Ikon adaptif

Pengembang aplikasi juga dapat menciptakan ikon aplikasi yang bisa menyesuaikan diri di perangkat yang berbeda. Pengembang bisa membuat ikon dengan animasi interaktif dan nanti akan berubah sesuai dengan perangkat yang digunakan.

250 Juta Komputer di Seluruh Dunia Terinfeksi Malware Fireball

00:19 0 Komentar
Berbagai jenis malware baru bernama Fireball diketahui telah menginfeksi lebih dari 250 juta komputer di seluruh dunia. Mengutip laporan dari keamanan Checkpoint, Fireball diklaim sudah menginfeksi satu dari setiap lima jaringan perusahaan.

Dari laporan yang sama, Fireball sudah menginfeksi pengguna di India (25,3 juta - 10,1%), Brasil (24,1 juta - 9,6%), Meksiko (16,1 juta - 6,4%) dan Indonesia (13,1 juta - 5,2%).

Siapa yang menjadi dalang penyebaran malware ini? Checkpoint menyebutkan, perusahaan pemasaran digital yang berbasis di Tiongkok, Rafotech adalah dalang penyebaran Fireball.

Diketahui, Rafotech diam-diam menginstall Fireball ke komputer pengguna. Perusahaan menggunakan metode monetasi terselubung yang dikenal dengan bundling. Dengan cara ini, mereka mampu memasukkan malware ke dalam beberapa produk freeware (gratisan) buatan perusahaan atau distributor lainnya.

Cara kerja malware Fireball ini adalah setelah terinstal di dalam komputer pengguna, Rafotech dapat memanipulasi browser korban dan mengubah mesin pencarian default dan halaman utama peramban ke mesin pencari palsu.

Checkpoint menambahkan, bahwa mesin pencari palsu tersebut memiliki kode di dalamannya yang dapat digunakan untuk melacak dan mengumpulkan informasi pribadi pengguna. Tak hanya itu, Fireball akan secara paksa menginstal plugins untuk meningkatkan pendapatan iklan mesin pencari palsu buatan Rafotech tersebut.

Meski gaung kemampuan Fireball masih belum sebesar serangan Ransomeware WannaCry beberapa waktu lalu, malware ini berpotensi mendatangkan bahaya yang cukup besar.

Dengan kemampuan untuk menjalankan kode apapun pada mesin pencari yang terinfeksi, Rafotech dapat dengan mudah mengumpulkan informasi penting dari perangkat yang terinfeksi, menanamkan malware berbahaya lainnya dan menjalankan kode tertentu ke jaringan komputer di perusahaan terbesar di dunia tanpa disadari oleh pengguna.

Untuk mengantisipasi, ada baiknya bagi pengguna untuk selalu berpikir panjang jika ingin mengunduh freeware. Seperti semua yang ada di internet, tidak ada hal yang namanya gratis.

Cara Termudah Menghasilkan Uang dari Android

23:42 2 Komentar
Kita semua pasti sudah tau, Android adalah sistem operasi berbasis Linux yang dirancang untuk perangkat bergerak layar sentuh seperti telepon pintar (smartphone) dan komputer tablet. Android memang sudah sangat populer dan banyak sekali peminatnya. Seiring dengan popularitasnya, banyak para pelaku bisnis online yang memanfaatkan android untuk media bisnis.

Pada dasarnya pengguna android hanya menggunakan perangkatnya untuk kebutuhan komunikasi, hiburan, dan berinternet saja. Padahal jika dimanfaatkan dengan benar, android juga bisa menghasilkan uang dengan mudah. Cara termudah untuk menghasilkan uang dari android adalah :

1. Mengisi Survei Berbayar

Ternyata hanya dengan mengisi survei kita sudah bisa menghasilkan uang dari internet atau bisa juga mendownload di Google Play Store, bernama Kredivo. Memang cara ini sudah terbilang instan, karena kita cukup mengisi survei saja. Setiap survei bayarannya bisa berbeda-beda tergantung dari penyedia survei tersebut.

2. Menggunakan Aplikasi Penghasil Pulsa Gratis

Aplikasi penghasil pulsa gratis sudah banyak sekali di Google Play Store, seperti Cashtree, CashPop, Coin Monster, Netzme, Whaff, dan lain-lain. Biasanya anda harus mengumpulkan saldonya terlebih dahulu untuk bisa ditukarkan dengan pulsa. Saya sendiri pun sudah pernah mencoba menggunakan aplikasi penghasil pulsa gratis seperti Cashtree. Dalam seminggu saya mampu mengumpulkan saldo sebanyak Rp 30.000, itu pun kalau rajin.

3. Membuat Blog

Sama halnya dengan saya, untuk bisa menghasilkan uang dari blog tidaklah mudah, dibutuhkan waktu sekitar 3-6 bulan bahkan lebih. Dibutuhkan pula kerja keras agar blog yang sudah kita buat tersebut dapat berkembang dan mampu mendatangkan pengunjung yang bisa menghasilkan uang. Iklan adalah penghasilan terbesar dalam dunia blogging, seperti Google AdSense.

4. Bisnis Online (Online Marketing)

Jika anda mempunyai kenalan di dunia maya yang suka menjual barang-barang kosmetik atau produk kesehatan, anda bisa menanyakan kepadanya untuk bekerja menjadi sales di online shopnya. Dengan begitu anda bisa mendapatkan uang dari online shop perminggu atau perbulan.

5. Mengikuti Program Afiliasi (Affiliate Marketing)

Afiliasi adalah menawarkan suatu produk milik pihak ketiga dan jika terjadi penjualan maka anda mendapatkan sejumlah komisi. Anda bisa memulainya dengan menjadi member affiliate di Lazada.co.id salah satu pusat belanja online terkemuka di indonesia dengan pertumbuhan tercepat di Asia Tenggara dan Indonesia.

Nama atau brand yang telah dikenal luas menjadi keuntungan tersendiri bagi anda untuk ikut mempromosikan produk yang dijual oleh Lazada. Selain itu Lazada memiliki lebih dari 65.000 item produk, artinya anda bisa memilih profuk mana yang paling sesuai dengan kategori atau tema blog anda. Mulai dari produk kesehatan, kecantikan, elektronik, peralatan rumah tangga, dan masih banyak lagi.

Belajar Pemrograman Berorientasi Obyek Untuk Pemula

08:44 0 Komentar
Pemrograman Berorientasi Obyek (PBO) adalah sebuah paradigma dalam pemrograman yang mengelompokkan fungsi, prosedur, variabel ataupun konstanta terkait dalam satu kesatuan (kelas) seperti obyek dalam dunia nyata. Obyek sendiri merupakan wujud dari kelas, secara umum dikenal dengan nama instan. Teknik-teknik dalam pemrograman ini merupakan pengembangan dari teknik sebelumnya seperti modularitas, polimorfisme, dan enkapsulasi. Saat ini ada banyak bahasa pemrograman yang telah mendukung pemrograman berorientasi obyek ini, seperti C++, C#, Java, JavaScript, PHP, Python, Ruby, dan Objective-C.

Dalam PBO setiap program akan menyatakan kumpulan dari obyek dan bukan lagi kumpulan fungsi ataupun kumpulan baris kode. Pada PBO ini setiap obyek memiliki kemampuan untuk menerima pesan, memproses data, dan mengirim data ke obyek lainnya. Setiap obyek dapat dilihat sebagai program sendiri yang memiliki peran dan tanggung jawab masing-masing. Pengembangan program dengan menggunakan teknik PBO ini populer dalam program berskala besar karena fleksibel dan memudahkan dalam perbaikan. PBO bisa diartikan Pemrograman Berbasis Prototipe.

Javascript menggunakan PBO dengan model pemrograman berbasis prototipe. Model ini tidak mengenal kelas, yang ada adalah obyek. Obyek dalam model ini dapat dimodifikasi secara runtime seperti penambahan variabel (properti) ataupun metode (fungsi/prosedur). Model ini juga dikenal dengan istilah pemrograman PBO tanpa kelas, berorientasi prototipe atau berbasis instan.

JavaScript Object Oriented Programming

a. Obyek Utama (Bawaan)

JavaScript memiliki banyak obyek bawaan seperti Math, Array, String, dan Object. Setiap obyek dalam JavaScript adalah instan dari obyek Object, sehingga memiliki semua properti dan metode yang ada.

b. Obyek Buatan

JavaSript merupakan bahasa PBO yang menggunakan kata kunci function untuk mendefinisikan  suatu kelas. Oleh karena itu, pembuatan kelas sama dengan pembuatan fungsu dalam JavaScript. Berikut ini merupakan format yang dapat digunakan untuk mendefinisikan kelas pada JavaScript.
function NamaKelas () {

}

Atau dalam bentuk yang lebih lengkap

function NamaKelas (argumen1, argumen2,..., argumenN)

{

this.namavar1 = nilailnisial;

this.namavar2 = nilailnisial;

...

this.namaFungsi1 = function(parameter1, parameter2,...,

parameterN){

...

} ... }
Hal yang dapat diperhatikan pada format diatas adalah namvar1 dan namvar2 merupakan properti dari kelas tersebut. Pembuatan properti dari suatu obyek dilakukan dengan menambahkan kata kunci this di awal dari nama properti tersebut, seperti diperlihatkan dalam format diatas. Sedangkan pembuatan metode atau fungsi dari obyek dilakukan dengan cara yang sama hanya dengan properti dengan menambahkan definisi fungsinya dengan menggunakan kata kunci function.

Pembuatan obyek dari kelas yang telah didefinisikan diatas dapat dilakukan dengan menggunakan format berikut.
var namaObyek = new NamaKelas ();
Kemudian untuk mengakses properti ataupun metode yang dimiliki oleh suatu obyek dapat dengan menggunakan operator titik (.) setelah nama obyek diikuti nama properti atau metodenya. Mengenai aturan penamaan kelas dapat mengikuti aturan penamaan fungsi pada materi sebelumnya, contohnya yang ditunjukkan dibawah ini.


<script>

function SegiEmpat(){

this.panjang = 0;

this.lebar = 0;

this.hitungLuas = function(){

var luas = this.panjang * this.lebar;

return luas;

}

this.hitungKeliling = function(){

var kel = 2 * (this.panjang + this.lebar);

return kel;

}

}

// contoh penggunaannya

var s = new SegiEmpat();

s.panjang = 4;

s.lebar = 3;

alert(s.hitungLuas());

alert(s.hitungKeliling());

</script>
Apabila pembuatan dilakukan dengan menggunakan format yang pertama, bentuk definisinya akan seperti berikut.
<script>

function SegiEmpat()( }

SegiEmpat.prototype.panjang = 0;

SegiEmpat.prototype.lebar = 0;

SegiEmpat.prototype.hitungLuas = function(){

var luas = this.panjang * this.lebar;

return luas;

}

SegiEmpat.prototype.hitungKeliling = function(){

var kel = 2 * (this.panjang + this.lebar);

return kel;

}

// contoh penggunaannya

var s = new SegiEmpat();

s.panjang = 4;

s.lebar = 3;

alert(s.hitungLuas());

alert(s.hitungKeliling());

</script>
Dari contoh diatas dapat dilihat ada penggunaan kata kunci prototype pada obyek yang dibuat untuk menambahkan properti ataupun metodenya.

10 Bahasa Pemrograman Paling Populer di Dunia Saat Ini

05:43 0 Komentar
Bahasa pemrograman atau sering disebut juga dengan istilah bahasa komputer atau bahasa pemrograman komputer adalah instruksi standar untuk memerintah komputer. Bahasa pemrograman merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer. Ini memungkinkan seorang programmer dapat menentukan secara persis data yang akan diolah oleh komputer.

Berdasarkan data dari PYPL (PopularitY of Programming Language) yang saya peroleh, bahasa pemrograman yang paling banyak digunakan oleh kalangan programmer ialah Java. Mengapa Java? Karena Java dianggap sebagai standar untuk bahasa yang berorientasi objek dalam industri. Java telah menjadi bahasa yang hampir universal dan dapat berjalan disemua platform perangkat lunak.

Berikut ini adalah data yang saya peroleh dari PYPL (PopularitY of Programming Language) pada bulan Mei 2017 :
Rank
Change
Language
Share
Trend
1
Java
22.7 %
-1.3 %
2
Python
15.7 %
+3.5 %
3
PHP
9.3 %
-1.1 %
4
C#
8.3 %
-0.5 %
5
Javascript
7.9 %
+0.5 %
6
C++
6.9 %
-0.2 %
7
C
6.7 %
-0.1 %
8
Objective-C
3.8 %
-0.9 %
9
R
3.6 %
+0.4 %
10
Swift
2.8 %
-0.1 %
11
Matlab
2.6 %
-0.1 %
12
Ruby
1.9 %
-0.4 %
13
Visual Basic
1.4 %
-0.2 %
14
VBA
1.4 %
+0 %
15
TypeScript
1.2 %
+0.7 %
16
Scala
1.2 %
+0.2 %
17
Perl
0.8 %
-0.2 %
18
Go
0.5 %
+0.1 %
19
lua
0.5 %
-0.1 %
20
Delphi
0.3 %
-0.1 %
21
Haskell
0.3 %
+0 %
22
Rust
0.3 %
+0 %
© Pierre Carbonnelle, 2016
Berikut ini ada 10 Bahasa Pemrograman Paling Populer di Dunia Saat Ini.

10 Bahasa Pemrograman Paling Populer di Dunia Saat Ini

1. Java

Java adalah bahasa pemrograman yang dapat dijalankan diberbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems, yang saat ini merupakan bagian dari Oracle dan dirilis tahun 1995. Java merupakan bahasa pemrograman yang mudah dipahami oleh manusia pada umumnyaJ, karena menggunakan bahasa sehari-hari manusia. Java merupakan bahasa pemrograman yang tergolong populer dikalangan programmer.

2. Python

Bahasa pemrograman Python adalah bahasa yang dibuat oleh seorang keturunan Belanda yaitu Guido van Rossum. Awalnya, pembuatan bahasa pemrograman ini adalah untuk membuat skrip bahasa tingkat tinggi pada sebuah sistem operasi yang terdistribusi Amoeba. Python telah digunakan oleh beberapa pengembang perangkat lunak komersial. Python tersedia untuk berbagai sistem operasi, seperti Unix (Linux), PCs (DOS, Windows, OS/2), Machintosh, dan sebagainya.

3. PHP

dikutip dari wikipedia, "PHP adalah bahasa pemrogramanan script server-side yang didesain untuk pengembang web". Selain itu, PHP juga bisa digunakan sebagai bahasa pemrograman umum. PHP dikembangkan pada tahun 1995 oleh Rasmus Lerdorf dan sekarang dikelola oleh The PHP Group. Situs resmi PHP beralamat di http://www.php.net.

PHP disebut bahasa pemrograman server side karena PHP diproses pada komputer server. Hal ini berbeda dibandingkan dengan bahasa pemrograman client-side seperti JavaScript yang diproses pada web browser (client).

4. C#

C# atau biasa dibaca C sharp adalah bahasa pemrograman sederhana yang digunakan untuk tujuan umum. C# dapat digunakan untuk berbagai fungsi misalnya untuk pemrograman server-side pada website, membangun aplikasi desktop ataupun mobile, pemrograman game dan sebagainya. Selain itu C# juga bahasa pemrograman yang berorientasi objek, jadi C# juga mengusung konsep objek seperti inheritance, ckass, polymorphism, dan encapsulation. Dalam C# sangat bergantung dengan framework yang disebut .NET Framework.

5. JavaScript

JavaScript adalah bahasa pemrograman yang hebat, meskipun cenderung sulit untuk dipahami. Akan tetapi kemampuan inti yang dimiliki oleh JavaScript sangatlah menarik untuk dipahami. Dengan JavaScript anda dapat membuat aplikasi-aplikasi hebat seperti Google Maps. JavaScript telah merubah pandangan dunia terhadap internet (Web).

6. C++

Bahasa C++ diciptakan oleh Bjarne Stroustrup di AT&T Bell Laboratories awal tahun 1980 berdasarkan C ANSI (American National Standard Institue). C++ merupakan bahasa pemrograman yang memiliki sifat berorientasi objek. Symbol ++ adalah operator C untuk mengoperasikan penaikan, muncul untuk menunjukan bahwa bahasa baru ini merupakan versi yang lebih canggih dari C. Borland International merilis compiler Borland C++ dan Turbo C++. Kedua compiler ini sama-sama dapat digunakan untuk mengkompilasi kode C++. Bedanya, Borland C++ selain dapat digunakan dibawah lingkungan DOS, juga dapat digunakan untuk pemrograman Windows.

7. C

Bahasa pemrograman C adalah sebuah bahasa pemrograman komputer yang bisa digunakan untuk membuat berbagai aplikasi (general-purpose programming language) mulai dari sistem operasi seperti Windows, Linux, Antivirus, Software pengolah gambar (image processing), hingga compiler untuk bahasa pemrograman. C banyak digunakan untuk membuat bahasa pemrograman lain yang salah satunya adalah PHP.

8. Objective-C

Bagi anda yang ingin belajar membuat aplikasi untuk iOS atau Mac OS, bahasa pemrograman Objective-C merupakan bahasa yang tepat untuk dipelajari. Bahasa pemrograman ini tergolong ke dalam bahasa yang sulit untuk dipelajari. Akan tetapi bahasa pemrograman Objective-C mempunyai kelebihan yang dapat menjadi salah satu alasan untuk mempelajari bahasa tersebut.

9. R

R adalah bahasa pemrograman dan perangkat lunak untuk analisis statistika dan grafik. R dibuat oleh Ross Ihaka dan Robert Gentleman di Universitas Auckland, Selandia Baru dan kini dikembangkan oleh R Development Core Team, dimana Chambers merupakan anggotanya. R dinamakan sebagian setelah nama dua pembuatnya (Robert Gentleman dan Ross Ihaka). 

Bahasa R kini menjadi standar de facto di antara statistikawan untuk pengembangan perangkat lunak statiska, serta digunakan secara luas untuk pengembangan perangkat lunak statistika dan analisis data.

R merupakan bagian dari proyek GNU. Kode sumbernya tersedia secara bebas di bawah Lisensi Publik Umum GNU dan versi biner prekompilasinya tersedia untuk berbagai sistem operasi. R mengunakan antarmuka barus perintah, meski beberapa antarmuka pengguna grafik juga tersedia.

10. Swift

Swift mungkin dapat menjadi salah satu pilihan yang dapat dipelajari oleh seorang pembuat program atau aplikasi untuk teknologi besutan Apple. Kelebihan bahasa pemrograman Swift dapat menjadi salah satu faktor seseorang memilih bahasa pemrograman tersebut untuk dipelajari. Bahasa Pemrograman Swift merupakan sebuah bahasa pemrograman yang tergolong masih sangat baru. 

Bahasa pemrograman ini merupakan bahasa pemrograman berbasis obyek yang digunakan oleh Apple untuk mengembangkan aplikasi atau program pada iOS dan OS X. Bahasa pemrograman ini dikembangkan sebagai pengganti dari bahasa pemrograman Objective-C.

Bahasa pemrograman Swift merupakan bahasa pemrograman yang bersifat open-source. Bahasa ini juga menawarkan kemudahan dalam penggunanya. Bahasa pemrograman ini dikembangkan oleh Apple dengan mengurangi banyak pemborosan kata dan kekakuan yang dimiliki oleh bahasa pemrograman lainnya.

8 Template Blogger Responsive Gratis Untuk Meningkatkan Visitor

06:11 0 Komentar
Template adalah desain-desain halaman beserta seluruh komponennya, seperti HTML, CSS, Java Script, dan Lain-lain. Fungsi template itu sendiri ialah untuk mempercantik suatu tampilan blog atau website, agar tersusun dengan rapih. Pengunjung yang datang ke blog kita pun akan merasa nyaman dengan tampilan blog kita. Kita dapat mendownload template secara gratis maupun premium (berbayar) di situs download template. Adapun orang atau para blogger yang membuat template sendiri berhari-hari dengan susah payahnya, dengan tujuan tertentu. Berikut ini ada 8 template responsive yang dapat meningkatkan visitor dan tentunya gratis.

8 Template Blogger Responsive Gratis Untuk Meningkatkan Visitor

1. Nubie Banget
DOWNLOAD

2. Blogku
DOWNLOAD

3. Phantom Free
DOWNLOAD

4. G Vusion 2
DOWNLOAD

5. Minima Responsive
DOWNLOAD

6. New Minima Colored
DOWNLOAD

7. Minima Colored 3
DOWNLOAD

8. New Minima Colored Redesign
DOWNLOAD

Pilihlah template yang menurut anda cocok dan sesuai dengan kebutuhan anda. Saran saya, sebelum mengganti template sebaiknya download template lama anda terlebih dahulu, baru anda bisa mengganti template lama dengan template yang baru.