Senin, 13 Februari 2017

“ Sejarah Perkembangan Media Analog dengan Media Digital ”





Pengertian
Istilah "media" barangkali sudah akrab di telingan kita, dan setiap hari sekarang ini hampir setiap saat kita berhubungan dengan sesuatu yang namanya media. Tapi, apakah sebenarnya media itu? Pengertian media setidak-tidaknya dapat mengacu kepada dua hal yaitu komunikasi dan komputasi.
Dalam masa Perkembangan media dapat diartikan sebagai perangkat-perangkat yang digunakan untuk menyimpan serta mengirimkan data atau informasi. Terdapat beberapa media yaitu: Media periklanan (advertising media), Media penyiaran (broadcasting media), Media digital/analog (digital/analog media), Media elektronik (electronic media), Hypermedia, Media massa (mass media),Multimedia, New media,Media berita (news media), Media cetak (print media), Media sosial (social media), dll... Tetapi yang kita bahasa kali ini sesuai dengan topik dari tugas kita yaitu, “ Sejarah Perkembangan Media Analog dengan Media Digital ”.
Dimulai dengan perkembangnya media analog yang  merupakan suatu bentuk perkembangan teknologi sebelum berkembangnya teknologi digital. Pada dasarnya analog merupakan perkembangan teknologi yang masih menggunakan sistem yang manual,dalam artian belum sepenuhnya dapat bekerja secara otomatis seperti pada teknologi digital. Teknologi analog pada dasarnya hanyalah alat yang sederhana dengan program yang tertentu saja.
Teknologi Analog merupakan proses pengiriman sinyal dalam bentuk gelombang. Sinyal analog bekerja dengan mentransmisikan suara dan gambar dalam bentuk gelombang kontinu (continous varying). Misalnya ketika seseorang berkomunikasi dengan menggunakan telepon, maka suara yang dikirim melalui jaringan telepon tersebut dilewatkan melalui gelombang. Dan kemudian, ketika gelombang ini diterima, maka gelombang tersebut yang diterjemahkan kembali ke dalam bentuk suara, sehingga si penerima dapat mendengarkan apa yang disampaikan oleh pembicara lainnya dari komunikasi tersebut.Sinyal analog merupakan pemanfaatan gelombang elektromagnetik.
Pengertian teknologi digital adalah teknologi dilihat dari pengoperasionalnya tidak lagi banyak menggunakan tenaga manusia.Tetapi lebih cenderung pada sistem pengoprasian yang serba otomatis dan canggih dengan sistem komputeralisasi atau format yang dapat dibaca oleh komputer. Teknologi digital pada dasarnya hanyalah sistem menghitung sangat cepat yang memproses semua bentuk-bentuk informasi sebagai nilai-nilai numeris.
Teknologi Digital merupakan hasill teknologi yang dapat mengubah signal menjadi kombinasi urutan bilangan 0 dan 1 (juga dengan biner) untuk proses informasi yang mudah, cepat dan akurat.

Sejarah
Digital berasal dari kata Digitus, dalam bahasa Yunani berarti jari jemari. Apabila
kita hitung jari jemari orang dewasa, maka berjumlah sepuluh (10). Nilai sepuluh tersebut terdiri dari 2 radix, yaitu 1 dan 0, oleh karena itu Digital merupakan penggambaran dari suatu keadaan bilangan yang terdiri dari angka 0 dan 1 atau off dan on (bilangan biner). Semua sistem komputer menggunakan sistem digital sebagai basis datanya. Dapat disebut juga dengan istilah Bit(BinaryDigit).

            Peralatan canggih, seperti komputer, pada prosesornya memiliki serangkaian perhitungan biner yang rumit. Dalam gambaran yang mudah-mudah saja, proses biner seperti saklar lampu, yang memiliki 2 keadaan, yaitu Off (0) dan On (1). Misalnya ada 20 lampu dan saklar, jika saklar itu dinyalakan dalam posisi A, misalnya, maka ia akan membentuk gambar bunga, dan jika dinyalakan dalam posisi B, ia akan membentuk gambar hati. Begitulah kira-kira biner digital tersebut.

            Konsep digital ini ternyata juga menjadi gambaran pemahaman suatu keadaan yang saling berlawanan. Pada gambaran saklar lampu yang ditekan pada tombol on, maka ruangan akan tampak terang. Namun apabila saklar lampu yang ditekan pada tombol off, maka ruangan menjadi gelap. Kondisi alam semesta secara keseluruhan menganut sistem digital ini. Pada belahan bumi katulistiwa, munculnya siang dan malam adalah suatu fenomena yang tidak terbantahkan. Secara psikologis, manusia terbentuk dengan dua sifatnya, yaitu baik dan buruk. Konsep Yin dan Yang ternyata juga bersentuhan dengan konsep digital ini.
Media baru adalah istilah yang dimaksudkan merangkumi kemunculan digital, komputer, atau  jaringan teknologi informasi dan komunikasi di akhir abad ke-20. Sebagian besar teknologi yang digambarkan sebagai media baru adalah digital, seringkali memiliki karakteristik dapat dimanipulasi, bersifat jaringan, padat, mampat, interaktif dan tidak memihak. Beberapa contoh dapat Internet, website, komputer multimedia, permainan komputer, CD-ROMS, dan DVD. Media baru bukanlah television, film, majalah, buku, atau penerbitan berasas kertas.
Dalam perkembangannya, media komunikasi mengalami beberapa fasa perkembangan. Everett M. Rogers (dalam Abrar, 2003:17-18) merangkum perkembangan tersebut ke dalam empat era komunikasi. Pertama, era komunikasi tulisan sejak 4000 SM hingga sekarang. Kedua, era komunikasi cetak dari 1456 saat Gutenberg menemukan mesin cetak hingga sekarang. Ketiga, era telekomunikasi, dari 1844 hingga sekarang. Dan keempat, era komunikasi interaktif dari 1946 hingga saat ini.
Media baru adalah media yang berkembang pada era komunikasi interaktif. Secara karakteristik, media baru adalah media yang baru sama sekali sebagai bahagian dari lompatan sejarah umat manusia seperti yang pernah terjadi pada kelahiran mesin cetak. Akan tetapi seperti sebuah alat transportasi, kehadiran media baru tidak serta merta menghapus penggunaan media cetak, telekomunikasi maupun interpersonal. Seperti kehadiran pesawat yang tidak serta merta menghilangkan fungsi kereta api. Kesemuanya masih digunakan secara komplementer.
Para peneliti media baru memiliki bermacam definisi tentang media baru, yang tergantung sudut pandangnya, seperti teknologi, ekonomi, ataupun perilaku (psikologi). Akan tetapi, sebahagian besar definisi tersebut memang berpaut dari sudut teknologi. Ron Rice misalnya, mendefinisikan media baru sebagai teknologi komunikasi yang melibatkan komputer di dalamnya (baik mainframe, PC mahupun notebook) yang memudahkan penggunanya untuk berinteraksi antara sesama pengguna ataupun dengan informasi yang diinginkannya.

Produk dari media baru sangat serupa dengan beberapa teknologi baru seperti CD/DVD-ROM, television kabel, jaringan komputer (internet mahupun LAN) dan berbagai  dari internet (mail, chat, web, email, newsgroup). Akan tetapi, sebagai produk perkembangan teknologi tentu ada kelebihan sekaligus kekurangan dari media baru dibandingkan media interpersonal ataupun media massa. Media interpersonal misalnya, hanya dapat mengkomunikasikan hanya satu pesan unik pada satu orang. Sedang, media massa dapat mengkomunikasikan pesan secara massal, dengan pesan yang seragam untuk semua penerimanya. Kedua hal inilah yang dibongkar pada era media baru, kerana dengan media baru seorang komunikator dapat berkomunikasi secara interpersonal terhadap sebuah pesan yang unik untuk banyak orang pada satu waktu dan dapat berkomunikasi dengan banyak orang dengan isi mesej yang unik untuk setiap orang. Adapun ciri-ciri media baru adalah sebagai berikut:
1.                 Pesan individual dapat dikirimkan ke sejumlah orang yang tak terbatas, secara bersamaan, dan
2.                 Setiap orang yang terlibat dalam suatu isi media dapat mengawal timbal balik atas kandungan tersebut.
Hadirnya media baru secara konsekuensi membuatnya berbeza dengan sistem media massa, proses komunikasi massa mahupun massa audiens yang telah ada sebelumnya. Setidaknya ada dua konsekuensi yang timbul dari hadirnya media, iaitu keleluasaan(ubiquity) dan interaktiviti.
Keleluasaan (ubiquity), menurut McLuhan adalah kenyataan bahawa teknologi yang dibawa oleh media baru mempengaruhi setiap orang dalam masyarakat di mana mereka bertempat tinggal, walau tentunya tidak semua orang di tempat tersebut benar-benar menggunakan teknologi tersebut. Kemajuan teknologi perbankan, sistem militari, pendidikan serta pengangkutan hari ini tentu tidak dapat dilepaskan dari kemajuan teknologi komunikasi berasas komputer (ICT) yang telah berkembang.

Sedangkan, interaktiviti bermakna hadirnya media baru membuat para penggunanya secara autonomi dapat mencari dari mana saja sumber informasi yang akan dia pilih dan juga dengan siapa saja dia akan berinteraksi langsung. Bahkan pengguna media baru juga dapat membuat kandungan tersendiri untuk kemudian diberikan ke khalayak ramai. Dalam berbagai hal, seperti kehadiran sosial (social presence) dan kesegeraan dalam melontarkan tanggapan balik, media baru secara substantif benar-benar menawarkan pengalaman yang amat berbeza berbanding media massa sebelumnya. Walaupun tentu di sana ada debat yang berkepanjangan tentang kualiti interaksi interpersonal yang mampu dihadirkan oleh media baru.
Kesemua konsekuensi yang lahir dari media baru sejalan dengan tesis penentuan teknologi yang melihat bahwa teknologi secara tidak mendorong manusia untuk melakukan tindakan dan juga perubahan sosial.
Menurut Everett M Rogers, perkembangan teknologi komunikasi melalui empat era, iaitu :

