Boxed-Width Version (true/false)

Senin, 26 Juni 2017

thumbnail

Apa itu Bioinformatika

pada kesempatan kali ini saya memposting tentang Bioinformatika yang hampir mirip dengan postingan Sebelumnya yaitu Bioteknologi(<klik untuk lebih membaca :) )

mimin memposting ini juga sebagai salah Satu Tugas Seminar Informatika yang kebetulan mengambil TEMA : BIOINFORMATIKA ..langsung aja ke TKP CekItDot

thumbnail

Mengenal apa itu Bioteknologi

hai sobat pembaca dimanapun Berada..Pada postingan kali ini saya akan membagikan tentang Bioteknologi...langsung aja ke TKP cekItDot..

BIOTEKNOLOGI


A. Penjelasan Tentang Bioteknologi
Yang dimaksud dengan Bioteknologi adalah metode yang melibatkan makhluk hidup atau organisme hidup untuk menghasilkan produk baru sehingga dapat bermanfaat bagi manusia. Atau dapat dikatakan juga bioteknologi merupakan suatu cabang ilmu yang mempelajari cara memanfaatkan organisme hidup dalam melakukan proses produksi untuk menghasilkan barang maupun jasa yang bermanfaat bagi manusia.
Bioteknologi berasal dari dua kata yaitu kata Bio dan kata Teknologi. Kata Bio dapat diartikan kehidupan sedangkan kata Teknologi diartikan sebagai suatu metode ilmiah yang digunakan untuk mencapai tujuan secara praktis. Jaman sekarang Bioteknologi tidak hanya berdasarkan biologi saja, tetapi dari berbagai macam ilmu terapan juga, seperti dari biokimia, biologi molekuler, genetika, mikrobiologi, komputer dan lain-lain. Dapat di definisikan juga bioteknologi yaitu ilmu terapan yang menggabungkan berbagai macam cabang ilmu dalam memproses barang atau jasa yang bisa bermanfaat bagi manusia.
Adapun ciri-ciri utama dari bioteknologi, diantaranya: Terdapat benda biologi misalnya berupa mikroorganisme, tumbuhan maupun hewan, adanya pendayagunaan secara teknologi maupun secara industri dan produk atau jasa yang dihasilkan merupakan hasil dari ekstraksi maupun pemurnian.

B. Manfaat bioteknologi
Bioteknologi memiliki banyak manfaat bagi kehidupan manusia, apa lagi saat ini bioteknologi semakin berkembang. Alat-alat untuk membantu perkembangan bioteknologi-pun semakin banyak salah satu contohnya yaitu mikroskop yang digunakan untuk melihat organisme-organisme kecil yang tidak kasat mata. Manfaat dari bioteknologi misalnya:
a. Dapat menghasilkan obat
Bioteknologi dapat menghasilkan obat yang lebih murah dan efektif misalnya seperti pembuatan hormon insulin yang berasal dari gen bakteri E. Coli.
b. Menghasilkan antibiotik
Dapat menghasilkan antibiotik untuk membunuh berbagai penyakit yang berbahaya. Pada saat ini sudah banyak sekali antibiotik yang terdapat di apotik-apotik yang harganya murah dan efektif untuk pengobatan.
c. Dapat mengurangi pencemaran lingkungan
Bioteknologi juga dapat membantu mengurangi pencemaran, misalnya ada beberapa bakteri yang dapat membantu daur ulang untuk menghancurkan sampah-sampah organik dan juga membersihkan tumpahan minyak yang tercecer di laut.
d. Dapat meningkatkan hasil produksi pertanian dari tanaman transgenik
Tanaman transgenik memiliki daya tahan yang cukup baik terhadap berbagai kondisi lingkungan ekstrim dan tidak mudah terserang hama.
Baca juga penjelasan: Pengertian BioInformatika
C. Dampak negatif bioteknologi
Akan tetapi bioteknologi-pun memiliki sisi negatifnya, dampak negatif ini membahayakan terutama bagi orang yang kurang paham terhadap lingkungan. Terdapat peraturan ataupun etika-etika yang perlu dilakukan dalam mengembangkan produk bioteknologi. Berikut secara umum dampak negatif dari bioteknologi, diantaranya:
a. Rusaknya ekosistem
Dapat menurunkan jumlah spesies tanaman yang ada di alam akibat adanya teknologi rekayasa genetik yang berlebihan.
b. Hilangnya beberapa jenis hewan dan tumbuhan tertentu
Jika berlebihan melakukan rekayasa teknologi genetika, maka hewan dan tumbuhan dengan kualitas kurang baik atau kualitas alaminya akan mengalami kepunahan.
c. Dapat menyebabkan alergi
Tidak semua orang cocok dengan Gen asing yang dimasukkan kedalam tubuhnya. Jadi harus berhati-hati saat akan mengkonsumsi produk yang dihasilkan oleh bioteknologi.
d. Terjadinya pencemaran biologis
Hal seperti ini terjadi akibat tidak terkendalinya penyebaran organisme transgenerik.
D. Jenis-Jenis Bioteknologi
A. Bioteknologi Konvensional atau  Tradisional
Yang dimaksud bioteknologi konvensional adalah cara penerapan ilmu bioteknologi dengan memanfaatkan organisme hidup secara langsung untuk mengubah kandungan gizi yang terdapat pada suatu produk. Bioteknologi jenis ini sering dilakukan di rumah-rumah karena proses atau cara untuk melakukannya cukup mudah dan bahan yang diperlukannya-pun mudah di dapatkan. Adapun beberapa contoh dari bioteknologi konvensional, misalnya seperti:
a. Pengolahan pada produk makanan
Bioteknologi konvensional merupakan bioteknologi yang menggunakan mikro organisme untuk melakukan produksi khususnya pada makanan misalnya seperti tempe, tape, oncom, kecap dll. Mikroorganisme dapat mengubah bahan-bahan pangan atau yang lainnya menjadi bahan makanan yang lebih baik dan lebih bermanfaat.
Produk makanan pada bioteknologi yang dibantu mikroorganisme misalnya seperti proses fermentasi pada kedelai, yang bisa diubah menjadi tempe, kecap, tape dan lain-lain termasuk susu yang diubah menjadi keju dan yoghurt. Proses seperti bioteknologi tersebut disebut dengan bioteknologi konvensional/tradisional karena dianggap sebagai bioteknologi yang sudah ada sejak dahulu kala. Ciri utama pada bioteknologi konvensional yaitu adanya penggunaan mikroorganisme secara langsung dan belum mengetahui adanya penggunaan enzim. Contohnya yang lebih jelas, misalnya seperti:
Pada Olahan Susu:
a. Yoghurt
Dalam pembuatan yoghurt terlebih dahulu susu dipasteurisasi, lalu sebagian lemak dibuang. Dan jenis mikroorganisme yang berperan pada pembuatan yoghurt namanya yaitu Lactobacillus bulgaricus dan juga Streptococus thermophillus .
b. Keju
Pembuatan keju menggunakan bakteri asam laktat, jenis mikroorganismenya yaitu Lactobacillus dan juga Streptococcus. Bakteri atau mikroorganisme tersebut fungsinya untuk menfermentasikan laktosa dalam susu menjadi asam laktat.
c. Mentega
Dalam membuat mentega menggunakan jenis mikroorganismenya yaitu Streptococcus lactis dan Lectonosto ceremoris. Mikroorganisme tersebut akan membentuk proses pengasaman. Lalu susu diberi cita rasa tertentu dan lemak mentega dipisahkan.
Pada Olahan Kacang:
a. Kecap dan tauco
Kecap terbuat dari kacang kedelai yang ditambahkan dengan mikroorganisme/jamur yang bernama Aspergilus soyae dan Aspergilus wentii. Sedangkan pada tauco terbuat dari kacang kedelai yang ditambahkan mikroorganisme bernama Aspergilus oryzae, mikroorganisme ini akan mengubah protein kompleks pada kacang kedelai menjadi asam amino yang nantinya dapat dengan mudah dicerna tubuh manusia.
b. Tempe dan oncom
Dalam pembuatan tempe dilakukan fermentasi kedelai menggunakan mikroorganisme Rhizopus sp. Yang dapat mengubah protein kompleks pada kacang kedelai menjadi asam amino. Sedangkan oncom dibuat dengan cara dilakukan fermentasi bungkil kacang tanah menggunakan mikroorganisme bernama Rhizopus oligosporus.
Bioteknologi bidang pertanian
a. Penanaman tanaman secara hidroponik
Biasanya manusia menanam tanaman menggunakan media tanah tetapi dalam hidroponik tidak menggunakan tanah sebagai medianya, dibutuhkan air yang ditambah dengan nutrisi sebagai sumber makanan bagi tanaman yang ditanam. Dapat dikatakan dalam menanam tanaman dengan metode hidroponik salah satu bukti bahwa tanah tidak selalu menjadi media utama dalam bercocok tanam.
Hidroponik dapat dilakukan dengan berbagai macam metode, hal ini tergantung media apa yang digunakan. Beberapa metode yang dilakukan dalam menanam tanaman secara hidroponik diantaranya menggunakan metode kultur pasir, kultur air, hingga menggunakan media seperti kerikil, pecahan batu bata atau disebut dengan metode porus.
Beberapa jenis tanaman yang banyak ditanam menggunakan metode hidroponik dari golongan sayuran misalnya seperti tomat, paprika, mentimun, sawi, kangkung, selada, bayam dan lain-lain. Sedangkan pada tanaman buah-buahan misalnya seperti jambu air, belimbing, melon dan lain-lain. Adapun beberapa keuntungan jika bercocok tanam dengan metode hidroponik, diantaranya:
  • Tanaman dapat di budidayakan di berbagai tempat.
  • Mengurangi resiko tanaman rusak.
  • Mengurangi resiko tanaman kekurangan air.
  • Terhindar dari erosi.
  • Tidak memerlukan lahan atau tempat yang terlalu luas.
  • Tanaman lebih cepat tumbuh.
  • Dapat terbebas dari hama.
  • Biaya perawatan cukup yang cukup rendah.
  • Hasil yang dipanen memiliki kualitas yang baik.
