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.
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.
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