1.  Era komunikasi tulisan (4000 SM – hingga kini)
2.  Era komunikasi cetak (1456 – hingga kini )
3.  Era telekomunikasi (1844 – hingga kini)
4.  Era komunikasi interaktif (1946 – hingga kini )

Contoh Media Digitial / Analog

Contoh Gambaran Sinyal Analog dan Sinyal Digitl
Media Analog
BATU

Media penyimpanan data, sebenarnya telah di kenal sejak jaman purbakala. Kenapa demikian..?? lihat  berbagai temuan-temuan yang di dapatkan saat ini, peninggalan-peninggalan purba dianataranya artevak-artevak serta tulisan-tulisan yang menyatakan sebuah kejadian, bahkan ramalan-ramalan yang di ukurkan di atas batu.

Diluar dari pembahasan diatas dapat kita lihat bahwa media penyimpanan telah ada sejak jaman purba dengan mengamati tulisan-tulisan dan gambar-gambar yang di simpan dalam media berbentuk batu.


KERTAS

Media penyimpanan data yang berikutnya adalah kertas. Kertas pertama kali diciptakan oleh bangsa Cina. Tsai Lun adalah orang yang menemukan kertas yang dibuat dari bahan bambu yang mudah didapatkan di Cina pada tahun 101 Masehi. Dalam hal ini media penyimpanan kertas tergolong dalam penyimpanan manual. Dikarenakan segala data maupun gambar yang ditulis secara manual jenis penyimpanannya pun tidak dianggap evisien karena, apa bila anda memiliki data dalam jumlah besar (tumpukan buku) dan anda di minta untuk membawanya ke tempat tujuan anda maka yang anda dapatkan adalah : kerepotan

Beralih dari itu tanpa menghilangkan fungsi dari kertas itu sendiri, seiring dengan perkembangan ilmu pengetahuan dan teknologi maka para ilmuan-ilmuan dunia mencari cara agar dapat menggunakan sebauah media penyimpanan data secara elektronik yang dapat menyimpan data dalam satu tempat tanpa memakan ruangangan di sekitar.

Media Digital

KOMPUTER

             komputer mengolah data yang ada adalah secara digital, melalui sinyal listrik yang diterimanya atau dikirimkannya. Pada prinsipnya, komputer hanya mengenal dua arus, yaitu on dan off, atau istilah dalam angkanya sering juga dikenal dengan 1 (satu) atau 0 (nol). Kombinasi dari arus on atau off inilah yang mampu membuat komputer melakukan banyak hal, baik dalam mengenal huruf, gambar, suara, bahkan film – film yang menarik yang akan kita tonton dalam format digital.Perkembangan teknologi digital dari komputer dapat mengakibatkan dampak positif dari segala pihak yang dapat memanfaatkannya. Contohnya saja untuk menerbitkan buku atau tulisan dapat secara online. Penjualan buku atau tulisan dapat dilakukan melalui internet tanpa melalui penjual seperti di pasar. Pengguna dapat membaca abstraksi sebuah buku atau tulisan dan sebuah buku utuh di toko buku ini.Media digital seperti ini dapat hadir dengan membuat tulisan atau buku–buku yang memang dari format komputer atau dengan mengkonversikan buku–buku yang telah lama dicetak dulu dalam format online.

HARD DRIVE

       Hard Drive (Hard Disk / Hard Disk Drive (HDD) atau Hard Drive (HD)). Adalah sebuah perangkat keras berbentuk lempengan magnetis yang Mampu menyimpan data sekunder dan sistem operasi dari sebuah komputer. Dikembangakan dari hard drive terdahulu dengan berbagai pembaharuan mekanis harddrive hanya memerlukan beberapa lempengan piringan untuk memperbesar kapasitas penyimpanannya. Namun saat ini harddrive mampu menampung data sebayak 1 Terabyte atau setara + 1000 megabyte hanya dengan 2 (dua) lempeng bahkan 1 (satu) lempeng piringan maknetis berukuran lebar 6cm saja.

        Sejalan dengan perkembangan tersebut hard drive secara fisik menjadi semakin tipis dan kecil namun memiliki daya tampung data yang sangat besar. Cakram keras kini juga tidak hanya dapat terpasang di dalam perangkat (internal) tetapi juga dapat dipasang di luar perangkat (eksternal) dengan menggunakan kabel USB ataupun FireWire.

CD (COMPAC DISK)


           Jenis penyimpanan data (Data Storage) ini merupakan jenis piringan/cakram yang merupakan turunan dari laserdisc, namun memiliki ukuran 3x lebih kecil dari laserdisc tapi menggunakan metode dan yang sama dengan laserdisc dalam penciptaannya pada tahun 1979 dari kerjasama antara Sony dengan Philips. Dengan standar pembuatan CD menggunakan 625 nm hingga 650nm sinar inframerah. Adapun klasifikasi CD saat ini telah berkembang diantaranya memiliki ruang sebesar 700 Mb untuk penyimpanan data dan memiliki keunggulan lain dalam hal kecepatan dalam menulis (write) dan membaca (read), serta dapat menampung data dengan berbagai macam format (music, video, file, image, dll), tanpa memiliki kriteria data yang perlu disesuaikan namun hanya perlu memperhatikan size atau ukuran dari CD tersebut.





Sumber :

Selasa, 11 Oktober 2016