b. Penanaman tanaman secara aeropik
Metode aeropik merupakan salah satu tipe dari hidroponik. Air yang mengandung unsur hara disemburkan yang menyerupai kabut akan mengenai akar dari tanaman. Akar tanaman yang ditanam menggantung dan akan menyerap larutan unsur hara yang terdapat pada air yang disemprotkan. Umumnya penanaman secara aeropik helaian styrofoam diberi lubang-lubang tanam yang jaraknya sekitar 15 centimeter. Lalu menggunakan ganjal yang terbuat dari busa atau rockwool, benih sayuran ditancapkan pada lubang untuk tanaman. Lalu akar tanaman akan menggantung atau terurai ke bagian bawah, di bawah helai sterofoam terdapat pengabut atau spirinkler yang akan menyemburkan kabut yang mengandung unsur hara sehingga mengenai akar tanaman.
A. Bioteknologi Modern
Karena semakin berkembangnya teknologi dan ilmu pengetahuan, banyak ahli yang mengembangkan bioteknologi dengan memanfaatkan prinsip-prinsip ilmiah melalui berbagai penelitian dan juga upaya-upaya untuk menghasilkan produk secara lebih efektif dan efesien yang tentunya dapat bermanfaat bagi manusia. Bioteknologi bukan hanya dimanfaatkan pada produk-produk makanan saja akan tetapi saat ini bioteknologi juga telah mencangkup berbagai macam bidang misalnya seperti bidang rekayasa genetika, penciptaan sumber energi baru dan lain-lain.
Dengan adanya penelitian dan semakin berkembangnya teknologi, maka bioteknologi semakin digali lagi manfaatnya supaya bisa digunakan oleh manusia dan keperluan lainnya. Dapat dikatakan juga bioteknologi modern merupakan suatu jenis bioteknologi yang menggunakan alat-alat modern yang sifatnya kecil dan sulit sekali untuk dilakukan di rumah-rumah. Contoh penerapan bioteknologi modern, misalnya:
a. Rekayasa genetika
Yang dimaksud dengan rekayasa genetika adalah suatu cara memanipulasikan Gen untuk menghasilkan makhluk hidup yang baru dengan sifat-sifat yang di inginkan. Rekayasa genetika biasanya disebut dengan sebutan rekombinasi DNA / pencangkokan Gen. Pada rekayasa genetika digunakan DNA untuk menggabungkan sifat-sifat yang dimiliki makhluk hidup, karena DNA dari setiap makhluk hidup memiliki struktur yang sama, hal inilah mengapa DNA bisa direkombinasikan. Lalu DNA tersebut akan mengatur sifat-sifat makhluk hidup secara turun-temurun. Untuk mengubah DNA sel yang dapat dilakukan melalui berbagai macam cara misalnya dengan cara transplantasi inti, teknologi plasmid, rekombinasi DNA dan fusi sel. Tapi hanya para ahli saja yang dapat melakukannya.
b. Pembuatan Antibiotik
Antibiotik merupakan suatu zat yang dihasilkan dari organisme-organisme tertentu dan memiliki fungsi untuk menghambat pertumbuhan organisme lain yang terdapat di sekitarnya. Antibiotik dapat diperoleh dari mikroorganisme yang telah di proses menggunakan cara-cara tertentu.
c. Dalam pembuatan Vaksin
Vaksin dapat digunakan untuk mencegah tubuh dari serangan virus atau mikroorganisme yang berbahaya.
d. Pembuatan hormon
Dengan rekayasa DNA, yang telah menggunakan mikroorganisme untuk menproduksi hormon. Adapun hormon yang telah berhasil di produksi misalnya seperti hormon pertumbuhan, insulin, kortison dan tertosteron.
d. Bioteknologi bidang peternakan
Bioteknologipun dapat berguna untuk mengembangkan berbagai produk pada peternakan. Misalnya seperti hormon untuk pertumbuhan hewan ternak. Dengan rekayasa genetika dapat terciptanya hormon buatan untuk pertumbuhan hewan atau disebut  Bovin Somatotropin Hormon. Hormon tersebut dibuat dari bakteri/mikroorganisme yang telah di rekayasa.
e. Bioteknologi bahan bakar masa depan
Alternatif bahan bakar masa depan untuk menggantikan minyak misalnya biogas dan gasohol. Biogas terbuat dari fase anearob dalam fermentasi limbah makhluk hidup, sedangkan pada anarob akan dihasilkan gas metana yang bisa digunakan untuk bahan bakar.
Biogas dapat menjadi energi alternatif untuk pengganti minyak bumi, biogas dihasilkan melalui fermentasi kotoran ternak dan bahan-bahan organik lainnya. Melalui proses fermentasi ini, maka bahan-bahan tersebut diubah menjadi gas metana yang dapat berfungsi sebagai energi mirip seperti gas LPG, tapi lebih ramah lingkungan dan cukup aman. Baca juga: Pengertian biogas dan biodiesel dilengkapi manfaatnya.
f. Bioteknologi pengolahan limbah
Bahan-bahan yang dibuang dan sudah tidak terpakai disebut dengan limbah/sampah. Biasanya limbah dihasilkan dari aktivitas, rumah tangga, pertanian dan perindustrian. Saat ini keberadaan sampah sangat mengancam lingkungan hidup, jadi harus ada upaya-upaya untuk menanganinya. Cara menanganinya misalnya dengan cara dibakar atau di daur ulang. Tapi yang lebih aman yaitu dengan cara di daur ulang, dan salah satu contoh daur ulang sampah yang telah diuji misalnya seperti PirolisisPirolisis yaitu proses dekomposisi dari bahan-bahan sampah dengan menggunakan suhu yang tinggi pada kondisi tanpa oksigen. Dengan menggunakan cara ini sampah atau limbah dapat diubah menjadi arang, gas metana dan bahan organik lainnya. Hasil bahan-bahan tersebut dapat digunakan sebagai bahan bakar. Keunggulan bahan bakar yang dihasilkan dari proses ini yaitu rendahnya kandungan sulfur, jadi dapat mengurangi tingkat pencemaran.
Sedangkan kompos merupakan hasil perubahan dari zat-zat makroorganik misalnya dari hewan dan tumbuhan. Diubah secara biologis dan kimiawi dengan menggunakan bantuan mikroorganisme. Pada pembuatan kompos memerlukan mikroorganisme. Jenis mikroorganisme tersebut tergantung kepada bahan-bahan organik yang digunakan serta proses yang berlangsung, misalnya seperti proses aerob/anaerob.
Demikian penjelasan tentang pengertian bioteknologi yang dapat kami berikan. Sebenarnya bioteknologi sudah dilakukan oleh manusia sejak jaman dahulu kala, tapi baru saat ini disadari bahwa manusia telah bertahun-tahun/sejak dahulu kala menggunakan mikroorganisme untuk membuat makanan misalnya seperti tempe dan oncom. Sekian dan semoga pembahasan ini dapat bermanfaat.
thumbnail

