Nama : I Made Riken Indra Putera
NIM : 1605551106
Mata Kuliah : Aplikasi Sosial Media
Dosen : I Putu Agus Eka Pratama, S.T., M.T.
Jurusan/Fakultas/Perguruan Tinggi :
Teknologi Informasi/Teknik/Universitas Udayana
A. Pendahuluan
Penggunaan
Teknologi pada Social Media dan Social Network tentu ada kaitannya dengan
Komputasi Paralel, Pemrograman, Database, Paradigma Jaringan, Pelengkap, dan
Keamanan (Security). Pada Artikel ini akan dibahas tuntas tentang Pemrograman yang
berkaitan dengan penggunaan teknologi pada Social Media dan Social Network. Pada penggunaan Social Media dan Social Network terdapat komponen-komponen yang terdapat di dalamnya seperti penggunaan bahasa pemrograman PHP, HTML, Python, Erlang dan lain sebagainya.
B. Definisi Pemrograman
Pemrograman adalah proses menulis, menguji, memperbaiki (debug) , dan memelihara kode yang membangun sebuah program komputer. Kode ini ditulis dalam berbagai bahasa pemrograman.. Tujuan dari pemrograman adalah untuk memuat suatu program yang dapat melakukan suatu perhitungan atau pekerjaan sesuai dengan keinginan si programmer
Pemrograman adalah proses menulis, menguji, memperbaiki (debug) , dan memelihara kode yang membangun sebuah program komputer. Kode ini ditulis dalam berbagai bahasa pemrograman.. Tujuan dari pemrograman adalah untuk memuat suatu program yang dapat melakukan suatu perhitungan atau pekerjaan sesuai dengan keinginan si programmer
Perkembangan teknologi terutama pada pemrograman tentu berpengaruh pada penggunaan Social Media dan Social Network. Dalam
pemrograman tentu ada hubungannya dengan bahasa pemrograman. Bahasa pemrograman
adalah notasi yang digunakan untuk menulis program (komputer). Bahasa ini
dibagi menjadi tiga tingkatan yaitu bahasa mesin, bahasa tingkat rendah dan
bahasa tingkat tinggi. Contoh bahasa pemrograman, yaitu php, ajax, erlang, phyton, java. Pada artikel ini akan membahas PHP, HTML, Python, Ajax, Bash (Bourne Again Shell), dan Eralng
I. PHP
PHP
Pertama kali ditemukan pada tahun 1995 oleh seorang Software Developer bernama Rasmus Lerdrof. Ide awal PHP adalah
ketika Rasmus Lerdrof ingin mengetahui jumlah pengunjung yang membaca resume
onlinenya. Script yang dikembangkan baru dapat melakukan dua pekerjaan, yakni
merekam informasi visitor, dan menampilkan jumlah pengunjung dari suatu
website. Dan sampai sekarang kedua pekerjaan tersebut masih tetap populer
digunakan oleh dunia web saat ini. Kemudian, dari situ banyak orang di milis (Mailing List) mendiskusikan script
buatan Rasmus Lerdrof, hingga akhirnya Rasmus Lerdrof mulai membuat sebuah
tool/script, bernama Personal Home Page
(PHP). PHP adalah bahasa scripting
yang menyatu dengan HTML dan dijalankan pada server side. Artinya semua sintaks
yang kita berikan akan sepenuhnya dijalankan pada server sedangkan yang dikirimkan
ke browser hanya hasilnya saja.
PHP
memiliki keunggulan :
- Gratis
- Cross Platform
- Mendukung Banyak Database
- On The Fly
Berikut
adalah contoh sederhana dalam pengunaan php :
Sebelumnya
instal terlebih dahulu “xampp”
Untuk menampilkan
kalimat "Hallo Nama Saya Riken?!" Anda cukup membuka notepad, lalu
ketikan seperti ini di notepad :
<?php
echo "Hallo
Nama Saya Riken?!";
?>
Setelah mengetik
semua kode di atas, save dengan nama latihan1.php
di :
c:\xampp\htdocs\
buat folder baru
dengan nama latihanphp, sehingga nanti struktur pathnya adalah :
c:\xampp\htdocs\latihanphp\latihan1.php
untuk
menjalankan script tersebut anda cukup mengetikkan di browser :
http://localhost/latihanphp/latihan1.php
hasil di browser adalah seperti ini :
Kode-kode php di atas merupakan contoh sederhana, biasanya
php ini digunakan dalam pembuatan Facebook, Wordpress
dan Wikipedia yang merupakan bagian dari Social Media dan Social Network
II. HTML
HTML
(Hyper Text Markup Language) adalah
file teks atau file ASCII yang berisi instruksi/script untuk Web Browser yang berfungsu menampilkan
suatu tampilan grafis dari sebuah halaman web. Didalam file HTML terdapat
beberapa tag atau kode-kode yang
dimengerti oleh web browser dan dapat menampilkannya di layar monitor.
File
HTML dapat dibuat dengan aplikasi text editor, seperti Notepad di Windows, vi
di Unix atau SimpleText di Macintosh. File HTML ini juga bisa dibuat di
aplikasi word processor apapun asalkan saat menyimpan file tersebut disimpan
dengan format text-only.
Salah
satu kelebihan file HTML adalah Cross Platform,
artinya file HTML dapat ditampilkan di
beberapa
Operating System (OS) yang berbeda dan memiliki tampilan yang sama walaupun
saat
pembuatannya
menggunakan satu OS tertentu saja.
a. Tag HTML
Sebagaimana
penjelasan di atas, dalam file HTML terdapat beberapa tag yang dimengerti oleh web
browser. Tag HTML adalah saat web browser menampilkan sebuah halaman web, web
browser membaca halaman web tersebut dari sebuah file teks dan kemudian mencari
kode-kode special (tag HTML) yang ditandai dengan karakter "<" dan
">". Tag HTML pada umumnya dibuat berpasangan, ada tag pembuka dan
ada tag penutup.
Format umum tag HTML adalah :
<nama_tag>
Teks yang akan ditampilkan </nama_tag>
Sebuah
contoh, misalnya judul halaman ini menggunakan tag header :
<h3>
Apa itu tag HTML ? </h3>
Tag
tersebut akan memberikan informasi kepada web browser untuk menampilkan teks
"Apa itu
tag
HTML ?"
Penulisan
tag-tag HTML tidak memperhatikan penggunaan huruf (case in-sensitive), apakah menggunakan
huruf besar atau huruf kecil, akan menghasilkan tampilan yang sama. Tidak
seperti di bahasa pemrograman, kesalahan akibat peletakan atau penggunaan tag
HTML tidak akan mengakibatkan sistem komputer menjadi hang atau rusak.
Kesalahan tersebut hanya berakibat pada tampilan halaman web tersebut. Web
browser memang sengaja dirancang dengan kemampuan mengenali dan melaksanakan 'hanya'
beberapa tag HTML dari keseluruhan tag standard W3C. Bila ada tag HTML yang
tidak diketahui dalam halaman web yang sedang diproses, web browser akan
mengabaikannya seakan-akan tag
tersebut tidak ada.
Contoh
:
<tagsaya><h3>Apa
itu tag HTML ? </h3></tagsaya>
akan menampilkan tampilan yang sama dengan <h3>Apa itu tag HTML ? </h3>. Jadi tag <tagsaya> dan </tagsaya> akan diabaikan oleh web browser.
b. Halaman Sederhana
Dokumen
HTML terbagi dalam dua bagian besar yaitu bagian head dan bagian body.
Bagian
head berfungsi untuk memberikan
informasi-informasi penting tentang dokumen HTML
tersebut
dan informasi tersebut tidak ditampilkan di layar monitor.
Sementara
itu, bagian body berfungsi
memberikan instruksi untuk mengatur seluruh tampilan
halaman
web di web browser dan informasi lain yang tidak termasuk dalam bagian head.
Berikut
ini bentuk paling sederhana sebuah halaman web :
<html>
<head>
<title>Halaman
sederhana...</title>
<!-- bagian header berisi informasi tambahan
yang
menjelaskan dokumen ini dan
tidak ditampilkan -->
</head>
<body>
<!-- semua instruksi untuk mengatur
tampilan -->
<h3> Halaman web sederhana...
</h3>
</body>
</html>
Biasanya
penggunaan html ini digunakan dalam pembuatan situs atau website pribadi
seperti Blog yang merupakan bagian dari Social Media dan Social Network.
Setiap
bahasa dan program memiliki kelebihan dan kekurangan, begitu pula dengan HTML
pasti memiliki kelebihan dan kekurangannya, anatara lain :
Kelebihan:
- HTML merupakan bahasa penkode yang cross platform, artinya dapat digunakan pada berbagai jenis mesin komputer yang berbeda dan berbagai macam sistem operasi yang berbeda. Jadi bersifat fleksibel karena ditulis dengan menggunakan editor karakter ASCII.
- Dapat disisipi bahasa pemrograman untuk mempercantik halaman web seperti Javascript, Perl, PHP, VBScript dan sebagainyau
- Bukan bahasa pemrograman, jadi tidak memerlukan kompiler. Cara menjalankannya cukup menggunakan browser
Kekurangan:
- Memiliki tag-tag yang begitu banyak sehingga sulit dipelajari
- Tidak dapat menghasilkan halaman yang interaktif. Interaktif di sini maksudnya client dapat berinteraksi dengan server. Untuk itu, HTML harus disisipi bahasa pemrograman untuk mengatasi masalah tersebut, contohnya dengan menggunakan Perl atau Tcl
III. Python
Python
dikembangkan oleh Guido van Rossum pada tahun 1990 di CWI, Amsterdam sebagai kelanjutan
dari bahasa pemrograman ABC. Tahun 1995, Guido van Rossum pindah ke CNRI sambil
melanjutkan pengembangan Python. Tahun 2000, Guido van Rossum dan para
pengembang inti Python pindah ke BeOpen.com yang merupakan sebuah perusahaan
komersial dan membentuk BeOpen PythonLabs. Python 2.0 dikeluarkan oleh BeOpen.
Setelah mengeluarkan Python 2.0, Guido dan beberapa anggota tim PythonLabs
pindah ke DigitalCreations. Saat ini pengembangan Python terus dilakukan oleh
sekumpulan pemrogram yang dikoordinir Guido van Rossum dan Python Software Foundation. Python
Software Foundation adalah sebuah organisasi non-profit yang dibentuk
sebagai pemegang hak cipta intelektual Python sejak versi 2.1 dan dengan
demikian mencegah Python dimiliki oleh perusahaan komersial. Saat ini
distribusi Python sudah mencapai versi 2.6.1 dan versi 3.0. Nama Python digunakan
oleh Guido van Rossum sebagai nama
bahasa ciptaannya karena kecintaan Guido van Rossum pada acara televisi Monty Python s Flying Circus.
Python
dalah bahasa pemrograman tingkat tinggi yang didesain mudah untuk dipahami. Pyhton
dapat digunakan untuk bermacam-macam pengembangan perangkat lunak . Python menyediakan
dukungan yang kuat untuk integrasi dengan bahasa pemrograman lain dan alat-alat
bantu lainnya. Sudah banyak programmer Python yang menyatakan bahwa mereka
mendapatkan produktivitas yang lebih tinggi. Mereka juga merasakan bahwa Python
meningkatkan kualitas pengembangan karena kode sumber yang mereka tulis dapat
terus dipelihara.
Berikut
merupakan beberapa keunggulan Python bila dibandingkan dengan bahasa
pemrograman lainnya :
- Syntaxnya mudah dibaca
- Kemampuan melakukan pengecekan syntax yang kuat
- Berorientasi obyek secara intuisif
- Penanganan error dilakukan berdasarkan pada eksepsi
- Ekstensi dan modul – modul dapat secara mudah ditulis dalam C,C++
- Dapat dimasukan kedalam aplikasi sebagai antar muka skrip
Ranah Aplikasi Python
Python
dapat digunakan untuk membangun aplikasi-aplikasi yang berjalan pada banyak
fungsi. Diantaranya adalah sebagai berikut :
1.Pengembangan
Web dan Internet.
Python
menyediakan dukungan terhadap pengembangan web dan internet, seperti :
penulisan skrip Common Gateway Internet (CGI), pengembangan frameworks seperti
Django dan TurboGears. Python juga mendukung secara penuh HTML dan XML,
pemrosesan e-mail, pemrosesan RSS feeds serta banyak protokol Internet.
2.
Pengembangan Aplikasi Pendidikan.
Python
merupakan bahasa pemrograman yang dapat digunakan untuk keperluan pembelajaran,
tingkat pengenalan, maupun tingkat lanjutan. Komunitas pendidikan dengan
peminatan khusus yang menggunakan Python merupakan salah satu tempat pengembang
pemula untuk memulai mengenal Python. PyBiblio merupakan aplikasi untuk
pendidikan yang berhubungan dengan banyak sumber yang berbeda. Kelas yang diadakan oleh Software Carpentry dan didanai
oleh yayasan perangkat lunak Python (PSF).
Interpreter Python
Tanda
>>> menandakan bahwa interpreter Python telah siap menerima perintah
pengguna. Kita dapat langsung mengetikkan ekspresi Python pada prompt
>>> yang telah tersedia. Ekspresi Python dapat berupa ekspresi
sederhana berupa assignment hingga perintah yang lebih kompleks seperti
deklarasi fungsi maupun class. Contoh-contoh sederhana dalam penggunaan python,
dapat dituliskan langsung pada python promt. Cukup
menjalankan Python dengan membuka python.exe dan ketikkan print("Ini
Bahasa Progrmam Python, Nama Saya Riken!") jika Anda menggunakan Python 3.
Bahasa
pemrograman python merupakan bahasa pemrograman yang banyak digunaka dalam
pemuatan berbagai macam aplikasi dan software, baik itu web – base software
ataupun platform – based software. Beberapa teknologi komputer yang menggunakan
bahasa pemograman python ini adalah Twitter, Instagram, Pinterest, pengembang dari
Google, dan Yahoo yang merupakan bagian dari Social Media dan Social Network. Pada
penggunaan python tentu ada kelebihan dan kekurangannya, yaitu :
Kelebihan
:
- Tidak ada tahapan kompilasi dan penyambungan (link) sehingga kecepatan perubahan pada masa pembuatan system aplikasi meningkat.
- Tidak ada deklarasi tipe sehingga program menjadi lebih sederhana, singkat, dan fleksibel.
- Kompilasi untuk portable kode byte sehingga kecepatan eksekusi bertambah dan melindungi kode sumber.
Kekurangan
:
- Python menyediakan bahasa pemrograman optimasi untuk kegunaan, bersama dengan perangkat bantu yang dibutuhkan untuk diintegrasikan dengan bahasa pemrograman lainnya.
- Python memberikan efisiensi dan fleksibilitas tradeoff by dengan tidak memberikannya secara menyeluruh.
- Python tidak dapat digunakan sebagai dasar bahasa pemrograman implementasi untuk beberapa Komponen
IV.
AJAX ( Asynchronous JavaScript and XML)
AJAX
adalah singkatan dari Asynchronous JavaScript and XML. AJAX, terdiri dari HTML,
Javascript, DHTML dan DOM. AJAX merupakan teknik baru untuk membuat aplikasi web lebih baik, lebih cepat dan lebih
interaktif. Dengan AJAX, Javascript dapat langsung berkomunikasi dengan server
dengan menggunakan objek XMLHttpRequest. Dengan objek ini, javascript dapat
melakukan transaksi data denga server web, tanpa harus me-reloading halaman web
tersebut secara keseluruhan. Keuntungan penggunaan ajax, yakni :
- Meningkatkan User Experience (UX)
- Meningkatkan produktivitas pengguna
- Mengurangi penggunaan bandwidth dan meningkatkan kecepatan
- Meningkatkan kompatibilitas
- Mendukung proses Asynchronous
- Mengurangi hit server dan beban jaringan
- Navigasi lebih mudah
V. Bash (Bourne Again Shell)
Bash
merupakan bahasa program yang dikembangkan oleh Steve Bourne yang digunakan untuk
sistem operasi Linux. Pemrograman bash
shell adalah kumpulan perintah menggunakan script yang ditulis ke dalam bash
shell, lalu dieksekusi oleh sistem operasi. Konsep dari pemrograman bash shell
hampir mirip dengan bahasa pemrograman lainnya. Pemrograman bash shell menggabungkan
perintah-perintah untuk memilih suatu kondisi, memproses suatu I/O, looping,
dan membuat fungsi-fungsi yang dapat dijalankan user. Keuntungan dari menggunakan
program Bash Shell, yakni :
- Syntax dari bash shell programming sederhana dan mudah dimengerti
- Bash shell bisa menjalankan hampir semua file .sh (script) tanpa modifikasi terlebih dahulu
- Memiliki sedikit peraturan dalam penggunaanya
VI. Erlang
Erlang
adalah bahasa pemrograman yang diciptakan oleh Ericssonm. Erlang dapat menciptakan
aplikasi-aplikasi dengan performa yang tinggi, high availability, near zero
downtime, untuk digunakan pada operasional industri telekomunikasi. Erlang
digunakan untuk menciptakan aplikasi-aplikasi server-side yang sangat reliable, high-perfomance, dan scalable.
Contoh aplikasi yang menggunakan bahasa pemrograman Erlang adalah Whatsapp,
yang merupakan bagian dari Social Media dan Social Network. Keunggulan dalam menggunakan Erlang yaitu :
- Banyak digunakan dalam aplikasi cloud, seperti RabbitMQ, CouchDB, Riak, dan LING Unikernel.
Referensi :
- Ebook Pemrograman
http://indonesiahackerevolution.blogspot.co.id/2015/05/download-kumpulan-ebook-pemrograman.html - Pemrograman php.pdf
http://iqbaljr6661.mywapblog.com/files/modul-php-sql.pdf - Apa itu html.pdf
http://staff.uny.ac.id/sites/default/files/pendidikan/Kuswari%20Hernawati,%20S.Si.,M.Kom./Dasar-dasar%20HTML.pdf - Pengertian Python.pdf
http://library.umn.ac.id/jurnal/public/uploads/papers/pdf/ce8a2e6ffbf47103cfb493d743d173d3.pdf
http://andriyani.staff.gunadarma.ac.id/Downloads/files/41293/KONSEP+DASAR+PYTHON.pdf - Bahasa Pemrograman Ajax.pdf
http://mfile.narotama.ac.id/files/Umum/File%20Dhani/jerrypeter-ajax.pdf
2 Komentar
terima kasih informasinya
BalasHapusVisit Us
Artikel yang bagus, terimakasih sharingnya, silahkan kunjungi
BalasHapuswebsite kami