Artikel mengenai 2 bentuk terapan bisnis pada social media dan social network ( OTT, E - Commerce dan M - Commerce

Terapan Bisnis pada Social Media.

        Mengenai kehidupan Bisnis pada sosialitas masyarakat kita dapat melihat bahwa seiring jaman dan waktu yang kita dapat sekarang ini. Terdampak banyak kesulitan yang kita dapat di mana saja melalui masing - masing cara, sehingga bagi pembisnis maupaun perusahan yang akan mendapatkan kesulitan untuk berbisnis kepada pelanggan (costumer). 

         Dan dari jaman ini kita melihat bahwa Social Media bukanlah sekedar media online yang kita pakai untuk hiburan dan berkomunikasi saja. dan dari cara - cara untuk menggunakan Social Media kita pun bisa membangun pekerjaan kita, di social media dan kita bisa dapat kemampuan untuk berkomunikasi dan membangun jaringgan atau relasi bisnis yang baik kepada masyarakat atau pelanggan kita, dan kita pun tidak mendapatkan kesulitan yang kita dapatkan di dalam waktu untuk melakukan bisnis, tempat yang kita butuh untuk melakukan bisnis, dan kebutuhan yang kita pakai.

       Ada suatu masa ketika media sosial dianggap oleh sebagian orang sebagai sebuah trend yang lewat. Sesuatu yang menurut pandangan orang, yang menyatakan bahwa bisnis tidak pernah benar-benar mendapatkan keuntungan dari. Seiring waktu, skeptis yang terbukti salah. Ada lebih dari 3 miliar pengguna-dan internet lebih dari 2 milyar dari mereka memiliki akun media sosial yang aktif. platform sosial populer telah menjadi raksasa pemasaran, menawarkan bisnis data berharga tentang pelanggan mereka dan (kebanyakan) cara bebas untuk menjangkau mereka. Juri telah berbicara: media sosial untuk bisnis tidak lagi opsional.

         Bila Anda memiliki kehadiran di media sosial, Anda membuatnya lebih mudah bagi pelanggan untuk menemukan dan terhubung dengan Anda. Dan dengan menghubungkan dengan pelanggan Anda pada sosial, Anda lebih mungkin untuk meningkatkan retensi pelanggan dan loyalitas merek. Sebuah studi oleh The Social Kebiasaan menunjukkan bahwa 53 persen orang Amerika yang mengikuti merek di sosial lebih setia kepada merek-merek.

Terapan bisnis pada Social Network

           jejaring sosial adalah praktek memperluas jumlah bisnis seseorang dan / atau kontak sosial dengan membuat koneksi melalui individu, seringkali melalui situs media sosial seperti Facebook, Twitter, LinkedIn dan Google+.

       
Hampir semua dari kita menggunakan jaringan sosial yang berbeda untuk mempromosikan bisnis kami, seperti Twitter, Facebook, dan Instagram. Sementara kita menggunakan jaringan ini untuk menghubungkan dengan pelanggan masa depan dan kami saat ini, ada juga jaringan sosial yang memungkinkan Anda untuk chatting dengan profesional bisnis yang berpikiran lain.


         Sementara Terhubung di dapat menjadi pemimpin dalam jejaring sosial untuk profesional, ada berbagai jaringan lain yang memungkinkan bagi masyarakat dan jaringan dengan cara yang berbeda. Dengan jaringan yang ada dan jaringan baru, ada banyak untuk memilih dari bahwa semua sesuai dengan kebutuhan dan keinginan Anda dalam mencari sebuah komunitas profesional untuk jaringan dengan.

         Berdasarkan enam derajat konsep pemisahan (gagasan bahwa setiap dua orang di planet ini bisa melakukan kontak melalui rantai tidak lebih dari lima perantara), jejaring sosial menetapkan komunitas online yang saling berhubungan (kadang-kadang dikenal sebagai grafik sosial) yang membantu orang membuat kontak yang akan baik bagi mereka untuk tahu, tapi bahwa mereka akan tidak mungkin untuk bertemu sebaliknya.

        Tergantung pada platform media sosial, anggota mungkin dapat menghubungi anggota lainnya. Dalam kasus lain, anggota dapat menghubungi siapa pun mereka memiliki koneksi ke, dan kemudian ada orang yang kontak memiliki koneksi ke, dan sebagainya. Beberapa layanan mengharuskan anggota untuk memiliki koneksi yang sudah ada sebelumnya untuk menghubungi anggota lain.


         Sementara jaringan sosial telah berlangsung hampir selama masyarakat sendiri telah ada, potensi yang tak tertandingi dari Web untuk memfasilitasi koneksi tersebut telah menyebabkan ekspansi eksponensial dan berkelanjutan dari fenomena itu. Selain platform media sosial, kapasitas untuk interaksi sosial dan kolaborasi semakin dibangun ke dalam aplikasi bisnis.

Senin, 10 Oktober 2016

Artikel Pemrograman

PHP
 
      PHP (singkatan rekursif PHP: Hypertext Preprocessor) adalah open source bahasa scripting tujuan umum banyak digunakan yang sangat cocok untuk pengembangan web dan dapat ditanamkan ke dalam HTML.

contoh:

Contoh # 1 Contoh pengantar<! DOCTYPE HTML><Html>
    
<Head>
        
<Title> Contoh </ title>
    
</ Head>
    
<Body>

        
<? Php
            
echo "Hi, aku script PHP!";
        
?>

    
</ Body></ Html>
Alih-alih banyak perintah untuk output HTML (seperti terlihat dalam C atau Perl), halaman PHP mengandung HTML dengan kode tertanam yang melakukan "sesuatu" (dalam hal ini, output "Hai, aku script PHP!"). Kode PHP tertutup di awal dan pengolahan akhir special petunjuk <? Php dan?> Yang memungkinkan Anda untuk melompat ke dalam dan keluar dari "mode PHP."

Yang membedakan PHP dari sesuatu seperti JavaScript sisi klien adalah bahwa kode dijalankan di server, menghasilkan HTML yang kemudian dikirim ke klien. Klien akan menerima hasil dari menjalankan script itu, tapi tidak akan tahu apa kode yang mendasari itu. Anda bahkan dapat mengkonfigurasi server web Anda untuk memproses semua file HTML Anda dengan PHP, dan kemudian ada benar-benar ada cara yang pengguna dapat memberitahu apa yang Anda miliki lengan baju Anda.

Hal-hal terbaik dalam menggunakan PHP adalah bahwa hal ini sangat sederhana untuk pendatang baru, tapi menawarkan banyak fitur canggih untuk programmer profesional. Jangan takut membaca daftar panjang fitur PHP. Anda dapat melompat, dalam waktu singkat, dan mulai menulis script sederhana dalam beberapa jam.

 Apa pun. PHP terutama difokuskan pada server-side scripting, sehingga Anda dapat melakukan apa saja program CGI lain dapat lakukan, seperti data formulir mengumpulkan, menghasilkan konten halaman dinamis, atau mengirim dan menerima cookies. Tapi PHP dapat melakukan lebih banyak lagi.

Ada tiga bidang utama di mana skrip PHP yang digunakan.

   - Server-side scripting. Ini adalah bidang target yang paling tradisional dan utama untuk PHP. Anda perlu tiga hal untuk membuat karya ini. PHP parser (CGI atau server module), web server dan web browser. Anda perlu menjalankan web server, dengan instalasi PHP yang terhubung. Anda dapat mengakses output program PHP dengan web browser, melihat halaman PHP tersebut. Semua ini dapat berjalan pada komputer rumah Anda jika Anda hanya bereksperimen dengan pemrograman PHP.

   - Command line scripting. Anda dapat membuat script PHP untuk menjalankannya tanpa server atau browser. Anda hanya perlu parser PHP untuk menggunakannya dengan cara ini. Jenis penggunaan sangat ideal untuk script teratur dieksekusi menggunakan cron (pada * nix atau Linux) atau Task Scheduler (pada Windows). Script ini juga dapat digunakan untuk tugas-tugas pengolahan teks sederhana.

   - Aplikasi menulis desktop yang. PHP mungkin bukan bahasa terbaik untuk membuat aplikasi desktop dengan antarmuka pengguna grafis, tetapi jika Anda tahu PHP dengan sangat baik, dan ingin menggunakan beberapa fitur PHP maju dalam aplikasi client-side, Anda juga dapat menggunakan PHP-GTK untuk menulis program tersebut. Anda juga memiliki kemampuan untuk menulis aplikasi cross-platform dengan cara ini. PHP-GTK adalah ekstensi untuk PHP, tidak tersedia dalam distribusi utama.

 PHP dapat digunakan pada semua sistem operasi utama, termasuk Linux, banyak varian Unix (termasuk HP-UX, Solaris dan OpenBSD), Microsoft Windows, Mac OS X, RISC OS, dan mungkin orang lain. PHP juga mendukung untuk sebagian besar server web saat ini. Ini termasuk Apache, IIS, dan banyak lainnya. Dan ini termasuk web server yang dapat memanfaatkan biner FastCGI PHP, seperti lighttpd dan nginx. PHP bekerja baik sebagai modul, atau sebagai prosesor CGI.

Jadi dengan PHP, Anda memiliki kebebasan untuk memilih sistem operasi dan web server. Selain itu, Anda juga memiliki pilihan untuk menggunakan pemrograman prosedural atau pemrograman berorientasi objek (OOP), atau campuran keduanya.

Dengan PHP Anda tidak terbatas untuk output HTML. kemampuan PHP meliputi keluaran gambar, file PDF dan bahkan film Flash (menggunakan libswf dan Ming) yang dihasilkan dengan cepat. Anda juga dapat output dengan mudah teks, seperti XHTML dan file XML lainnya. PHP dapat autogenerate file-file ini, dan menyimpannya dalam sistem file, bukan pencetakan itu, membentuk cache server-side untuk konten dinamis.

Salah satu fitur yang paling kuat dan signifikan dalam PHP adalah dukungan untuk berbagai database. Menulis sebuah halaman web database yang berkemampuan adalah sangat sederhana menggunakan salah satu ekstensi database tertentu (misalnya, untuk mysql), atau menggunakan lapisan abstraksi seperti PDO, atau menghubungkan ke database yang mendukung standar Open Koneksi Database melalui perpanjangan ODBC. database lain dapat memanfaatkan cURL atau soket, seperti CouchDB.

PHP juga memiliki dukungan untuk berbicara dengan layanan lain menggunakan protokol seperti LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (pada Windows) dan banyak orang lain. Anda juga dapat membuka soket jaringan baku dan berinteraksi menggunakan protokol lainnya. PHP memiliki dukungan untuk WDDX pertukaran data yang kompleks antara hampir semua bahasa pemrograman web. Berbicara tentang interkoneksi, PHP memiliki dukungan untuk Instansiasi objek Java dan menggunakan mereka secara transparan sebagai objek PHP.

PHP memiliki fitur pengolahan teks yang berguna, yang meliputi Perl ekspresi kompatibel biasa (PCRE), dan banyak ekstensi dan alat untuk mengurai dan mengakses dokumen XML. PHP standarisasi semua ekstensi XML pada dasar yang solid libxml2, dan memperpanjang set fitur menambahkan SimpleXML, XMLReader dan dukungan XMLWriter.

Referensi :  http://php.net/manual/en/intro-whatis.php
                  http://php.net/manual/en/intro-whatcando.php

PYTHON 

        Python merupakan bahasa pemrograman yang tersedia secara bebas dan yang membuat pemecahan masalah komputer hampir semudah menuliskan pikiran seseorang tentang solusi. Hal ini dapat ditulis sekali dan berjalan pada hampir semua komputer tanpa perlu mengubah program. Pada bagian ini, Anda dapat mempelajari lebih lanjut tentang apa yang Python, bagaimana digunakan, dan bagaimana membandingkan dengan bahasa pemrograman lain. Gunakan menu di bawah untuk menelusuri berbagai bagian dari artikel ini.Python merupakan ditafsirkan, berorientasi objek, tingkat tinggi bahasa pemrograman dengan semantik dinamis. Its tingkat tinggi yang dibangun dalam struktur data, dikombinasikan dengan mengetik dinamis dan dinamis mengikat, membuatnya sangat menarik untuk Rapid Application Development, serta untuk digunakan sebagai scripting atau lem bahasa untuk menghubungkan komponen yang ada bersama-sama. Python sederhana, mudah dipelajari sintaks menekankan pembacaan dan karena itu mengurangi biaya pemeliharaan Program. Python mendukung modul dan paket, yang mendorong modularitas Program dan penggunaan kembali kode. Python interpreter dan perpustakaan standar yang luas yang tersedia dalam sumber atau bentuk biner tanpa biaya untuk semua platform utama, dan dapat didistribusikan secara bebas.
         Python pertama kali diciptakan oleh Guido von Rossum pada tahun 1990 dan diberi nama setelah Brit-com Monty Python Flying Circus. Sejak itu telah dikembangkan oleh tim besar relawan dan tersedia secara bebas dari Python Software Foundation. Versi terbaru dari Python, 2,5, dirilis pada bulan September 2006.
Python kini ditemukan di banyak inkarnasi. Di website Yayasan Python Software, Python ditulis dalam C.
         inkarnasi lain ada. Sebuah versi berbasis Java dari Python ada di Jython dan dapat digunakan untuk bekerja dengan kode Java native. Besi Python, versi C #, ada untuk Net dan Mono platform dan memungkinkan C # programmer akses ke kekuatan dan fleksibilitas Python. Dalam setiap kasus ini, Python ditulis dalam satu bahasa dan bekerja secara native dengan bahasa itu; Namun, itu juga berinteraksi dengan sangat baik dengan bahasa lain melalui banyak modul-modulnya.
         Untuk keperluan penelitian dan pengembangan, ada juga implementasi Python ditulis dengan Python itu sendiri. Proyek PyPy didirikan pada tahun 2003 untuk memungkinkan Python programmer untuk mengubah perilaku interpreter Python di akan. Sementara itu adalah sebuah proyek open source, yang dikembangkan secara terbuka oleh komunitas pengembang untuk distribusi gratis dan modifikasi, PyPy juga didukung oleh Uni Eropa sebagai Proyek Ditentukan Target Penelitian (radang), bagian dari program pendanaan FP6.
         Seringkali, programmer jatuh cinta dengan Python karena peningkatan produktivitas menyediakan. Karena tidak ada langkah kompilasi, siklus mengedit-test-debug sangat cepat. Debugging program Python mudah: bug atau masukan buruk tidak akan menyebabkan kesalahan segmentasi. Sebaliknya, ketika penafsir menemukan kesalahan, hal itu menimbulkan pengecualian. Ketika program ini tidak menangkap pengecualian, penafsir mencetak jejak stack. Sebuah debugger tingkat sumber memungkinkan pemeriksaan variabel lokal dan global, evaluasi ekspresi sewenang-wenang, pengaturan breakpoints, melangkah melalui kode garis pada satu waktu, dan sebagainya. debugger ditulis dengan Python itu sendiri, bersaksi untuk daya introspektif Python. Di sisi lain, sering cara tercepat untuk debug program adalah untuk menambahkan beberapa pernyataan cetak ke sumber: siklus mengedit-test-men-debug cepat membuat pendekatan yang sederhana ini sangat efektif.
         Python merupakan bahasa pemrograman berorientasi objek yang jelas dan kuat, sebanding dengan Perl, Ruby, Scheme, atau Java.
Beberapa fitur utama Python:

  • Menggunakan sintaks yang elegan, membuat program Anda menulis lebih mudah dibaca.
  • Adalah bahasa yang mudah digunakan yang memudahkan untuk mendapatkan kerja program anda.
  • Hal ini membuat Python ideal untuk pengembangan prototipe dan tugas pemrograman ad-hoc lainnya, tanpa mengorbankan kemampuan pemeliharaan.
  • Dilengkapi dengan perpustakaan standar besar yang mendukung banyak tugas pemrograman umum seperti menghubungkan ke server web, mencari teks dengan ekspresi reguler, membaca dan memodifikasi file.
  • modus interaktif Python memudahkan untuk menguji potongan pendek kode. Ada juga lingkungan pengembangan dibundel disebut IDLE.
  • Mudah diperpanjang dengan menambahkan modul baru diimplementasikan dalam bahasa dikompilasi seperti C atau C ++.
  • Juga dapat tertanam ke dalam aplikasi untuk menyediakan antarmuka diprogram.
  • Berjalan di mana saja, termasuk Mac OS X, Windows, Linux, dan Unix.

    
Adalah perangkat lunak bebas dalam dua pengertian. Tidak ada biaya apapun untuk men-download atau menggunakan Python, atau untuk memasukkannya ke dalam aplikasi Anda. Python juga dapat secara bebas dimodifikasi dan didistribusikan kembali, karena sementara bahasa merupakan hak cipta itu tersedia di bawah lisensi open source.
Beberapa fitur bahasa pemrograman Python adalah:

    
Berbagai tipe data dasar yang tersedia: nomor (floating point, kompleks, dan bilangan bulat panjang tak terbatas-panjang), string (baik ASCII dan Unicode), daftar, dan kamus.
    
Python mendukung pemrograman berorientasi objek dengan kelas dan beberapa warisan.
    
Kode dapat dikelompokkan ke dalam modul dan paket.
    
bahasa mendukung menaikkan dan menangkap pengecualian, sehingga penanganan error bersih.
    
jenis data kuat dan dinamis diketik. Pencampuran jenis yang tidak kompatibel (misalnya mencoba untuk menambahkan string dan angka) menyebabkan pengecualian untuk dibesarkan, sehingga kesalahan yang tertangkap lebih cepat.
    
Python berisi fitur pemrograman canggih seperti generator dan daftar comprehensions.
    
manajemen memori otomatis Python membebaskan Anda dari keharusan untuk mengalokasikan dan memori bebas secara manual dalam kode Anda.
 

Referensi : https://www.python.org/doc/essays/comparisons/
                 http://python.about.com/od/gettingstarted/ss/whatispython.htm#step4

HTMLS

         HTML adalah bahasa komputer yang dirancang untuk memungkinkan pembuatan website. Website ini kemudian dapat dilihat oleh orang lain yang terhubung ke Internet. Hal ini relatif mudah untuk belajar, dengan dasar-dasar yang dapat diakses oleh kebanyakan orang dalam satu duduk; dan cukup kuat dalam apa yang memungkinkan Anda untuk membuat. Hal ini terus mengalami revisi dan evolusi untuk memenuhi tuntutan dan kebutuhan khalayak Internet tumbuh di bawah arahan »W3C, organisasi diisi dengan merancang dan memelihara bahasa. 
  • Definisi HTML adalah HyperText Markup Language.

    
HyperText adalah metode dengan mana Anda bergerak di sekitar di web - dengan mengklik teks yang disebut hyperlink khusus yang membawa Anda ke halaman berikutnya. Fakta bahwa itu adalah hiper hanya berarti tidak linier - yaitu Anda dapat pergi ke tempat manapun di Internet kapanpun Anda inginkan dengan mengklik link - tidak ada set untuk melakukan hal-hal di.
    
Markup adalah apa tag HTML lakukan untuk teks di dalamnya. Mereka menandainya sebagai tipe tertentu dari teks (italicised teks, misalnya).
    
HTML adalah bahasa, karena memiliki kode-kata dan sintaks seperti bahasa lain.
  • Bagaimana cara kerjanya?

HTML terdiri dari serangkaian kode pendek diketik ke dalam teks-file dengan penulis situs - ini adalah tag. Teks ini kemudian disimpan sebagai file html, dan dilihat melalui browser, seperti Internet Explorer atau Netscape Navigator. Browser ini membaca file dan menerjemahkan teks ke dalam bentuk yang terlihat, mudah-mudahan render halaman sebagai penulis berniat. Menulis HTML Anda sendiri memerlukan menggunakan tag dengan benar untuk membuat visi Anda. Anda dapat menggunakan apa-apa dari teks-editor dasar untuk editor grafis yang kuat untuk membuat halaman HTML.
  • Apa Tag sampai?

Tag adalah apa yang memisahkan teks normal dari kode HTML. Anda mungkin mengenal mereka sebagai kata-kata antara <sudut-kurung>. Mereka mengizinkan semua yang keren seperti gambar dan tabel dan barang-barang, hanya dengan memberitahu browser Anda apa yang harus membuat pada halaman. tag yang berbeda akan melakukan fungsi yang berbeda. Tag sendiri tidak muncul ketika Anda melihat halaman Anda melalui browser, tapi efek mereka lakukan. Tag sederhana melakukan apa-apa lebih dari menerapkan format untuk beberapa teks, seperti ini:
<B> Kata-kata ini akan tebal </ b>, dan ini tidak akan.
Dalam contoh di atas, <b> tag yang melilit beberapa teks, dan efeknya akan bahwa teks yang terkandung akan tebal jika dilihat melalui web browser biasa.
Jika Anda ingin melihat daftar beban tag untuk melihat apa yang di depan Anda, melihat referensi tag ini. Belajar tag sendiri dibahas di bagian berikutnya dari website ini, Situs Pertama saya.
  • Apakah Ini akan butuh waktu lama?

Yah, itu tergantung pada apa yang Anda inginkan dari itu. Mengetahui HTML akan mengambil hanya beberapa hari membaca dan mempelajari kode untuk apa yang Anda inginkan. Anda dapat memiliki dasar-dasar bawah dalam satu jam. Setelah Anda mengetahui tag Anda dapat membuat halaman HTML.
Namun, dengan menggunakan HTML dan merancang website yang baik adalah cerita yang berbeda, itulah sebabnya saya mencoba untuk melakukan lebih dari sekedar mengajarkan Anda kode di sini di Sumber HTML - Saya ingin menambahkan sebanyak saran mungkin juga. Baik desain website adalah setengah keterampilan dan setengah bakat, saya rasa. teknik dan penggunaan yang benar dari pengetahuan tag Anda belajar akan meningkatkan kerja Anda sangat, dan pemahaman yang baik tentang desain umum dan audiens Anda mencoba untuk mencapai akan meningkatkan peluang website Anda sukses. Untungnya, hal ini dapat diteliti dan dipahami, selama Anda bersedia untuk bekerja di itu sehingga Anda dapat output yang lebih baik situs.
Berbagai keterampilan Anda akan belajar sebagai hasil dari menjalankan situs web Anda sendiri adalah mengesankan. Anda akan belajar tentang aspek desain grafis, tipografi dan pemrograman komputer. efisiensi Anda dengan komputer pada umumnya increases.You'll juga belajar tentang promosi dan tulisan Anda mungkin akan meningkatkan juga, karena Anda beradaptasi dengan menulis untuk khalayak tertentu.
  • Apakah Saya harus online setiap saat?

Tidak semuanya. Anda dapat kode seluruh situs offline, menyimpan semuanya di komputer Anda sendiri, dan kemudian hanya mentransfer semua file ke web. Maka setiap kali Anda memiliki konten baru, Anda hanya menambahkan bahwa ke versi online yang ada dari situs Anda. Ini benar-benar cukup sederhana.
  • Apakah Ada sesuatu HTML tidak bisa melakukan?

Tentu saja, tapi karena membuat website menjadi lebih populer dan kebutuhan meningkat banyak bahasa pendukung lainnya telah diciptakan untuk memungkinkan barang baru terjadi, ditambah HTML diubah setiap beberapa tahun untuk membuat jalan bagi perbaikan.
Stylesheets Cascading digunakan untuk mengontrol bagaimana halaman Anda disajikan, dan membuat halaman lebih mudah diakses. efek khusus dasar dan interaksi disediakan oleh JavaScript, yang menambahkan banyak kekuatan untuk HTML dasar. Sebagian besar barang canggih ini untuk nanti di jalan, tetapi ketika menggunakan semua teknologi ini bersama-sama, Anda memiliki banyak kekuatan yang Anda inginkan.

Referensi : http://www.yourhtmlsource.com/starthere/whatishtml.html

AJAX
       Ajax (Asynchronous JavaScript dan XML) adalah metode membangun aplikasi interaktif untuk Web yang memproses permintaan pengguna segera. Ajax menggabungkan beberapa alat pemrograman termasuk JavaScript, HTML dinamis (DHTML), Extensible Markup Language (XML), Cascading style sheet (CSS), Document Object Model (DOM), dan objek Microsoft, XMLHttpRequest.
        Ajax memungkinkan konten pada halaman Web untuk informasi segera ketika pengguna melakukan suatu tindakan, seperti permintaan HTTP, di mana pengguna harus menunggu halaman baru untuk memuat. Sebagai contoh, sebuah situs prakiraan cuaca bisa menampilkan kondisi lokal di satu sisi halaman tanpa penundaan setelah jenis pengguna dalam kode pos.
         Google Maps adalah salah satu aplikasi terkenal yang menggunakan Ajax. antarmuka memungkinkan pengguna untuk mengubah pandangan dan memanipulasi peta secara real time. aplikasi Ajax tidak memerlukan instalasi plug-in, tapi bekerja secara langsung dengan browser Web. Karena ketergantungan teknik pada XMLHttpRequest, aplikasi awal bekerja hanya dengan browser Internet Explorer Microsoft, tetapi kebanyakan browser lain sekarang mendukung Ajax.
        Aplikasi yang dibuat dengan Ajax menggunakan mesin yang bertindak sebagai perantara antara browser pengguna dan server dari mana ia meminta informasi. Alih-alih memuat halaman Web tradisional, browser pengguna beban mesin Ajax, yang menampilkan halaman yang dilihat pengguna. mesin terus berjalan di latar belakang, menggunakan JavaScript untuk berkomunikasi dengan browser Web. Input pengguna atau mengklik pada halaman mengirimkan panggilan JavaScript untuk mesin Ajax, yang dapat merespon langsung dalam banyak kasus. Jika mesin membutuhkan data tambahan, itu permintaan dari server, biasanya menggunakan XML, sementara itu secara bersamaan memperbarui halaman.
       Ajax bukanlah teknologi eksklusif atau produk dikemas. pengembang web telah menggunakan JavaScript dan XML dalam kombinasi selama beberapa tahun. Jesse James Garrett dari konsultasi Jalan Adaptive perusahaan dikreditkan dengan coining nama "Ajax" sebagai cara singkat untuk merujuk pada teknologi tertentu yang terlibat dalam pendekatan saat ini.

Cara kerja AJAX
 
AJAX adalah mimpi pengembang, karena Anda dapat:
    Memperbarui halaman web tanpa reload halaman
    Permintaan data dari server - setelah halaman telah dimuat
    Menerima data dari server - setelah halaman telah dimuat
    Mengirim data ke server - di latar belakang

Contoh Penjelasan AJAX
 
<!DOCTYPE html>
<html>
<body>

<div id="demo"><h2>Let AJAX change this text</h2></div>

<button type="button" onclick="loadDoc()">Change Content</button>

</body>
</html>
 
Referensi :  http://www.ajaxpatterns.org/Whats_Ajax
                  http://www.w3schools.com/xml/ajax_intro.asp
                  http://searchwindevelopment.techtarget.com/definition/Ajax
 
ANDROID
  
           Android adalah nama dari sistem operasi mobile milik perusahaan Amerika; Google. Hal yang paling sering datang diinstal pada berbagai smartphone dan tablet dari sejumlah produsen menawarkan akses pengguna ke layanan Google sendiri seperti Search, YouTube, Maps, Gmail dan lainnya.

           Ini berarti Anda dapat dengan mudah mencari informasi di web, menonton video, mencari arah dan menulis email di ponsel Anda, seperti yang Anda lakukan di komputer Anda, tapi ada lebih banyak untuk Android dari contoh-contoh sederhana.
Apa yang bisa ponsel Android lakukan?

            ponsel Android sangat disesuaikan dan dengan demikian dapat diubah sesuai dengan selera dan kebutuhan Anda; dengan wallpaper, tema dan peluncur yang benar-benar mengubah tampilan antarmuka perangkat Anda. Anda dapat men-download aplikasi untuk melakukan segala macam hal-hal seperti memeriksa Facebook dan Twitter feed, mengelola rekening bank Anda, order pizza dan bermain game. Anda dapat merencanakan acara di dari kalender ponsel Anda dan melihat mereka pada komputer Anda atau menjelajahi situs web pada desktop Anda dan menjemput mereka di ponsel Anda.

Fitur lain yang rapi Android adalah bahwa hal itu secara otomatis punggung kontak Anda untuk Anda. Saat Anda menyiapkan ponsel Android Anda harus membuat Akun Google atau masuk dengan yang sudah ada. Setiap kali Anda menyimpan nomor ke buku alamat ponsel Android Anda akan disinkronkan ke Akun Google Anda.

         Keuntungan dari ini adalah bahwa jika Anda kehilangan ponsel Anda semua nomor Anda akan disimpan. Lain kali Anda mendapatkan ponsel Android (atau Telepon iPhone atau Windows jika Anda lebih suka) dan masuk dengan Akun Google Anda, semua kontak Anda dan nomor teman akan ditampilkan di buku alamat telepon baru Anda segera, tidak perlu mentransfer atau kembali mereka di tempat lain.

          Sinkronisasi adalah cara untuk telepon Anda untuk menyimpan semua informasi Anda; website, kontak, entri kalender dan aplikasi up-to-date. Hal ini dapat terjadi lebih dari data atau WiFi ponsel sambungan telepon, mulus, di latar belakang.
aplikasi apa yang bisa saya dapatkan pada ponsel Android?

          Ada jutaan aplikasi dan game yang tersedia untuk men-download dari toko Google Play (sebelumnya Android Market). Ada aplikasi kamera yang memungkinkan Anda untuk mengambil gambar dengan efek artistik dan pemutar musik yang memungkinkan Anda untuk streaming lagu dari web atau membuat playlist. Anda dapat menyesuaikan tampilan handset Android Anda dengan sejumlah wallpaper berdasarkan gambar yang telah diambil sendiri atau download dari internet juga.

        di sini juga berbagai on-screen widget untuk men-download yang memungkinkan akses ke, dan perubahan, pengaturan pada ponsel Anda, tanpa perlu menyelam melalui menu seperti yang dilakukan pada perangkat non-Android. Anda dapat cukup banyak membuat sistem Anda sendiri pintas dan menu agar lebih sesuai dengan bagaimana Anda unik menggunakan ponsel Anda.
 
Referensi : https://recombu.com/mobile/article/what-is-android-and-what-is-an-android-phone_M12615.html

IOS

          Kebanyakan informasi online sangat teknis. Tujuan dari situs ini adalah untuk menjelaskan apa iOS dalam "istilah awam" dan akhirnya menentukan untuk orang awam makna iOS. Dalam rangka untuk benar-benar tahu iOS yang pertama harus memahami apa itu. Jawaban dasar untuk pertanyaan "Apa iOS?" hanya ini ... iOS adalah apa yang membuat perangkat mobile Apple atau, "iDevices", menghidupkan dan menjalankan semua hal yang ingin Anda lakukan dengan itu. Its dasar "sistem operasi" yang beroperasi setiap iDevice diberikan. perangkat portabel Apple seperti iPhone, iPad atau iPod yang dikenal sebagai iDevices. iOS melakukan hal-hal pada perangkat ini seperti memungkinkan Anda untuk mengatur kecerahan layar jika Anda tidak dapat melihatnya pada hari yang cerah, juga mengamankan iDevice Anda, jika Anda memasukkan kode pass sistem secara otomatis akan mengunci layar setelah jumlah tertentu menit Anda kirim ke dan memungkinkan Anda terhubung ke jaringan WiFi Anda di rumah sehingga Anda dapat pergi online dengan iDevice Anda. Jadi bagaimana Anda melakukan hal-tugas sederhana? Sebagian besar "pengaturan" Anda ingin menyesuaikan dan menggunakan semua terkandung dalam tombol "Settings", atau "App" seperti yang juga disebut. Sistem iDevice operasi (iOS) memiliki fitur dan menjalankan semua aplikasi yang ingin Anda gunakan. Setiap kali Apple menambahkan fitur untuk iOS mereka menyebutnya "software update" dan biasanya mencakup sejumlah versi. Apple iOS saat ini perangkat lunak utama yang berjalan pada semua model iPhone, iPod Touch, iPad dan iPad Mini perangkat mobile dan sekarang semua apel Perhiasan baru. Mudah-mudahan, penjelasan dasar ini telah membantu Anda untuk memahami apa iOS dan bagaimana berhubungan dengan setiap perangkat Apple Anda dapat memiliki atau mencari untuk membeli.

Sejarah IOS

        Istilah "iOS" awalnya dikenal sebagai "iPhone OS" dan diperkenalkan pada tahun 2007 bersama dengan perangkat keras iPhone Apple pertama dirilis. Itu adalah istilah yang digunakan untuk menggambarkan perangkat lunak yang akan mengoperasikan iPhone dan berasal dari istilah "OS X", yang merupakan bagaimana Apple menjelaskan nya "sistem operasi" untuk komputer Macintosh. "X" adalah singkatan dari 10 yang merupakan versi terbaru dari perangkat lunak komputer Apple menciptakan untuk mengoperasikan komputer desktop dan laptop mereka desain. "IOS" platform adalah perangkat lunak sistem-mobile-perangkat berbasis yang bekerja seperti sistem komputer, tetapi pada perangkat mobile seperti ponsel portabel. Hal ini dirancang untuk menjadi lebih kecil, lebih cepat dan menggunakan daya yang lebih kecil. Ini juga memiliki "sentuhan" antarmuka user friendly sehingga bekerja lebih baik ketika jari digunakan untuk antarmuka dengan sistem bukan mouse atau stylus yang telah digunakan di masa lalu untuk berinteraksi dengan sistem operasi. IPhone telah berjalan di iOS sejak rilis pada tahun 2007.

Selama Tahun

      Versi utama berikutnya dari iOS adalah versi 3.0, yang dirilis pada bulan Juni 2009. Rilis ini menambahkan fitur besar seperti copy & paste, serta kemampuan untuk mengirim dan menerima foto dalam pesan teks (juga dikenal sebagai MMS atau Multimedia Messaging Layanan).

         Versi besar pertama yang benar-benar menggunakan "iOS" nama adalah versi 4.0, yang dirilis ke publik pada bulan Juni 2010. Beberapa informasi menarik tentang update ini adalah bahwa itu adalah yang pertama iOS rilis untuk menjatuhkan dukungan untuk perangkat Apple yang lebih tua, dan itu juga yang pertama iOS rilis yang pengguna iPod Touch tidak perlu bayar. Sebelumnya, iPod pemilik Sentuh harus membayar $ 10 untuk update iOS utama.

           iOS 4 juga termasuk multitasking untuk pertama kalinya, yang memungkinkan pengguna untuk dengan cepat beralih dari satu aplikasi ke yang lain tanpa harus kembali ke layar awal. Sebuah cepat double-tap pada tombol Home membawa sebuah switcher aplikasi di mana pengguna bisa membuka aplikasi lain dan beralih ke segera. Memang, itu tidak benar multitasking, karena aplikasi pada dasarnya akan membeku ketika pengguna akan keluar dari mereka, tapi itu memberikan pemilik perangkat iOS kenyamanan cepat beralih ke aplikasi yang berbeda.

          iOS 4 juga merupakan versi pertama dari iOS untuk mendukung iPad, meskipun iOS 4 adalah sekitar untuk sementara waktu sebelum iPad berguling-guling, sehingga tidak sampai IOS 4.2 dirilis bahwa itu termasuk dukungan untuk tablet generasi pertama Apple.

         iOS 5 dirilis pada Oktober 2011 bersamaan dengan peluncuran iPhone 4s. Fitur baru termasuk iCloud, Twitter integrasi, pemberitahuan perbaikan, dan ikon aplikasi yang sedikit didesain ulang, meskipun keseluruhan tampilan iOS 5 tetap tidak berubah dari iOS 4.

        iOS 6 dirilis pada musim gugur 2012 bersama rilis iPhone 5, yang adalah pertama kalinya Apple bahwa mereka meningkatkan ukuran layar iPhone, memungkinkan untuk baris tambahan ikon aplikasi di iOS 6.

       Mungkin fitur terbesar dari iOS 6 (atau harus kita katakan "pengurangan") adalah tersingkirnya Maps dan aplikasi YouTube. Apple sebelumnya menggunakan Google sebagai penyedia peta untuk aplikasi Maps, dan YouTube adalah jelas produk dari Google juga, tetapi karena tanduk penguncian antara dua perusahaan, pikir apel itu ide yang baik untuk memisahkan Google dari produk-produknya sebanyak mungkin dan mengandalkan layanan peta sendiri. Namun, meskipun, pengguna dapat mengunduh Google Maps dan YouTube secara terpisah dari App Store.

Apple-Maps-323x575
 
       aplikasi baru lain yang memulai debutnya dengan iOS 6 adalah Passbook, yang memungkinkan pengguna untuk menyimpan boarding pass, tiket, kartu loyalitas, dll di ponsel mereka dan mereka kapan saja tersedia mereka membutuhkan mereka. integrasi Facebook juga debutnya di iOS 6 untuk bergabung integrasi Twitter. Pada bulan September 2013, Apple merilis iOS 7 ke publik bersama peluncuran 5s iPhone. iOS 7 menandai pertama kalinya bahwa Apple secara radikal mendesain ulang antarmuka pengguna iOS, datang dengan tampilan sederhana dan ikon desain datar.

       Tentu, ini versi yang sama sekali baru dari iOS juga membawa beberapa fitur baru, termasuk AirDrop, pemberitahuan ditingkatkan, sebuah Control Center untuk akses cepat ke pengaturan, dan multitasking yang lebih baik.

Touch-ID

       versi berikutnya Apple iOS akan disebut iOS 8, dan itu sudah di tengah-tengah tahap beta, di mana pengembang sedang menguji perangkat lunak baru untuk melaporkan setiap Kinks atau bug mereka datang.
iOS 8 diharapkan untuk memulai di beberapa titik pada musim gugur bersama rilis iPhone 6. Laporan terakhir menunjukkan tanggal pengumuman September 9 dan September 19 tanggal peluncuran publik untuk iPhone 6, meskipun iOS 8 akan merilis beberapa hari sebelumnya .

iOS 8 wallpaper

       iOS 8 membuat banyak desain yang sama yang kita tahu dari iOS 7, tapi itu adalah daftar fitur yang terus berkembang. iOS 8 meliputi pemberitahuan ditingkatkan, lebih banyak fitur di iMessage, integrasi dengan OS X Yosemite (disebut Continuity), klon Dropbox disebut iCloud Drive, dan HealthKit, yang bertujuan untuk menjadi one-stop shop untuk semua kebutuhan kesehatan Anda. Sementara iOS 8 sebagian besar akan sama dengan iOS 7 desain-bijaksana, fitur yang membuat iOS 8 bersinar, dan itu karena fitur baru yang iOS 8 terlihat menjadi perbaikan besar atas iOS 7.
 
Referensi :  http://www.gottabemobile.com/2014/08/09/what-is-ios/
                  http://www.whatisios.org/

ERLANG
     Erlang adalah bahasa pemrograman yang digunakan untuk membangun secara besar-besaran scalable sistem real-time lembut dengan persyaratan pada ketersediaan tinggi. Beberapa penggunaannya dalam telekomunikasi, perbankan, e-commerce, telepon komputer dan pesan instan. sistem runtime Erlang telah built-in mendukung untuk concurrency, distribusi dan toleransi kesalahan.Erlang mirip dengan Java karena menggunakan mesin virtual dan mendukung multithreading. Namun, sementara komunitas pengembangan Java berfokus pada aplikasi Web, Erlang ditujukan pasar untuk server sangat kuat dan embedded system.
         Erlang juga merupakan bahasa pemrograman yang dirancang untuk mengembangkan sistem yang kuat dari program yang dapat didistribusikan di antara komputer yang berbeda dalam jaringan. Dinamakan untuk matematika Denmark Agner Krarup Erlang, bahasa ini dikembangkan oleh Ericsson Ilmu Komputer Lab untuk membangun perangkat lunak untuk produk telekomunikasi sendiri. Di gunakan untuk beberapa tahun di Ericsson dan perusahaan lain, Erlang diajarkan di lebih dari 80 universitas dan perguruan tinggi di seluruh dunia dan tersedia secara bebas sebagai kode Open Source.Erlang digambarkan sebagai bahasa pemrograman fungsional, yang berarti bahwa ia menekankan evaluasi ekspresi daripada pelaksanaan perintah. Ekspresi menggunakan fungsi untuk menurunkan nilai-nilai dasar. (Dua model pemrograman lain yang terkenal adalah prosedural dan berorientasi objek.).
 
 Yang menggunakan Erlang untuk pengembangan produk?

       Pengguna terbesar Erlang adalah Ericsson. Ericsson menggunakannya untuk menulis perangkat lunak yang digunakan dalam sistem telekomunikasi. Banyak (puluhan) proyek telah menggunakannya, satu sangat besar adalah sangat scalable saklar AXD301 ATM. AXD301 memiliki beberapa ratus orang yang bekerja di atasnya dan volume kode telah mencapai sekitar 850 KLOC dari Erlang (dan 1 Mloc dari C / C ++).

Beberapa perusahaan lain menggunakan Erlang adalah
  •     AdRoll (bidding Real-time, penayangan iklan)
  • Solusi Bluetab (pengumpulan data acara)
  • RAD (SSL accelerator, yang sebelumnya dimiliki oleh Nortel, Alteon dan Bluetail)
  • Corelatus (SS7 monitoring)
  • dqdp.net (Latvia) (Layanan Web)
  • Facebook (Facebook chat backend)
  • Institut Meteorologi Finlandia (akuisisi data dan monitoring real-time)
  • IDT corp. (Real-time sistem dengan biaya ahli routing)
  • IEISS. (Electronic software pertukaran instrumen keuangan)
  • Klarna (sistem pembayaran elektronik)
  • Lindenbaum (skala besar suara conferencing)
  • ShoreTel (Layanan VoIP)
  • Mobilearts (layanan GSM dan UMTS)
  • Solusi netkit (Peralatan Jaringan Monitoring dan Sistem Dukungan Operasi) 
  • Proses-satu (Jabber Messaging)
  • Quviq (Uji Alat Software)
  • RabbitMQ (AMQP Enterprise Messaging)
  • Smarkets (pertukaran Betting dan pasar prediksi)
  • EE (operator British mobile, sebelumnya T-Mobile dan one2one) (layanan kontrol panggilan lanjutan)
  • Telia (operator telecomms)
  • Ubiquiti (Jaringan Hardware)
  • Vail Sistem (sistem Interactive Voice Response)
  • Wavenet (aplikasi SS7 dan IVR)
  • Whatsapp (Pesan untuk smartphone) 
 Berikut adalah beberapa fitur dari Erlang:

    Karena lokasi benang program dapat secara eksplisit ditentukan atau tidak terlihat program, program dapat dengan mudah didistribusikan dan dijalankan pada setiap titik dalam jaringan.
    Erlang memberikan dinamis tipe data, yang memungkinkan programmer untuk mengembangkan komponen sistem (seperti dispatcher pesan) yang tidak peduli apa jenis data yang mereka menangani dan lain-lain yang sangat memberlakukan pembatasan jenis data atau yang memutuskan bagaimana bertindak berdasarkan jenis data mereka menerima.
    Pola pencocokan memungkinkan untuk sangat kompak dan jelas program (sekitar 5-10 kali lebih pendek dari program setara dalam C atau Java).
    Seperti Java, Erlang memberikan mengumpulkan sampah; programmer tidak perlu khawatir tentang kembali ruang memori yang dialokasikan.
    Upgrade ke software Erlang tidak memerlukan menghentikan sistem.
    Antarmuka untuk bahasa pemrograman lain, seperti C, C ++ dan Java, disediakan.
    
Erlang datang dengan pola desain atau template untuk desain client-server, mesin negara, distribusi acara, dan pengawasan benang.
    
Erlang menyediakan kerangka kerja yang mendukung distribusi program di kolam server, dengan pemulihan otomatis dan redistribusi setiap kali server gagal.
    
Hal ini juga termasuk komponen yang kuat untuk sistem jaringan, termasuk server HTTP, agen Simple Network Management Protocol (SNMP), Broker Architecture (CORBA) antarmuka Common Object Request, subsistem OAM, dan mesin database sepenuhnya didistribusikan.
    
bytecode Erlang adalah identik pada semua platform, dan jaringan node Erlang dapat terdiri dari campuran NT, UNIX, atau platform yang didukung lainnya.
    
Erlang relatif mudah untuk belajar dibandingkan dengan C, C ++, dan Java.
         Para pendukung Erlang mengklaim bahwa itu adalah unggul Java ketika mengembangkan sistem back-end yang memerlukan: toleransi kesalahan, pemrosesan terdistribusi, sejumlah besar aktivitas bersamaan, real time waktu respon dalam milidetik, dan operasi non-stop
 
Referensi : http://erlang.org/faq/introduction.html
                 https://www.erlang.org/
                 http://whatis.techtarget.com/definition/Erlang-programming-language

GO

       Go diperkenalkan pada 10 November 2009 sebagai bahasa pemrograman sistem baru dengan cepat membangun kali. perkakas baik Go, Model concurrency elegan dan pendekatan yang unik untuk objek-orientasi telah memikat perhatian pengembang dari bahasa scripting disusun dan alike.Is ada kebenaran pernyataan Tobi? Sebelum kita dapat mengevaluasi apakah Go adalah obat mujarab untuk pengembangan web modern, mari kita lihat tren, dan mempertimbangkan apa "bahasa server masa depan" harus menyediakan.Real-Time Web
Ajax 2005.
aplikasi web modern menyediakan kolaborasi real-time, dengan Trello (teknologi) dan Asana (teknologi) menjadi teladan.
Beberapa aplikasi menggunakan bolt-on solusi seperti Pusher. Ia bekerja dalam keadaan darurat, tetapi merasa analog dengan film difilmkan dalam 3D vs film dengan 3D ditambahkan kemudian.Pergi harus mengatasi masalah C10K, mampu mempertahankan hubungan dengan ribuan penggunadari satu contoh, tanpa melelahkan memori yang tersedia. 
Cloud Computing
         Ada perbedaan antara Cloud dan pusat data di bawahnya. awan menawarkan server on-demand. Putar tombol untuk menangani lalu lintas, atau membiarkan auto-scaling mengubah tombol-tombol untuk Anda. Ketika scaling up atau restart contoh, beberapa mesin virtual mengambil panjang,, lama lama untuk datang untuk hidup. bahasa scripting mungkin memuat dan mengurai setiap baris kode.
Go aplikasi harus memulai dengan cepat sehingga server kami segera merespon peningkatan permintaan. contoh menganggur, permintaan pemanasan, atau arounds pekerjaan lain harus perlu.Kinerja multicore
         Multicore Go utama pada tahun 2004 dengan chip dual-core x86 pertama. Bahkan dengan pusat data menggunakan perangkat keras komoditas, kita harus mengharapkan jumlah core untuk melipatgandakan secara teratur.Go harus terukur. Kita tidak perlu menulis ulang perangkat lunak kami untuk mengambil keuntungan dari core tambahan. 
Microservices
         Aplikasi ini bergantung pada sejumlah layanan eksternal: database, cache, pencarian dan pesan antrian.Hal ini menjadi lebih umum untuk membangun aplikasi sebagai koleksi microservices.Go harus menggunakan asynchronous I / O sehingga aplikasi kita dapat berinteraksi dengan sejumlah layanan tanpa menghalangi permintaan web. 
The Fat Client Renaissance
        Dengan ponsel asli, HTML5 dan Web Components, klien melakukan lebih dan server semakin kurus. aplikasi modern dirancang API pertama, dibangun dengan fleksibilitas untuk mendukung beberapa klien.
Go tidak harus terikat pada kerangka dahulu kala, tetapi harus unggul dalam menulis API, dengan dukungan yang sangat baik untuk JSON. 
Kartu laporan
Jadi bagaimana Go menumpuk? Mengingat ini adalah sebuah artikel pada manfaat dari Go, cukup baik! Mari kita bandingkan Go dengan bahasa scripting favorit kami.asyncBahasa-bahasa seperti Ruby dan Python menderita oleh tahun API sinkron. API ini adalah off-batas saat menggunakan pemrograman evented berdasarkan coroutines.
Setidaknya Python adalah di jalan yang benar.
Node.js skor yang lebih baik, terutama ketika digabungkan dengan perpustakaan seperti async.js.
Go runtime memastikan bahwa salah satu goroutine tidak menghalangi orang lain. Kode ditulis dalam gaya sinkron sedangkan sepenuhnya non-blocking. Tidak perlu untuk callback, sehingga tidak ada "callback neraka." 
Multicore          Apa yang terjadi jika kita ingin mendukung ribuan koneksi dan masih mengambil keuntungan dari multicore? Kita bisa menggabungkan benang dan coroutines (Ruby menyebut mereka serat, Python menggunakan generator). Atau campuran callback dan proses, menggunakan Node.js dengan modul Cluster.
           Go memiliki satu model sederhana. Ini multiplexes goroutines ke benang OS (seperti Erlang), dan tumpukan tumbuh yang diperlukan. Go tidak hanya membahas masalah C10K, itu pukulan melewatinya! (C1000K)Dan jangan lupa bahwa Python dan Ruby (MRI) masih memiliki GIL / GVL. Go tidak memiliki penerjemah, atau mesin virtual, sehingga tidak ada kunci global. Multicore FTW!concurrency
dukungan Ruby untuk concurrency yang tersisa untuk pengguna bahasa:
  • Untuk itu, langkah-langkah Seluloid Tony Arcieri dalam. Tapi memberikan dukungan yang kuat untuk concurrency masih memerlukan keterlibatan dari bahasa / runtime.
  • Go saluran menyediakan concurrency primitif dibandingkan dengan model aktor. Dengan aktor kita beri nama titik akhir (kotak surat), sedangkan saluran saluran tersebut.
Binari statis
 bahasa berbasis JVM dibebani dengan waktu startup lambat. Ini tidak hanya mempengaruhi auto-scaling dan server restart. Hal ini juga dapat melumpuhkan dalam pembangunan.
Go aplikasi mengkompilasi cepat dan meluncurkan segera.Terbaik dari kedua dunia. Jadi Go siap untuk masa depan, tetapi apakah itu menyenangkan? Menurut pendapat saya, ya!
        Go memberikan inferensi tipe, peta hash (kamus), variabel-panjang array, metode pada setiap jenis yang ditetapkan pengguna, dan interface secara implisit puas. Semua tanpa menyimpang jauh dari sintaks akrab dan semantik bahasa C-seperti.
       Ini mengkompilasi cepat tanpa makefiles, terintegrasi dengan Git untuk manajemen paket didistribusikan, dan memformat kode dengan gofmt. Kompilasi membuat kelas tertentu tes yang tidak perlu, dan kode selesai bekerja dengan sangat baik berkat gocode dibangun ke GoSublime dan vim-pergi.Kinerja kode kritis dapat dioptimalkan tanpa perlu mencampur C dengan bahasa lain. Dan kami memiliki gophers! Apa yang bisa lebih menyenangkan dari itu?
        Go keseimbangan antara bahasa dinamis dan statis dikompilasi. Ini menyenangkan dan efisien.Cara terbaik untuk mengetahui apakah Anda akan seperti Go adalah untuk menyelam dalam dan mendapatkan beberapa pengalaman tangan pertama. Jadi memikirkan proyek kecil dan mencoba untuk diri sendiri!

Reboot          Ini sangat sulit untuk mengubah bahasa pemrograman sekali diadopsi secara luas. Bahkan jika sintaks / semantik dapat sangat ditingkatkan, terlalu banyak kode akan hancur.
 
Referensi :  https://nathany.com/why-go/
 
JAVA
      Java adalah bahasa pemrograman komputer. Hal ini memungkinkan programmer untuk menulis instruksi komputer menggunakan perintah berbasis bahasa Inggris, daripada harus menulis dalam kode numerik. Ini dikenal sebagai bahasa "tingkat tinggi" karena dapat dibaca dan ditulis dengan mudah oleh manusia. Seperti bahasa Inggris, Jawa memiliki seperangkat aturan yang menentukan bagaimana petunjuk tertulis. Aturan ini dikenal sebagai "sintaks". Setelah program telah ditulis, petunjuk tingkat tinggi diterjemahkan ke dalam kode numerik bahwa komputer dapat memahami dan melaksanakan.
Sejarah Java
          Pada awal tahun sembilan puluhan, Jawa diciptakan oleh tim yang dipimpin oleh James Gosling untuk Sun Microsystems. Ini pada awalnya dirancang untuk digunakan pada perangkat mobile digital, seperti telepon seluler. Namun, ketika Jawa 1.0 dirilis ke publik pada tahun 1996, fokus utamanya telah bergeser untuk menggunakan di Internet. Ini memberikan lebih interaktivitas dengan pengguna dengan memberikan pengembang cara untuk menghasilkan animasi halaman web. Selama bertahun-tahun telah berkembang sebagai bahasa yang sukses untuk digunakan baik dan mematikan internet.
        Satu dekade kemudian, itu masih merupakan bahasa yang sangat populer dengan lebih dari 6.5million pengembang di seluruh dunia.
Java dirancang dengan prinsip-prinsip kunci dalam pikiran:

    
Mudah Digunakan: Fundamental Jawa berasal dari bahasa pemrograman disebut c ++. Meskipun c ++ adalah bahasa yang kuat, itu dirasa terlalu kompleks dalam sintaks, dan tidak memadai untuk semua kebutuhan Jawa. Java dibangun di atas, dan meningkatkan ide-ide c ++, untuk menyediakan bahasa pemrograman yang kuat dan mudah digunakan.
    
Keandalan: Java diperlukan untuk mengurangi kemungkinan kesalahan yang fatal dari kesalahan programmer. Dengan pemikiran ini, pemrograman berorientasi objek diperkenalkan. Setelah data dan manipulasi yang dikemas bersama-sama di satu tempat, meningkat ketahanan Jawa.
    
Aman: Sebagai Jawa awalnya menargetkan perangkat mobile yang akan bertukar data melalui jaringan, itu dibangun untuk menyertakan tingkat keamanan yang tinggi. Java mungkin adalah bahasa pemrograman yang paling aman untuk saat ini.
    
Platform Independen: Program yang dibutuhkan untuk bekerja terlepas dari mesin mereka sedang dieksekusi pada. Java ditulis untuk menjadi bahasa portabel yang tidak peduli sistem operasi atau perangkat keras komputer.
             Tim di Sun Microsystems yang berhasil menggabungkan prinsip-prinsip kunci, dan popularitas Jawa dapat ditelusuri untuk itu menjadi bahasa yang kuat, aman, mudah digunakan, dan portabel.Dimana saya memulai?
            Untuk memulai pemrograman di Jawa, semua yang perlu Anda lakukan adalah download dan install pengembangan Kit Java.
           Setelah Anda memiliki JDK diinstal pada komputer Anda, tidak ada yang menghentikan Anda menulis program Java pertama Anda.
 
Referensi :  http://java.about.com/od/gettingstarted/a/whatisjava.html
 
BASH / SHELL
 
       Bash (Bourne Again Shell) adalah versi gratis dari shell Bourne didistribusikan dengan sistem operasi Linux dan GNU. Bash mirip dengan aslinya, namun telah menambahkan fitur seperti editing baris perintah.
        Dibuat untuk memperbaiki shell sh sebelumnya, Bash mencakup fitur dari Korn shell dan C shell. Bash dimaksudkan agar sesuai dengan standar shell ditetapkan sebagai bagian dari IEEE POSIX. Sebuah script bahasa perintah tertulis untuk shell sh juga akan berjalan di shell bash.
      Nama lengkap kadang-kadang ditulis sebagai "Bourne Again Shell," dikapitalisasi "Neraka" yang mengacu pada kesulitan beberapa orang dengan itu.

BASH

      Bash adalah shell, atau interpreter bahasa perintah, untuk sistem operasi GNU. Nama adalah singkatan untuk 'Bourne-Again Shell', pun pada Stephen Bourne, penulis nenek moyang langsung dari arus Unix shell sh, yang muncul dalam versi Ketujuh Edition Bell Labs Penelitian dari Unix.

     
Bash sebagian besar kompatibel dengan sh dan menggabungkan fitur yang berguna dari Korn shell ksh dan C shell csh. Hal ini dimaksudkan untuk menjadi implementasi konforman dari IEEE POSIX Shell dan Alat sebagian dari IEEE POSIX spesifikasi (IEEE Standard 1.003,1). Ini menawarkan perbaikan fungsional lebih sh baik untuk penggunaan interaktif dan pemrograman.

    
Sedangkan sistem operasi GNU menyediakan kerang lainnya, termasuk versi csh, Bash adalah shell default. Seperti perangkat lunak lain GNU, Bash cukup portabel. Saat berjalan pada hampir setiap versi Unix dan beberapa sistem operasi lain - port independen yang didukung ada untuk MS-DOS, OS / 2, dan Windows platform.
 
SHELL 
 
         Pada dasarnya, shell hanyalah sebuah prosesor makro yang mengeksekusi perintah. Istilah prosesor makro berarti fungsi di mana teks dan simbol diperluas untuk menciptakan ekspresi yang lebih besar.

      
Sebuah Unix shell merupakan sebuah interpreter perintah dan bahasa pemrograman. Sebagai penerjemah perintah, shell menyediakan antarmuka pengguna untuk set kaya utilitas GNU. Fitur bahasa pemrograman memungkinkan utilitas ini untuk digabungkan. File yang berisi perintah dapat dibuat, dan menjadi perintah sendiri. Ini perintah baru memiliki status yang sama seperti perintah sistem di direktori seperti / bin, memungkinkan pengguna atau kelompok untuk membangun lingkungan kustom untuk mengotomatisasi tugas umum mereka.

     
Kerang dapat digunakan secara interaktif atau non-interaktif. Dalam mode interaktif, mereka menerima masukan diketik dari keyboard. Ketika menjalankan non-interaktif, kerang menjalankan perintah membaca dari sebuah file.

     
Sebuah shell memungkinkan eksekusi perintah GNU, baik serempak dan asynchronous. shell menunggu perintah sinkron untuk menyelesaikan sebelum menerima input lebih; perintah asynchronous terus mengeksekusi secara paralel dengan shell sementara itu membaca dan mengeksekusi perintah tambahan. Konstruksi redirection memungkinkan kontrol halus dari input dan output dari perintah tersebut. Selain itu, shell memungkinkan kontrol atas isi dari lingkungan perintah '.

      
Kerang juga menyediakan satu set kecil built-in perintah (builtin) melaksanakan fungsi mungkin atau tidak nyaman untuk mendapatkan melalui utilitas terpisah. Misalnya, cd, istirahat, terus, dan exec tidak dapat dilaksanakan di luar shell karena mereka langsung memanipulasi shell itu sendiri. sejarah, getopts, membunuh, atau builtin pwd, antara lain, dapat diterapkan dalam utilitas terpisah, tetapi mereka lebih nyaman untuk digunakan perintah sebagai builtin. Semua builtin shell dijelaskan dalam bagian berikutnya.

     
Sementara perintah melaksanakan penting, sebagian besar kekuatan (dan kompleksitas) dari kerang adalah karena bahasa pemrograman mereka tertanam. Seperti bahasa tingkat tinggi, shell menyediakan variabel, konstruksi kontrol aliran, mengutip, dan fungsi.

      
Kerang menawarkan fitur yang ditujukan khusus untuk penggunaan interaktif daripada untuk menambah bahasa pemrograman. Fitur-fitur interaktif termasuk kontrol pekerjaan, editing baris perintah, sejarah perintah dan alias. Masing-masing fitur ini dijelaskan dalam panduan ini.
 
fitur shell
Tabel di bawah ini daftar paling fitur yang saya pikir akan membuat Anda memilih salah satu shell di atas yang lain. Hal ini tidak dimaksudkan untuk menjadi daftar definitif dan tidak termasuk setiap fitur tunggal yang mungkin untuk setiap kemungkinan shell tunggal. Sebuah fitur hanya dianggap berada dalam shell jika dalam versi yang dilengkapi dengan sistem operasi, atau jika tersedia seperti yang dikumpulkan langsung dari distribusi standar. Khususnya C shell yang ditentukan di bawah ini yang tersedia di SUNOS 4. *, sejumlah besar vendor sekarang kapal baik tcsh atau sendiri ditingkatkan C shell mereka bukan (mereka tidak selalu membuat jelas bahwa mereka pengiriman tcsh.
Kode:
          
                           
sh csh ksh pesta tcsh zsh rc eskontrol pekerjaan N Y Y Y Y Y N NAlias ​​N Y Y Y Y Y N Nfungsi shell Y (1) N Y Y N Y Y Y"Sensible" Input / Output redirection Y N Y Y N Y Y YDirektori tumpukan N Y Y Y Y Y F FPerintah sejarah N Y Y Y Y Y L Lbaris perintah editing N N Y Y Y Y L Lline editing Vi Command N N Y Y Y (3) Y L Lline editing Emacs Command N N Y Y Y Y L LRebindable Command line editing N N N Y Y Y L LNama pengguna mencari N Y Y Y Y Y L LLogin / Keluar menonton N N N N Y Y F Fpenyelesaian nama file N Y (1) Y Y Y Y L LNama penyelesaian N Y (2) Y Y Y Y L LHostname selesai N Y (2) Y Y Y Y L LSejarah selesai N N N Y Y Y L LPenyelesaian sepenuhnya diprogram N N N N Y Y N NMh Mailbox selesai N N N N (4) N (6) N (6) N NCo Proses N N Y N N Y N NEvaluasi artithmetic builtin N Y Y Y Y Y N NDapat mengikuti link simbolik tak terlihat N N Y Y Y Y N NPeriodik perintah eksekusi N N N N Y Y N NKustom Prompt (mudah) N N Y Y Y Y Y YSun Keyboard Hack N N N N N Y N NSpelling Correction N N N N Y Y N NProses Pergantian N N N Y (2) N Y Y YMendasari Sintaks sh csh sh sh csh sh rc rcTersedia bebas N N N (5) Y Y Y Y YCek Mailbox N Y Y Y Y Y F FTty Sanity Memeriksa N N N N Y Y N NDapat mengatasi dengan argumen besar diskon Y N Y Y Y Y Y YMemiliki berkas startup non-interaktif N Y Y (7) Y (7) Y Y N NMemiliki non-login startup file yang N Y Y (7) Y Y Y N NDapat menghindari file pengguna startup N Y N Y N Y Y YDapat menentukan file startup N N Y Y N N N NRendah perintah tingkat redefinisi N N N N N N N YMemiliki fungsi anonim N N N N N N Y YDaftar Variabel N Y Y N Y Y Y Yperangkap sinyal penuh penanganan Y N Y Y N Y Y YBerkas tidak memiliki kemampuan mengkritik N Y Y Y Y Y N Fvariabel lokal N N Y Y N Y Y YLeksikal scoped variabel N N N N N N N YPengecualian N N N N N N N Y
Kunci tabel di atas.
Y Fitur dapat dilakukan dengan menggunakan shell ini.
N Fitur ini tidak hadir di shell.
F Fitur hanya dapat dilakukan dengan menggunakan mekanisme kerang fungsi.
L Perpustakaan readline harus dihubungkan ke shell untuk mengaktifkan Fitur ini.
Catatan untuk tabel di atas
1. Fitur ini tidak dalam versi asli, tetapi sejak itu menjadi
   
hampir standar.2. Fitur ini cukup baru dan sehingga sering tidak ditemukan pada banyak
   
versi shell, secara bertahap membuat jalan ke
   
distribusi standar.3. Vi emulasi dari shell ini dianggap oleh banyak untuk menjadi
   
tidak lengkap.4. Fitur ini tidak standar tapi patch tidak resmi ada untuk
   
melakukan ini.5. Sebuah versi yang disebut 'pdksh' tersedia secara bebas, tetapi tidak memiliki
   
fungsionalitas penuh dari AT & T versi.6. Hal ini dapat dilakukan melalui kerang mekanisme penyelesaian diprogram.7. Hanya dengan menentukan file melalui variabel lingkungan ENV.
 
Referensi :  http://searchenterpriselinux.techtarget.com/definition/bash
                  http://stackoverflow.com/questions/5725296/difference-between-sh-and-bash