Konsep Berpikir anak IT


Pada posting kali ini saya akan memposting bagaimana Bagaimana konsep berpikir IT ??langsung aja dah CekItDot :D

Ada beberapa konsep berpikir IT yang bagus untuk di pelajari dalam penyelesaian masalah dan kehidupan sehari - hari seperti :


1. Cara berpikir IT adalah kompleks dan detail


Seorang IT terutama Programmer memiliki pemikiran yang kompleks dan detail terhadap suatu hal. Yang di maksud detail dan kompleks adalah seorang IT harus memiliki kemampuan untuk menganalisis secara mendalam tentang hal / kemungkinan baik yang terburuk ataupun yang terbaik yang mungkin terjadi pada program yang hendak di kembangkannya. Demikian juga dalam kehidupan, kita sering sekali terlena tampa memikirkan detail sebab akibat terhadap hal yang hendak kita kerjakan, kita tidak pernah menganalisa hingga hal terburuk yang akan terjadi. Banyak yang mengatakan bahwa menganalisa hal terburuk yang akan terjadi adalah membatalkan hal yang hendak kita lakukan atau tindakan pengecut, tetapi bagi seorang IT menganalisis hal terburuk yang mungkin terjadi adalah mengurangi resiko terhadap kegagalan sistem (Hal tersebut di kenal dalam dunia bisnis ataupun dunia IT sebagai Risk Management)


2. Cara berpikir IT untuk menyelesaikan masalah secara efisien dan cepat

Dalam dunia IT, masalah efisien dan kecepatan menjadi sebuah masalah yang sangat vital sekali, mengingat harga hardware yang mahal, maka semua orang IT selalu berusaha menciptakan sesuatu secara efisien dan mampu bekerja dengan cepat. Sering sekali kita dalam kehidupan memiliki cara menyelesaikan sebuah masalah, kita tidak menangkap inti dari masalah tersebut sehingga masalah yang hendak di selesaikan, di selesaikan dengan cara yang panjang dan bertele - tele, padahal dalam beberapa hal sebenarnya masalah tersebut sangat simpel dan mudah di selesaikan. Oleh karena itu sebelum menyelesaikan masalah yang di hadapi, salah satu hal penting yang harus di perhatikan adalah akar dari masalah tersebut.

3. Orang IT cenderung menyelesaikan masalah dengan lebih dari 1 cara penyelesaian


Kalau kita mempelajari teknik penyelesaian masalah dalam dunia IT, Untuk menyelesaikan 1 persoalan saja tersedia banyak sekali teknik penyelesaian. Begitu pula dengan penyelesaian masalah dalam kehidupan sehari - hari, kita semaksimal mungkin harus memiliki lebih dari satu cara untuk penyelesaian masalah sehingga apabila cara yang satu gagal, memungkinkan ada cara - cara yang lain lagi untuk menyelesaikan masalah tersebut sehingga kita tidak mendapati jalan buntu.
Temans, Penulis melakukan sharing tentang konsep berpikir IT dalam penyelesaian masalah karena Penulis merupakan anak IT, namun tidak terlepas kemungkinan ilmu - ilmu lain juga menawarkan konsep cara penyelesaian masalah yang lebih baik dari IT. Semoga ilmu - ilmu teknik - teknik dalam penyelesaian masalah dari konsep berpikir IT yang di sampaikan Penulis dapat memberikan sedikit sumbangsih cara berpikir kita terhadap konsep penyelesaian masalah.

Baca Juga : Tips Mempelajari Bahasa Pemograman

Sekian Info tentang berpikir anak IT semoga bermanfaat

thumbnail

Apa itu Framework,Fungsi dan Kegunaannya


Buat para programmer atau para interest IT, pasti sudah kenal kan yang namanya Framework??. Pasti jawabannya “tentu sudah kenal “. Tapi buat yang belom tahu tentang Framework, kira-kira pengertiannya dalam dunia IT begini:
Framework adalah sekumpulan perintah/fungsi dasar yang dapat membantu dalam menyelesaikan proses-proses yang lebih kompleks
Pengenalan
Mengapa harus Framework ? Sebenarnya bukan keharusan untuk menggunakan framework. Namun, seperti pengertian diatas, framework dapat membantu anda dalam menyelesaikan pekerjaan yang lebih kompleks.
Pada tutorial kali ini, saya akan membahas tentang CodeIgniter (CI), sebuah PHP Framework yang saya nilai lebih mudah digunakan ketimbang CakePHP atau Zend Framework. Struktur CI lebih banyak meniru Ruby on Rail (RoR), sebuah framework pembuatan aplikasi web dengan menggunakan bahasa pemrograman Ruby. Selain itu, dokumentasinya lebih lengkap dan tentunya mudah dipahami.
Secara umum, framework menggunakan struktur MVC (Model, View, Controller). Jika saya gambar kan, kira-kira seperti ini :
Input > Processing > Output = Controller > Model > View\


