Anda di halaman 1dari 10

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.

B. Definisi

Perkembangan teknologi terutama pada pemrograman tentu berpengaruh pada penggunaan


Social Media dan Social Network. 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.

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, python, java. Pada artikel ini juga
akan membahas tentang HTML dan Bash/Shell.

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 :

1. Gratis

Penggunaan PHP (Personal Home Page) berkembang sangat pesat, hingga jutaan domain
menggunakan PHP. Hal ini terjadi karena PHP itu gratis.

2. Cross Platform

Artinya dapat di gunakan di berbagai sistem operasi, mulai dari Linux, Windows, Mac
OS dan OS yang lain.

3. Mendukung Banyak Database

PHP telah mendukung banyak database, inilah mengapa banyak Web Developer menggunakan
PHP, seperti Adabas D Adabas D, dBase, Empress, FilePro (read-only), Hyperwave, IBM DB2,
Informix, Ingres, InterBase, FrontBase mSQL, Direct MS-SQL, MySQL, ODBC, Oracle (OCI7
and OCI8), Ovrimos, PostgreSQL SQLite, Solid, Sybase, Velocis, Unix dbm.

4. On The Fly

PHP sudah mendukung On The Fly, artinya dengan PHP anda dapat membuat Document Text,
Word, Excel, PDF, dan Flash, juga menciptakan file-file seperti zip, XML, dan banyak lagi.

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 :

Contoh 1

Kode-kode php di atas merupakan contoh sederhana, biasanya php ini digunakan dalam
penggunaan 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> sama sekali 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>

Setiap bahasa dan program memiliki kelebihan dan kekurangan, begitu pula dengan HTML pasti
memiliki kelebihan dan kekurangannya, anatara lain :

1. 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.
2. Dapat disisipi bahasa pemrograman untuk mempercantik halaman web seperti Javascript,
Perl, PHP, VBScript dan sebagainyau

3. Bukan bahasa pemrograman, jadi tidak memerlukan kompiler. Cara menjalankannya cukup
menggunakan browser

Kekurangan

1. Memiliki tag-tag yang begitu banyak sehingga sulit dipelajari

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

Biasanya penggunaan html ini digunakan dalam pembuatan situs atau website pribadi seperti
Blog yang merupakan bagian dari Social Media dan Social Network

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

a. Syntaxnya mudah dibaca

b. Kemampuan melakukan pengecekan syntax yang kuat

c. Berorientasi obyek secara intuisif

d. Penanganan error dilakukan berdasarkan pada eksepsi

e. Ekstensi dan modul – modul dapat secara mudah ditulis dalam C,C++

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

rike

1. Tidak ada tahapan kompilasi dan penyambungan (link) sehingga kecepatan perubahan pada

masa pembuatan system aplikasi meningkat.


2. Tidak ada deklarasi tipe sehingga program menjadi lebih sederhana, singkat, dan fleksible.

3. Kompilasi untuk portable kode byte sehingga kecepatan eksekusi bertambah dan melindungi

kode sumber.

Kekurangan :

1. Python menyediakan bahasa pemrograman optimasi untuk kegunaan, bersama dengan

perangkat bantu yang dibutuhkan untuk diintegrasikan dengan bahasa pemrograman lainnya.

2. Python memberikan efisiensi dan fleksibilitas tradeoff by dengan tidak memberikannya secara

menyeluruh.

3. Python tidak dapat digunakan sebagai dasar bahasa pemrograman implementasi untuk

beberapa Komponen

IV. AJAX

AJAX adalah singkatan dari Asynchronous JavaScript and XML. AJAX, terdiri dari HTML,
Javascript, DHTML dan DOM yang kemudian digabungkan dengan bahasa pemograman web di
sisi server seperti PHP dan ASP, sehingga membentuk suatu aplikasi berbasis web yang
interaktif. AJAX bukanlah bahasa pemograman baru, tetapi adalah 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 :

1. Meningkatkan User Experience (UX)

2. Meningkatkan produktivitas pengguna

3. Mengurangi penggunaan bandwidth dan meningkatkan kecepatan

4. Meningkatkan kompatibilitas

5. Mendukung proses Asynchronous

6. Mengurangi hit server dan beban jaringan


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

Anda mungkin juga menyukai