Baca juga : Konsep Berpikir Anak IT
Model
Model mencakup semua proses yang terkait dengan pemanggilan struktur data baik berupa pemanggilan fungsi, input processing atau mencetak output ke dalam browser
Controller
Controller mencakup semua proses yang terkait dengan pemanggilan database dan kapsulisasi proses-proses utama. Jadi semisal di bagian ini ada file bernama member.php, maka semua proses yang terkait dengan member akan dikapsulisasi/dikelompokan dalam file ini.
View
View mencakup semua proses yang terkait layout output. Bisa dibilang untuk menaruh template interface website atau aplikasi.
More Powerable
Nah, kelebihan lain dari CI adalah Search Engine dan Human Friendly URL….apalagi nih ? CI menggunakan struktur pemanggilan eksekusi seperti ini :
www.your-site.com/news/article/345.
Jadi maksudnya, ketika sebuah Search Engine mencari kata yang terkait ke sebuah situs, maka kata kunci tersebut bisa saja didapatkan dalam pemanggilan alamat situs tersebut.
Nah, sebelum memulai, ada baiknya anda mendowload file CI terlebih dahulu. Pastikan juga komputer anda telah terinstall Apache, PHP, dan MySQL. Lebih mudah jika anda menggunakan XAmpp atau paketan web server jenis lainnya.
Setelah CI di download, taruh dalam htdocs. Jika anda menginstall XAmpp di folder C:/ Program Files maka alamatnya adalah C:/Program Files/xampp/htdocs/
Important
Nah, yang perlu anda perhatikan 3 folder penting :
/system/application/model
/system/application/controller
/system/application/view
Jadi, semua file yang terkait dengan website atau aplikasi anda, masing-masing harus ditaruh di ketiga folder ini sesuai dengan fungsinya masing-masing.
Aturan Penulisan Fungsi
Karena CI menggunakan Object Oriented Programming (OOP), maka yang perlu diingat bahwa penulisan nama class utama harus menggunakan huruf besar di awal dan disimpan dengan nama yang sama ,tetapi menggunakan huruf kecil semua.
Sebagai contoh, silahkan buka file /system/application/controllers/welcome.php
Quote
Code: [Select]
class Welcome extends Controller {
function Welcome()
{
parent::Controller();
}
function index()
{
$this->load->view(’welcome_message’);
}
}
Aturan ini berlaku untuk semua file yang terkait dengan class fungsi. Sedangkan jika didalamnya terdapat fungsi-fungsi lain, boleh menggunakan huruf kecil saja atau huruf besar. Tetapi perlu diingat bahwa PHP sangat Case Sensitive, jadi berhati-hatilah dalam menggunakan nama fungsi.
Konfigurasi
Selanjutnya, dalam folder /system/application/config/ ada beberapa file yang perlu anda ubah supaya CI bisa berjalan dengan baik.
config.php
Isi alamat pemanggilan di browser. Dalam contoh ini alamatnya adalah http://www.ms-room.com/go/mirror/ePaKeT/retingiedoc/tsohlacol
Quote
Code: [Select]
$config[’base_url’] = “http://www.ms-room.com/go/mirror/ePaKeT/retingiedoc/tsohlacol”;
database.php
Isi hostname, username, password dan nama database yang digunakan.
autoload.php
File ini berfungsi untuk memanggil secara otomatis fungsi-fungsi yang sudah disediakan CI atau yang anda buat tanpa harus memanggillnya dalam aplikasi anda. Dalam kasus ini, kita akan memanggil fungsi database secara otomatis sehingga setiap fungsi lain yang menbutuhkan fungsi database cukup dengan menggunakan perintah $this->db
Kira-kira seperti ini isinya :
Quote
Code: [Select]
$autoload[’libraries’] = array(’database’);
routes.php
Variabel ini digunakan untuk menentukan nama file utama yang digunakan sebagai ekeskutor utama website atau aplikasi. Contoh secara defaultnya adalah file welcome.
Quote
Code: [Select]
$route[’default_controller’] = “welcome”;
Silahkan buka folder /system/application/controllers/, pasti anda menemukan file yang bernama welcome.php. File ini yang disebut sebagai eksekutor utama dari proses secara keseluruhan. Bisa dibilang ‘index’ nyalah.
Execute
Oke…sekarang coba panggil melalui browser anda dengan alamat http://www.ms-room.com/go/mirror/ePaKeT/retingiedoc/tsohlacol/ (Codeigniter hanya sebagai contoh. Anda bisa merubah dengan nama yang anda inginkan)
Mengapa kita butuh framework?
Bagi anda yang belum familiar dengan framework, framework adalah sekumpulan fungsi, class, dan aturan-aturan. Berbeda dengan library yang sifatnya untuk tujuan tertentu saja, framework bersifat menyeluruh mengatur bagaimana kita membangun aplikasi.
Framework memungkinkan kita membangun aplikasi dengan lebih cepat karena sebagai developer kita akan lebih memfokuskan pada pokok permasalahan sedangkan hal-hal penunjang lainnya seperti koneksi database, form validation, GUI, dan security; umumnya telah disediakan oleh framework. Disamping itu dengan aturan-aturan yang jelas dan harus dipatuhi, aplikasi kita lebih solid, more readable, dan kolabarasi dalam tim dapat lebih mudah dilaksanakan.
Kita sebagai seorang software developer bisa dianalogikan sebagai seorang tukang bangunan. Apabila anda perhatikan, seorang tukang bangunan bisa membuat sebuah rumah. Tidak akan menjadi masalah bila hanya untuk membangun rumah dengan satu atau dua lantai. Tetapi akan menjadi masalah apabila dia mendapatkan pekerjaan untuk membangun sebuah gedung bertingkat. Permasalahan akan menjadi semakin komplek, makin banyak pekerja dan material yang dilibatkan, belum lagi dengan jadwal yang ketat. Kita pun seperti itu. Membangun aplikasi kecil tentu tidak menjadi masalah. Namun bagaimana bagaimana apabila aplikasi kecil kita tersebut dengan makin lama makin bertambah requirementnya sejalan dengan kebutuhan user. Di sini lah peran penting sebuah framework dalam membangun aplikasi.
Framework yang ideal menurut saya
Sejak fenomena Ruby on Rails, sebuah framework untuk bahasa Ruby, yang mana mampu memberi kemudahan yang luar biasa bagi developer dalam membangun aplikasi web; tumbuh menjamur framework-framework sejenis yang mengadopsi kemampuan Ruby on Rails untuk bahasa lainnya. Untuk PHP sendiri, terdapat PHP on Track, Symfony, PHPCake, CodeIgniter, dan masih banyak lainnya.
Saya telah mencoba Symfony, PHPCake, dan CodeIgniter. Symfony memiliki fasilitas paling lengkap, terdapat command line interface untuk membangun Object Relational Model (ORM), yang menterjemahkan relational database menjadi kode program; dukungan AJAX; scaffolding, yaitu membuat mekanisme CRUD (create, retrieve, update, and delete). Namun sayangnya Symfony hanya berjalan di PHP5. Sebenarnya tidak menjadi masalah, karena saat ini telah banyak web hosting yang menyediakan PHP5. Apa yang saya rasakan adalah, bahwa Symfony adalah framework yang sangat solid. Saya sangat menyukai fasilitas ORMnya, scaffolding yang kompleks, dan tutorial dan dokumentasi yang sangat bagus dan komplit. Bagaimana tidak bagus, selain disediakan User Guide yang berisi referensi API, juga disediakan sebuah buku berisi study case pembuatan aplikasi ASKEET mulai dari desain awal sampai selesai pengkodean. Di samping itu terdapat juga tutorial yang berupa file movie, namun karena berukuran yang cukup besar, saya enggan mendownloadnya, saya merasa sudah cukup dengan manual berbentuk pdf. Secara kontras, saya juga merasakan bahwa Symfony adalah seperti senjata kelas berat. Untuk mengoperasikannya butuh learning curve yang cukup lama. Saya juga merasakan kekuatan yang out of control, dimana ketika terjadi saya menginginkan sebuah perubahan yang agak berbeda dari tutorial yang diberikan, saya seperti tidak tahu harus kemana dan bagaimana. Saya mencoba bertahan selama 3 hari dengan berusaha membuat aplikasi sederhana, namun pada akhirnya saya putuskan untuk berhenti.
Berikutnya adalah CakePHP, framework ini juga memiliki ORM dan scaffolding seperti halnya Symfony. Terdapat juga command line interface, yang disebut sebagai baker, namun sifatnya tidak mutlak digunakan. Secara keseluruhan CakePHP memiliki kemampuan tidak jauh dari Symfony, namun sekilas lebih sederhana dan ukurannya lebih kecil, dan yang tidak kalah menarik adalah kompatibilitasnya dengan PHP4. Namun sayang, dokumentasi kurang lengkap, sehingga saya kesulitan mencari informasi lebih dalam. Untung lah CakePHP membuka channel IRC sehingga kita bisa berkonsultasi langsung dengan para pakarnya. Saya sudah mencoba menanyakan permasalahan di channel IRC yang disediakan. Saya mendapatkan respon yang memuaskan dari pakarnya (developer CakePHP) sehingga permasalahn saya saat itu dapat diatasi. Namun di kesempatan lain, saya tidak mendapat respon sama sekali, saya mencari orang yang telah membantu saya sebelumnya, tetapi sepertinya dia tidak online. Saya merasa CakePHP tidak bisa memberikan apa yang saya inginkan, meski pun saya telah mencoba tutorial dan membaca panduan lainnya, saya tetap tidak besa melakukan apa-apa yang saya inginkan, atau bisa dibilang saya kebingungan, seperti halnya pada saat mencoba Symfony.
CodeIgniter, framework ini sebelumnya tidak masuk daftar yang akan saya coba. Hal ini dikarenakan oleh fiturnya yang jauh lebih sedikit dibandingkan Symfony dan CakePHP. Tidak ada ORM, scaffolding sangat sederhana, tidak ada AJAX, tidak ada user authentication. Lalu apa yang saya bisa harapkan darinya? Bermula dari membaca berbagai review php framework di blog lain, mereka mengatakan bahwa CodeIgniter memiliki kinerja yang lebih bagus daripada Symfony maupun CakePHP, dikarenakan oleh library yang di-load oleh framework lebih sedikit. Setelah saya mencobanya, memang framework ini terasa beda. Terasa lebih ringan dan lebih bebas. Meskipun CodeIgniter juga menggunakan design pattern MVC, namun tidak lah mutlak untuk menggunakan M (model). Jadi saya bisa dengan bebas menggunakan style yang saya sukai. Sajian dokumentasinya cukup lengkap, meskipun tidak selengkap Symfony, namun sangat memadai. Saya bisa melakukan ini itu setelah saya membaca panduan di online manual. Sangat menyenangkan, dimana Symfony dan CakePHP tidak bisa memberikannya untuk saya. Meskipun memiliki kemampuan yang dibawah framework lainnya, namun CodeIgniter sangat mudah untuk dipelajari. Mungkin ini lah yang dimaksud dengan framework lightweight. Mudah dan sangat ringan, namun tidak memiliki fasilitas sebanyak framework lainnya. Ketika saya amati forum dan halaman wiki, komunitas CodeIgniter memberikan solusi untuk permasalahan seperti User Authentication dan Ajax. Sepertinya memang pembuat CodeIgniter sengaja memberikan kebebasan kepada usernya untuk mengembangkan sendiri sesuai dengan kebutuhan masing-masing yang berbeda, sedangkan CodeIgniter bertanggungjawab terhadap tugas-tugas lain yang lebih utama.
Bagi saya CodeIgniter menarik, mudah dipelajari, dan sangat solid untuk membangun aplikasi yang besar. Peraturan-peraturan dan library yang disediakannya tidak membatasi saya untuk tetap menggunkan style pemrograman yang saya sukai. Ini adalah point penting. Siapa mengatur siapa, programer mengatur program atau program mengatur programer?
Baiklah, sepertinya tutorial ini cukup sekian dulu. Selamat Mencoba CodeIgniter ”
Sumber
https://rahmadikhsan.wordpress.com/2012/03/11/penjelasan-arti-dari-framework-fungsi-serta-kegunaannya-dalam-programming/

Minggu, 25 Juni 2017

thumbnail

Tips Belajar Bahasa Pemograman


Jika Anda memiliki cita-cita atau berminat menjadi Developer Aplikasi maka diperlukan cara untuk meraihnya kan...
Ini beberapa tips Belajar Bahasa Pemograman yang tentunya akan kamu Butuhkan...cekitdot


  1. Memilih Bahasa Pemrograman

Tentukan minat Anda. Anda bisa mulai belajar bahasa pemrograman apa pun (meskipun beberapa bahasa "lebih mudah" dari bahasa lainnya"), jadi Anda mungkin ingin belajar dengan bertanya pada diri anda: "Apa yang ingin saya capai dengan menguasai bahasa pemrograman?". Hal tersebut akan membantu Anda menentukan bahasa pemrograman apa yang harus Anda pelajari, dan memberikan Anda titik awal yang baik.




  • Jika Anda ingin menjadi pengembang web, Anda perlu menguasai bahasa yang berbeda dari bahasa yang digunakan pengembang program desktop. Membuat aplikasi ponsel juga memerlukan bahasa yang berbeda dari memprogram mesin. Seluruh keputusan Anda akan menentukan arah pembelajaran Anda.



  • 2.Pertimbangkan Memilih Bahasa yang sederhana

    Tak peduli apa pun pilihan Anda, Anda mungkin ingin mempertimbangkan untuk belajar bahasa tingkat tinggi yang lebih sederhana. Bahasa-bahasa tersebut sangat berguna untuk pemula, karena bahasanya mengajarkan konsep-konsep dan pemikiran dasar pemrograman yang bisa diterapkan ke bahasa apapun.[1]
    • Dua bahasa paling populer dalam kategori ini adalah Python dan Ruby. Keduanya adalah bahasa aplikasi web berorientasi objek yang menggunakan sintaksis mudah dibaca.
    • Bahasa pemrograman berorientasi objek artinya bahasa tersebut dibangun dengan konsep "objek", atau kumpulan data, dan manipulasinya. Konsep ini digunakan dalam berbagai bahasa pemrograman tingkat lanjut, seperti C++, Java, Objective-C, dan PHP.

    3.Bacalah beberapa panduan dasar untuk berbagai bahasa. 


    Jika Anda masih belum yakin bahasa apa yang ingin Anda pelajari, bacalah panduan untuk beberapa bahasa berbeda. Jika sebuah bahasa lebih mudah dimengerti dari bahasa lainnya, cobalah menggunakan bahasa tersebut untuk mengetahui kecocokannya dengan Anda. Ada ribuan tutorial untuk setiap bahasa pemrograman di Internet, dan banyak diantaranya tersedia di WikiHow
    • Python - Bahasa pemula yang hebat dan cukup berdaya jika Anda mulai mengerti penggunaannya. Bahasa ini dipakai di banyak aplikasi web, dan bahkan beberapa permainan.
    • Java - Dipakai di berbagai jenis program, mulai permainan, aplikasi web, hingga perangkat lunak ATM.
    • HTML - Bahasa awal yang wajib dikuasai seluruh pengembang web. Anda harus mengenal HTML sebelum mempelajari bahasa pemrograman web lain.
    • C - Meskipun sudah cukup tua, C masih berdaya, dan menjadi basis dari C++, C# dan Objective-C yang lebih baru.

    4.Bereksperimenlah dengan perubahan. 


    Buatlah perubahan pada program contoh Anda dan cobalah hasilnya. Dengan bereksperimen, Anda akan mempelajari apa yang bekerja dan yang tidak bekerja lebih cepat dari membaca buku atau panduan. Jangan takut merusak program anda; mempelajari cara memperbaiki kesalahan adalah bagian dari proses pengembangan, dan hal baru hampir selalu tidak pernah bekerja dengan baik pada awalnya.[2]



    5.Mulailah mempelajari debug. 



    Saat Anda memprogram, Anda pasti akan menemukan galat/bug, yang merupakan kesalahan program dan bisa muncul di mana saja. Galat ini bisa jadi tidak berbahaya, atau malah bisa membuat program Anda tidak bisa berjalan. Mencari galat dan memperbaikinya adalah proses penting dalam pengembangan perangkat lunak, jadi Anda harus terbiasa melakukannya sejak dini.
    • Saat Anda bereksperimen dengan mengubah program dasar, Anda akan menemukan hal yang tidak berjalan dengan semestinya. Menemukan cara lain agar program berjalan adalah salah satu kemampuan paling berharga yang harus Anda miliki sebagai pemrogram

    6.Berikan komentar pada kode Anda. 


    Hampir setiap bahasa pemrograman memiliki fungsi "komentar", yang memungkinkan Anda mengetik teks yang tidak diproses oleh interpreter atau compiler. Hal ini bukan hanya membantu Anda mengingat fungsi suatu kode dalam program besar, namun juga merupakan proses penting dalam lingkungan kolaboratif, karena komentar memungkinkan orang lain mengerti apa fungsi kode Anda.

     Baca Juga : Definisi Pemograman


    Referensi
    http://id.wikihow.com/Mempelajari-Bahasa-Pemrograman
    www.google.com
    thumbnail

    Cara Menjadi Hacker



    Pertama Hacker Itu apa?
    Kata ‘hacker’, hampir semuanya berkaitan dengan kemahiran teknis serta kegemaran menyelesaikan masalah dan mengatasi keterbatasan. Namun jika ingin /menjadi/ seorang hacker, hanya ada dua definisi yang relevan.
    Ada sebuah komunitas, budaya, terdiri dari para programer mahir dan ahli jaringan, yang sejarahnya bermula dari dekade minikomputer pertama yang memiliki time-sharing dan zaman eksperimen awal ARPAnet. Dari anggota budaya inilah muncul istilah ‘hacker’. Hackerlah yang membangun internet. Hackerlah yang membuat sistem operasi Unix menjadi seperti sekarang. Hackerlah yang mengoperasikan Usenet. Hacker yang membuat World Wide Web berjalan. Jika Anda bagian dari budaya ini, jika Anda telah menyumbangkan sesuatu untuk budaya ini, dan rekan lain di dalamnya mengenali Anda sebagai seorang hacker, maka seorang hackerlah Anda.
    Cara pikir hacker tidak terbatas pada budaya hacker software. Ada orang yang menerapkan sikap hacker pada banyak bidang lain, elektronik atau musik — bahkan, cara pikir hacker ada di tingkat tertinggi setiap bidang ilmu dan seni. Hacker software mengakui semangat serupa ini dan
    kadang menyebut orang-orang tersebut “hacker” pula — sebagian juga berpendapat bahwa sifat seorang hacker tidak bergantung pada wadah tempatnya bekerja. Tapi, untuk selanjutnya, kita akan memusatkan perhatian pada software hacker, keahlian dan sikap mereka, serta tradisi
    budaya bersama yang melahirkan istilah ?hacker?.
    Terdapat pula sekelompok lain yang menyebut-nyebut diri hacker, padahal bukan. Mereka-mereka ini (terutama terdiri dari remaja pria) mendapat kepuasan lewat membobol komputer dan mengakali telepon (phreaking). Hacker sejati menyebut orang-orang ini ‘cracker’ dan tidak suka bergaul dengan mereka. Hacker sejati memandang cracker sebagai orang malas,
    tidak bertanggung jawab, dan tidak terlalu cerdas. Hacker sejati tidak setuju jika dikatakan bahwa dengan menerobos keamanan seseorang telah menjadi hacker, sama seperti jika dikatakan bahwa mengontakkan mobil membuat seseorang langsung menjadi ahli mesin. Sayangnya, wartawan dan penulis telah salah kaprah dan menggunakan kata ‘hacker’ untuk melukiskan cracker; sesuatu yang selalu membuat kesal para hacker sejati.
    Perbedaan mendasar antara hacker dan cracker: hacker membangun, cracker membongkar. Jika Anda ingin menjadi hacker, lanjutkan membaca. Jika ingin menjadi cracker, kunjungi newsgroup alt.2600 <news:alt.2600> dan bersiaplah menghabiskan lima sampai sepuluh tahun di balik jeruji setelah mengetahui bahwa Anda ternyata tidak sepandai yang Anda kira. Hanya itu
    yang perlu dikatakan tentang cracker.
    Sikap Hacker
    Pekerjaan hacker menyelesaikan masalah dan membangun sesuatu, dan hacker percaya pada kebebasan dan kerjasama sukarela. Agar dapat diterima sebagai seorang hacker, Anda harus berbuat seolah-olah Anda memiliki sikap ini. Dan agar dapat berbuat demikian, sikap ini harus benar-benar diyakini.
    Tapi kalau Anda berniat menumbuhkan sikap ini hanya agar dapat diterima di lingkungan hacker, maka Anda belum menangkap maknanya. Menjadi orang yang meyakini sikap hacker penting bagi /Anda sendiri/ — agar bisa terus belajar dan termotivasi. Sama seperti semua seni kreatif lain,
    cara paling efektif untuk menjadi seorang ahli adalah dengan meniru cara berpikir ahli-ahli lainnya — bukan hanya secara intelektual tapi juga emosional.
    Seperti diungkapkan oleh sebuah sajak  Zen modern di bawah:
    • Untuk mengikuti jalan:
    • pandanglah sang ahli,
    • ikuti sang ahli,
    • berjalan bersama sang ahli,
    • kenali sang ahili,
    • jadilah sang ahli.
    Jadi, jika ingin menjadi hacker, ulangi pernyataan di bawah ini sampai benar-benar Anda yakini:
    Dunia penuh dengan persoalan-persoalan menarik yang menanti
    untuk dipecahkan.
    Menjadi seorang hacker sebetulnya menyenangkan, tapi ‘menyenangkan’ yang menuntut usaha. Usaha ini membutuhkan motivasi. Atlet yang sukses memperoleh motivasi dari kepuasan fisik saat tubuh mereka beraksi, saat mendorong diri melampaui batasan fisik. Demikian juga, untuk menjadi seorang hacker Anda harus merasa tertarik memecahkan persoalan, mengasah keahlian, dan melatih kecerdasan.
    Jika Anda merasa bukan seperti ini secara naluri, Anda harus berusaha menjadi demikian jika ingin berhasil menjadi hacker. Jika tidak, energi hacking Anda akan melemah karena perhatian teralihkan oleh seks, uang, dan kedudukan.
    Tidak seharusnya masalah yang sama dipecahkan dua kali.
    Otak yang kreatif merupakan sumber daya yang berharga dan terbatas. Tidak seharusnya sumber daya ini diboroskan hanya untuk memikirkan kembali suatu persoalan dari dasar; padahal ada begitu banyak masalah menarik baru lain di dunia ini yang menanti.
    Agar dapat bertingkah laku seperti hacker, Anda harus percaya bahwa waktu berpikir hacker lain itu berharga — sebegitu berharganya hingga merupakan suatu kewajiban moral bagi Anda untuk membagikan informasi, menyelesaikan masalah lalu memberi jawabannya pada hacker lain supaya mereka menyelesaikan masalah /baru/ dan tidak selamanya berkutat pada masalah-masalah lama.
    Menurut nilai-nilai hacker, jual saja sebagian asal cukup untuk tetap makan, tetap dapat membayar sewa rumah, dan tetap dapat memakai komputer. Tidak melanggar nilai hacker jika Anda memanfaatkan ilmu Anda untuk membiayai keluarga atau bahkan memperkaya
    diri, asalkan sambil melakukannya tetap setia pada disiplin ilmu dan sesama hacker lain.
    Kebosanan dan pekerjaan membosankan itu jahat.
    Hacker (dan manusia kreatif pada umumnya) tidak seharusnya dibosankan dengan pekerjaan bodoh yang berulang-ulang, karena ini berarti mereka tidak melakukan pekerjaan yang hanya bisa dilakukan oleh mereka – menyelesaikan persoalan-persoalan baru. Pemborosan sumber daya ini merugikan semua pihak. Karena itu kebosanan dan pekerjaan membosankan bukan saja tidak menyenangkan tapi juga jahat.
    Agar dapat bertingkah laku seperti hacker, Anda harus meyakini hal ini sehingga Anda berkeinginan untuk mengotomasi sebanyak mungkin bagian yang membosankan, bukan saja bagi diri sendiri tapi juga orang lain (terutama sesama hacker).
    Hacker kadang melakukan pekerjaan yang di mata orang lain tampaknya berulang-ulang atau membosankan; ini untuk latihan menjernihkan pikiran, atau dalam rangka memperoleh keahlian atau pengalaman yang tak bisa tidak harus diperoleh dengan cara demikian. Tentu saja hal ini dilakukan atas dasar kehendaknya sendiri — setiap orang yang mampu berpikir tidak seharusnya dipaksa menjadi bosan.
    Kebebasan itu baik.
    Secara alamiah hacker itu anti-otoriter. Siapa pun yang dapat memerintah Anda akan dapat menghentikan Anda untuk menyelesaikan persoalan yang menarik — dan, sesuai pikiran otak para otoriter, pada umumnya akan membuat alasan yang benar-benar bodoh untuk itu. Jadi sikap otoriter harus dilawan di mana pun Anda berada, agar nantinya tidak menekan Anda
    dan hacker-hacker lain.
    Para otoriter hidup di atas sensor dan kerahasiaan. Mereka tidak percaya pada kerjasama dan berbagi informasi — satu-satunya jenis ‘kerja sama’ yang disukai adalah yang dapat mereka kendalikan. Jadi untuk berlaku seperti seorang hacker, Anda perlu mengembangkan rasa benci pada penyensoran, kerahasiaan, dan penggunaan kekerasan atau penipuan untuk memaksakan kehendak pada orang dewasa. Dan Anda harus bersedia bertindak atas dasar keyakinan ini.
    Sikap saja tak ada artinya tanpa keahlian.
    Untuk menjadi hacker, Anda perlu mengembangkan sebagian dari sikap-sikap yang telah disebutkan. Tapi memiliki sikap saja belum membuat seseorang menjadi hacker, atau atlet juara atau bintang rock. Untuk menjadi hacker dibutuhkan kecerdasan, latihan, dedikasi, dan kerja keras.
    Jadi, Anda perlu belajar untuk tidak mempercayai sikap saja dan menghormati setiap bentuk kemampuan. Hacker tidak bersedia menghabiskan waktu dengan orang-orang yang hanya bersikap seperti hacker, tapi hacker memuja keahlian — terutama keahlian dalam hacking, tapi juga keahlian di bidang apapun. Yang terlebih bagus lagi yaitu keahlian dalam bidang yang sulit dan hanya dapat dikuasai oleh sedikit orang, dan yang terbaik adalah keahlian dalam bidang yang sulit dan melibatkan ketajaman mental, keahlian, serta konsentrasi.
    Bila Anda memuja keahlian, Anda akan merasa senang dalam meningkatkan kemampuan diri — kerja keras dan dedikasi akan menjadi semacam permainan yang mengasyikkan ketimbang pekerjaan membosankan. Dan hal ini penting dalam proses menjadi hacker.

    Kemampuan Hacking Dasar
    Sikap hacker penting, tapi terlebih penting lagi keahlian. Sikap bukan pengganti keahlian, dan ada seperangkat keahlian menggunakan perangkat tool yang perlu Anda kuasai sebelum orang bahkan bisa berpikir memanggil Anda hacker.
    Perangkat tool ini perlahan-lahan memang berubah seiring teknologi yang menciptakan keahlian baru dan membuat keahlian lama tidak berguna. Misalnya, dulu keahlian pemrograman bahasa mesin termasuk, dan kemampuan HTML belum dan hanya baru-baru ini saja. Yang jelas saat ini yang termasuk adalah:
    1. Pelajari pemrograman.
    Ini tentunya merupakan keahlian hacking yang fundamental. Jika Anda belum pernah belajar bahasa pemrograman mana pun, saya sarankan mulai dengan Python<http://www.python.org/&gt; .Disainnya bersih, terdokumentasi dengan baik, dan cukup mudah bagi pemula. Meski menjadi bahasa pertama, bukan berarti Python hanya mainan; Python amat ampuh dan fleksibel dan
    cocok untuk proyek-proyek besar. Saya menulis evaluasi terhadap Python <http://noframes.linuxjournal.com/lj-issues/issue73/3882.html&gt; yang lebih mendetil. Tutorial Python bisa dilihat di situs web Python <http://www.python.org/&gt; (terjemahan Indonesia <http://steven.haryan.to/pytut.id.html&gt;).
    Java juga bahasa yang baik untuk belajar pemrograman. Lebih sulit dari Python, tapi menghasilkan kode yang lebih cepat dari Python. Menurut saya Java amat bagus sebagai bahasa kedua.
    Perlu diingat bahwa dengan satu dua bahasa pemrograman saja Anda tidak akan mencapai tingkat keahlian seorang hacker, atau bahkan seorang programer — Anda perlu belajar cara memandang pemrograman secara umum, tidak bergantung pada satu bahasa mana pun. Untuk menjadi hacker sejati, Anda perlu mencapai tahap di mana Anda dapat mempelajari bahasa baru dalam beberapa hari, dengan menghubungkan apa yang ada di manual dengan apa yang telah Anda ketahui. Hal ini berarti, Anda perlu mempelajari beberapa bahasa yang jauh berbeda satu dengan yang lainnya.
    Jika ingin serius dalam pemrograman, pada akhirnya Anda harus belajar C, bahasa inti sistem operasi Unix. C++ terkait erat dengan C; jika tahu yang satu, belajar yang lain tidak akan susah. Namun keduanya bukan bahasa yang cocok untuk dipelajari pertama kali.
    Bahasa lain yang juga penting untuk hacker antara lain Perl <http://www.perl.com/&gt; dan LISP <http://snaefell.tamu.edu/~colin/lp/&gt;. Perl patut dipelajari untuk kebutuhan praktis; Perl dipakai secara amat meluas untuk halaman web aktif dan untuk administrasi sistem, jadi
    meskipun nantinya Anda tidak akan membuat program dalam Perl, Anda sebaiknya belajar cara membaca Perl. LISP patut dipelajari karena akan memberikan pengalaman ‘membuka pikiran’ jika Anda telah menangkapnya; dengan mempelajari LISP, Anda akan menjadi seorang programer yang lebih baik, meskipun dalam kenyataan Anda akan jarang memakainya.
    Paling baik sebetulnya mempelajari semuanya (Python, Java, C/C++, Perl, dan LISP). Selain merupakan bahasa-bahasa terpenting dalam hacking, masing-masing mewakili cara pendekatan pemrograman yang berbeda, dan tiap bahasa akan memberi Anda pelajaran-pelajaran berharga.
    Tentu saja, di sini tidak mungkin saya memberi petunjuk lengkap cara memrogram — pemrograman merupakan keahlian yang kompleks. Tapi, satu petunjuk yang saya berikan: buku dan kursus saja tidak akan membuat Anda menjadi seorang programer (banyak, mungkin hampir semua hacker terbaik itu belajar mandiri). Anda akan menjadi programer dengan (a) /membaca
    kode/ dan (b) /menulis kode/.
    Belajar membuat program adalah seperti belajar menulis dalam bahasa alamiah. Cara terbaik untuk melakukannya dengan membaca tulisan yang dibuat oleh para ahlinya, membuat tulisan sendiri sedikit, membaca lebih banyak lagi, menulis lebih banyak, dan mengulanginya sampai di tulisan Anda mulai terbentuk semacam kekuatan dan kemahiran penggunaan kata seperti di tulisan-tulisan yang semula Anda teladani.
    Dahulu sulit mencari kode yang baik untuk dibaca, karena dulu hanya sedikit program-program besar yang terdapat dalam bentuk source untuk bisa dibaca dan diutak-atik hacker-hacker pemula. Sekarang kondisinya jauh berbeda: software open-source, tool pemrograman, dan sistem operasi (semua dibuat oleh hacker) kini banyak terdapat. Dan ini mengantar kita pada poin berikutnya?
    2. Cari, pelajari, dan jalankan salah satu versi Unix open-source.
    Saya anggap Anda memiliki, atau memperoleh akses ke komputer pribadi (anak-anak sekarang mudah sekali mendapatkan akses ). Kalau ada satu langkah terpenting bagi pemula untuk mendapatkan kemampuan hacker, itu adalah mendapatkan satu salinan sistem operasi Linux atau salah satu Unix BSD, meng-install-nya di komputer sendiri, dan menjalankannya.
    (Tidak saya sarankan meng-install Linux sendirian jika Anda pemula. Cari klub komputer atau kelompok pengguna Linux di daerah Anda dan mintalah bantuan; atau hubungi Linux Internet Support Co-Operative <http://www.linpeople.org/&gt;. LISC mengurus channel-channel IRC <http://openprojects.nu/services/irc.html&gt; tempat Anda dapat bertanya). Tentu, di dunia ini ada banyak sistem operasi selain Unix. Tapi sistem-sistem operasi tersebut didistribusikan dalam program jadi (binary) — kodenya tidak bisa Anda baca, sehingga sistem operasi tersebut tidak bisa Anda modifikasi. Belajar hacking di DOS atau Windows atau MacOS adalah bagaikan belajar menari dengan seluruh tubuh digips.
    Lagipula Unix-lah sistem operasi Internet. Meski tentu bisa belajar menggunakan internet tanpa mengenal Unix, Anda tak akan mampu menjadi hacker Internet tanpa memahami Unix. Untuk alasan inilah, budaya hacker saat ini cukup cenderung berat ke Unix.
    Jadi, buatlah sistem Unix — saya pribadi menyukai Linux tapi tentu saja ada yang lainnya (dan ya, Anda /bisa/ menjalankan Linux dan DOS/Windows di mesin yang sama). Pelajari Unix. Jalankan Unix. Bermain-mainlah dengan Unix. Berhubungan dengan internet melalui Unix. Baca kodenya. Modifikasi. Di Unix Anda akan menjumpai tool pemrograman yang lebih baik (termasuk C, Lisp, Python, dan Perl) ketimbang di sistem operasi Microsoft manapun, Anda akan bersenang-senang, dan Anda akan mendapat pengetahuan lebih dari yang Anda sadari sampai kemudian ketika mengenang kembali Anda telah seorang hacker ahli.
    3. Pelajari cara menggunakan World Wide Web dan cara menulis HTML.
    Kebanyakan hasil budaya hacker bekerja di belakang layar tanpa diketahui orang banyak, membantu mengoperasikan pabrik, kantor, dan universitas, tanpa ada pengaruh yang jelas pada cara hidup para non-hacker. Web adalah satu kekecualian, bahkan para politisi pun mengakui bahwa barang mainan hacker yang besar dan berkilauan ini telah mengubah dunia. Untuk
    satu alasan ini saja (dan juga banyak alasan bagus lainnya) Anda perlu mempelajari cara pengoperasian Web.
    Maksudnya lebih dari sekedar cara menggunakan browser (sebab kalau itu siapa pun bisa), tapi mempelajari cara menulis HTML, bahasa markup Web. Bila Anda belum menguasai pemrograman, lewat menulis HTML Anda akan diajari beberapa kebiasaan mental yang akan membantu Anda belajar pemrograman. Jadi, buatlah home page.
    Status dalam Budaya Hacker
    Seperti halnya dalam kebanyakan budaya lain tanpa ekonomi uang, dunia hacker berjalan di atas reputasi. Anda berusaha menyelesaikan persoalan-persoalan menarik, tapi seberapa menarik persoalan tersebut, dan apakah solusi Anda benar-benar baik, merupakan sesuatu yang umumnya hanya dapat dinilai oleh rekan sejawat atau atasan Anda.
    Demikian juga, dalam permainan hacker, Anda menjaga nilai terutama lewat pandangan hacker lain terhadap kemampuan Anda (inilah sebabnya Anda belum benar-benar seorang hacker sampai hacker-hacker lain dengan konsisten menyebut Anda seorang hacker). Kenyataan ini dikaburkan oleh citra hacking sebagai pekerjaan menyendiri; juga oleh tabu budaya hacker
    (yang kini perlahan-lahan menghilang namun masih tetap kuat) yang tidak mengakui bahwa ego atau pengesahan dari luar berpengaruh pada motivasi seseorang.
    Tegasnya, dunia hacker merupakan apa yang disebut oleh para antropolog sebagai /budaya memberi/. Kedudukan dan reputasi tidak diperoleh dengan menguasai orang lain, atau dengan menjadi seseorang yang cantik, atau dengan memiliki sesuatu yang tidak dimiliki orang lain, tapi dengan memberikan sesuatu. Tepatnya, dengan memberikan waktu Anda, kreativitas, dan hasil dari kemampuan Anda.
    Pada dasarnya ada lima hal yang bisa dilakukan agar dihormati oleh hacker:
    1. Menulis software open-source.
    Yang pertama (yang paling inti dan paling tradisional) adalah menulis program yang dipandang berguna atau mengasyikkan oleh hacker lain, kemudian memberikan source programnya untuk digunakan oleh seluruh budaya hacker.
    Para dewa  yang dipuja di dunia hacker yaitu mereka yang telah menulis program besar yang berkemampuan tinggi dan dibutuhkan di mana-mana, lalu memberikan program ini cuma-cuma, dan sekarang program itu telah dipakai setiap orang.
    2. Membantu menguji dan men-debug software open-source
    Yang selanjutnya berjasa adalah mereka yang bertahan menggunakan dan men-debug software open-source. Di dunia yang tak sempurna ini, tanpa terhindarkan kita harus menghabiskan sebagian besar waktu pengembangan software dalam tahap debugging. Karena itu setiap penulis software open-source yang waras akan berpendapat bahwa penguji beta yang baik (yang tahu bagaimana menjelaskan gejala masalah dengan jelas, bagaimana melokalisir masalah, mampu mentolerir bug di rilis cepat, dan bersedia menjalankan beberapa rutin diagnostik sederhana) itu amat sangat berharga. Bahkan satu saja penguji beta sudah mampu membantu menjadikan tahap debugging dari mimpi buruk panjang yang melelahkan menjadi hanya gangguan yang justru menyehatkan.
    Bila Anda seorang pemula, cobalah mencari program yang sedang dalam tahap pengembangan, yang menarik bagi Anda, dan jadilah seorang penguji beta yang baik. Dari sini Anda secara alamiah akan meningkat dari membantu menguji program ke membantu memodifikasi program. Anda akan belajar banyak, dan pada gilirannya nanti Anda pun akan memperoleh bantuan dari orang lain saat membutuhkan.
    3. Menerbitkan informasi yang bermanfaat.
    Yang bagus juga untuk dilakukan yaitu mengumpulkan dan menyaring informasi-informasi menarik dan berguna ke dalam halaman Web atau dokumen seperti FAQ (Frequently Asked Questions — daftar jawaban pertanyaan-pertanyaan yang sering diajukan orang), dan membuat
    dokumen-dokumen ini mudah didapat orang.
    Pemelihara FAQ teknis yang besar-besar juga mendapatkan hormat hampir seperti para penulis software open-source.
    4. Membantu terus berjalannya infrastruktur.
    Budaya hacker (dan juga dalam hal ini pengembangan rekayasa Internet) dijalankan oleh relawan. Banyak sekali pekerjaan yang dibutuhkan namun bukan pekerjaan yang agung, yang harus dilakukan agar semuanya tetap berjalan ? melakukan administrasi mailing list, moderasi newsgroup, memelihara situs archive software yang besar, mengembangkan dokumen-dokumen RFC serta standar teknis lainnya.
    Mereka yang melakukan hal-hal seperti dengan baik juga dihormati, karena orang tahu bahwa pekerjaan seperti ini menghabiskan banyak waktu dan kalah mengasyikkan dibanding bermain dengan kode. Melakukan pekerjaan seperti ini menunjukkan bahwa seseorang memiliki dedikasi.
    5. Mengabdi kepada budaya hacker itu sendiri.
    Terakhir, Anda dapat mengabdi dan menyebarluaskan budaya hacker (lewat, misalnya, menulis panduan tepat bagi pemula tentang cara menjadi seorang hacker ). Anda tidak bisa melakukan hal ini kecuali telah berkecimpung cukup lama dan menjadi figur yang cukup terkenal di salah satu dari empat hal sebelumnya.
    Budaya hacker tidak persis memiliki pemimpin, tapi memiliki pahlawan, tetua suku, sejarawan, dan para jubir. Jika Anda telah cukup lama berada di ‘medan tempur’, Anda dapat saja memperoleh salah satu dari jabatan-jabatan ini. Peringatan: hacker tidak mempercayai ego tetua suku yang terlampau mencolok, jadi berbahaya jika Anda terlalu terlihat untuk berusaha menjadi terkenal. Cara yang benar seharusnya yaitu dengan memposisikan diri sedemikian rupa sehingga jabatan tersebut jelas telah Anda capai, lalu kemudian bersikap rendah hati dan ramah sehubungan dengan kedudukan Anda tersebut.
    Hubungan Hacker/Orang Nyentrik-Nyentrik
    Bertentangan dengan mitos populer, tidak perlu menjadi orang nyentrik untuk menjadi hacker. Meski itu sebetulnya membantu, dan pada kenyataannya banyak hacker yang merupakan orang nyentrik. Menjadi orang yang tersisih secara sosial membantu Anda tetap memusatkan perhatian
    pada hal-hal yang benar-benar penting, seperti berpikir dan hacking.
    Karena alasan ini, banyak hacker mengadopsi label ‘nerd’ dan bahkan menggunakan istilah yang lebih kasar ‘geek’ sebagai lencana kebanggaan – cara memproklamasikan kebebasan dari tuntutan sosial. Lihatlah The Geek Page <http://samsara.circus.com/~omni/geek.html&gt; untuk pembahasan menyeluruh.
    Bila Anda tetap dapat memusatkan perhatian pada hacking sampai menjadi cukup ahli dan tetap memiliki kegiatan sosial, itu sah-sah saja. Hal ini memang lebih mudah dilakukan sekarang ketimbang waktu saya seorang pemula di tahun 1970-an; budaya mainstream saat ini jauh lebih ramah pada para techno-nerd. Malah kini semakin banyak orang yang menyadari
    bahwa hacker kadang merupakan kekasih yang berkualitas dan calon pasangan hidup potensial. Lebih lanjut tentang hal ini, lihat Girl’s Guide to Geek Guys <http://www.bunnyhop.com/BH5/geekguys.html&gt;.
    Bila ketertarikan Anda pada hacking adalah karena Anda tidak mempunyai kegiatan lain, itu juga tidak apa-apa — setidaknya tidak perlu susah-susah memusatkan perhatian. Mudah-mudahan satu hari nanti Anda akan memperoleh kehidupan sosial.
    Panduan Gaya
    Saya ulangi, untuk menjadi hacker, Anda perlu memasuki cara pikir hacker. Hal-hal tertentu yang Anda lakukan saat jauh dari komputer kadang membantu mencapainya. Tentu saja kegiatan-kegiatan ini bukan sebagai pengganti hacking (tak ada yang dapat menggantikan hacking) tapi banyak hacker melakukannya, dan merasa bahwa kegiatan tersebut secara dasar berhubungan dengan intisari hacking.
    * Membaca karya fiksi ilmiah. Datang ke pertemuan fiksi ilmiah (salah satu jalan yang bagus untuk bertemu hacker dan proto-hacker).
    * Mempelajari Zen, dan/atau berlatih bela diri. (Disiplin mental yang diajarkan serupa dengan hacking dalam hal-hal penting.)
    * Mengasah pendengaran musik. Belajar menghargai jenis-jenis musik yang tidak lazim. Belajar menjadi ahli dalam bermain alat musik tertentu, atau berlatih bernyanyi.
    * Mengembangkan apresiasi akan permainan kata.
    * Belajar menulis dalam bahasa asli (Sejumlah banyak hacker, termasuk semua hacker terbaik yang saya kenal, adalah penulis yang cakap).
    Semakin banyak dari hal-hal di atas yang sudah Anda kerjakan, semakin besar kemungkinan Anda adalah calon hacker berbakat. Kenapa hal-hal di atas yang berhubungan dengan hacking tidak sepenuhnya jelas, tapi semuanya berkaitan dengan gabungan kemampuan otak kiri dan kanan yang penting (hacker harus dapat berpikir logis dan juga sewaktu-waktu harus dapat melangkah keluar dari logika umum suatu permasalahan).
    Terakhir, sebagian dari hal-hal yang /tidak/ sebaiknya dilakukan:
    * Jangan menggunakan ID atau nama samaran yang konyol atau berlebihan.
    * Jangan terlibat perang flame di Usenet (atau di mana pun).
    * Jangan menggelari diri ‘cyberpunk’, jangan berurusan dengan para ‘cyberpunk’.
    * Jangan mengirim posting atau email yang penuh salah ketik dan bertata bahasa buruk.

     Baca juga : Teknik-Teknik dalam Hacking

    Referensi
    https://arifjayarana.wordpress.com/cara-menjadi-seorang-hacker/

    About

    Diberdayakan oleh Blogger.

    Featured

    advertise here

    Cari Blog Ini

    Fans Page

    Unordered List

    Fanspage

    Most Recent Post

      Sample Text

      Text Widget

      Formulir Kontak

      Nama

      Email *

      Pesan *

      About Us

      About Us
      There are many variations of passages of Lorem Ipsum available.

      Ethereum Price

      Monday Tuesday Wednesday
      $402.89 $384.06 $396.34

      Facebook