Categories
C++ Tutorial

TUTORIAL C++ UNTUK PEMULA MEMAKAI CODEBLOCKS

TUTORIAL C++ UNTUK PEMULA MEMAKAI CODEBLOCKS

Tutorial C++

Halo, kawan sekarang admin mau membuat tutorial C++ untuk pemula sebelum ke tkp ūüėÄ kita cari tahu dahulu apa itu C++? Bagi yang belum tahu kita jelaskan sebagai berikut ini

Pertanyaan paling mendasar, apa itu C++?

Singkat cerita, C++ merupakan bahasa pemrograman yang di buat oleh Bjarne Stroustrup, yang merupakan perkembangan dari bahasa C yang dikembangkan pada awal tahun 1970-an.

Salah satu perbedaan yang paling mendasar antara bahasa C++ dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek atau Object Oriented Programming sedangkan c merupakan bahasa prosedural.

Secara umum, pemrograman dengan bahasa C menggunakan 2 konsep, yaitu data dan algorithms. Data merupakan bahan yang akan diolah, sedangkan algorithms adalah metode pengolahan.

Tapi bagaimanapun juga, penggunaan bahasa prosedural seperti C sangat tidak efisien untuk pembuatan software skala menengah ke atas.

Terlalu banyak perulangan, percabangan, dan kode yang harus kita ketikan. Kemudian bahasa C ini dikembangkan ke tingkat lebih lanjut yaitu bahasa C yang berorientasi object yang disebut dengan C++.

Struktur dan Bagian-Bagian C++

Sebenarnya, anda bisa saja memakai aplikasi text editor biasa kemudian menggunakan aplikasi compiler banyak tersedia di internet. Saran admin Pake Codeblocks

CodeBlocksVERSI TERBARU
CodeBlock terbaru untuk membuat program C/C++

Download

Ada banyak sekali vendor yang telah menyediakan software lengkap untuk anda baik berbayar maupun gratis, silahkan download dan install terlebih dahulu.

Sekarang kita akan membuat program c++ lewat codeblocks

1.Buka dulu CODEBLOCK maka akan muncul seperti ini

codeblocks

  1. Pilih File > New > File
codeblocks
Tutorial Pemograman codeblocks

3.Lalu pilih C/C++ Source > Lalu Klik GO

codeblocks
Pemograman C++ codeblocks

4.Lalu pilih C atau C++ , Kali ini saya akan mimilih C++ > Lalu Klik Next

codeblocks

  1. Lalu akan Keluar seperti Ini
  1. Lalu Klik > … > Setelah itu ketikan nama file yang akan anda buat > Save as typenya C++ > Klik Save

  1. Maka akan Tampilannya seperti ini, lalu klik finish

codeblocks

8.Lalu Ketikan Source code seperti berikut

#include <iostream>

using namespace std;

int main()

{

    cout << "Selamat Datang Di dunia C++";

 

    return 0;

}
  1. Lalu Klik Build and Run

codeblocks

Maka Akan Keluar Seperti Ini

codeblocks

Header dan Fungsi main()

Header adalah tempat dimana kita akan memasukkan library yang ada pada C++ kedalam kode program. Sedangkan Fungsi main() sebagai program utama.

Jika anda melihat kode pada baris pertama terdapat kode #include <iostream>.

Tanda ‚Äė#‚Äô adalah¬†preprocessor directive.

Preprocessor directive adalah perintah ‚Äď perintah yang diberikan kepada compiler untuk melakukan definisi, memasukkan file library, dll.

Jadi kita akan memasukkan (include) library iostream ke dalam program. iostream adalah header yang dibutuhkan untuk ‚Äúkegiatan‚ÄĚ input dan output.

using namespace std; berfungsi untuk memberitahukan kepada kompiler bahwa kita akan menggunakan semua fungsi, class atau file yang terdapat pada memori namespace std.

Kita tidak perlu mengetikan std::cout untuk mencetak output namun cukup menggunakan fungsi cout saja, karena telah menggunakan using namespace std;

main() berfungsi sebagai badan sebuah alur kondingan atau disebut sebagai program utama yang ditulis antara kode { hingga }.

Penulisan Dalam Bahasa C++

Penulisan dalam bahasa C++ adalah case sensitive. Yang berarti, C++ akan membedakan huruf kecil dan kapital. Contoh seperti ini

#include <iostream>

using namespace std;



const double pi = 3.14159;

const char newline = '\n';





int main ()

{

double circle;

double r = 5.0; //radius

circle = 2 * pi * r;

cout << circle;

cout << newline;

}

Untuk mendeklarasikan variabel yaitu dengan menuliskan tipe data terlebih dahulu kemudian diikuti nama variabel.

Sedangkan untuk mendeklarasian variabel bernilai konstanta dengan menggunakan fungsi const diikuti tipe data, nama varibel, dan nilai/value.

Komentar

Dalam bahasa C++ ada dua tanda yang dapat di gunakan untuk sebuah komentar, yang pertama ada tanda yang di gunakan untuk komentar satu baris saja dan yang ke dua tanda yang di gunakan untuk komentar lebih dari satu baris.

Untuk tanda komentar satu baris, menggunakan tanda //
Sedangkan untuk komentar lebih dari satu bari, menggunakan tannda /*. . . */.

Contoh:

//ini kode satu baris



/* ini komentar

beberapa baris */

Komentar adalah cataatan ang ditulis oleh programmer untuk sebagai pengingat atau penjelasan ketika membaca sebuah kode.

Kata ‚Äď kata dalam sebuah komentar tidak akan dieksekusi oleh compiler.

Operator Aritmetika

Operator aritmatika yang sering digunakan dalam C++ adalah:

‚ÄĘ ‚Äė+‚Äô = penjumlahan
‚ÄĘ ‚Äė-‚Äė = pengurangan
‚ÄĘ ‚Äė*‚Äô = perkalian
‚ÄĘ ‚Äė/‚Äô = pembagian
‚ÄĘ ‚Äė%‚Äô = sisa bagi (modulo)

int a, b, c;

a = 1;

b = 2;

c = a + b;

Setiap statement dalam C++ harus diberi tanda ‚Äė;‚Äô pada akhir statement.

Semoga artikel ini bermanfaat untuk anda. Cek Artikel selanjutnya tentang Pengenalan C++

Jangan lupa buat Like Fanspage kita Warung code dan Follow Ig kita @warungcode

CodeBlocksVERSI TERBARU
CodeBlock terbaru untuk membuat program C/C++

Download

Tutorial C++ Untuk PemulaVERSI 1.1
PDF Ini berisi Tutorial C++ Untuk pemula menggunakan C++

Download

Categories
Artikel Lainya

Upload File Website Melalui FileZilla

Upload File Website Melalui FileZilla

FileZilla merupakan salah satu FTP (File Transfer Protocol) client yang digunakan untuk melakukan transfer data dari komputer anda ke web hosting . Bagi sebagian orang, menggunakan FileZilla lebih menyenangkan karena kemampuannya dalam transfer ribuan file lebih mumpuni. Sebenarnya, . Namun, apabila anda ingin mengupload file yang jumlahnya besar, maka tentunya menggunakan FileZilla akan lebih efisien.

Instalasi FileZilla

FileZilla ini dapat anda dapatkan secara gratis di http://filezilla-project.org/download.php. Anda cukup mendownload kemudian melakukan instalasi biasa. Setelah proses instalasi selesai maka akan muncul tampilan awal seperti ini,

enter image description here

Tampilan Umum FileZilla

Setelah proses instalasi selesai, maka anda akan dihadapkan dengan tampilan dari FileZilla. Tampilan FileZilla ini dibagi dalam 5 bagian.
enter image description here
Adapun bagian- bagian tersebut yaitu,
1. Message Window
Merupakan respon atau message yang timbul dari proses transfer data
2. Direktori Lokal Komputer (Local Site)
Merupakan folder- folder yang terletak di computer anda
3. Content of Directory
Merupakan isi dari direktori yang anda pilih dalam direktori lokal computer
4. Status Transfer File Window
Merupakan status dari proses transfer file upload dan download. Dan juga disertai dengan nama file yang di transfer.
5. Remote Site Windows
Merupakan halaman server tujuan. Dalam hal ini yaitu hosting yang telah anda miliki. Untuk upload file website, jangan lupa untuk tetap berada di folder public_html.

Upload File Website Melalui FileZilla

Untuk mengupload file website anda melalui FileZilla, yang harus dilakukan yaitu,
1. Buka FileZilla terlebih dahulu, kemudian masukkan host, username, password serta port yang digunakan. Untuk host, silahkan isi dengan nama domain anda. Host merupakan alamat yang dituju dalam proses transfer data. Kemudian isikan username dan password dari cPanel anda. Untuk pengisian port, secara default FTP client menggunakan port 21. Setelah itu, klik Quickconnect
enter image description here
2. Apabila berhasil terkoneksi dengan server atau dalam hal ini yaitu hosting, maka dalam Remote Site Window dapat dilihat isi dari hosting anda. Untuk melakukan upload file website, maka pastikan anda telah berada di direktori /public_html. Apabila belum terletak di direktori /public_html, maka scroll kebawah hingga menemukan foldertersebut kemudian klik dua kali. Adapun karakteristik apakah anda telah berada di /public_html yaitu pada bagian bawah Remote Site Window terlihat beberapa folder yang ada di direktori /public_html.
enter image description here
3. Kemudian, langkah selanjutnya yaitu mempersiapkan file website yang akan diupload di hosting. Pilih file websiteyang akan diupload pada local site atau direktori lokal komputer anda. Pastikan isi file dari direktori tersebut muncul di Content of Directory.
enter image description here
4. Klik pada file yang ingin diupload. Anda dapat melakukan proses upload file website satu persatu atau semua sekaligus. Untuk mengupload semua file sekaligus maka anda dapat menggunakan shortcut key ctrl+a pada keyboard. Kemudian klik kanan pada file yang telah di blok, lalu pilih Upload.
enter image description here
5. Tunggu hingga proses upload file selesai. Apabila proses upload telah sukses maka akan muncul status pada Status Transfer File Window. Untuk memutus koneksi dengan server, maka anda dapat memilih tombol disconnect seperti gambar dibawah ini
enter image description here
6. Langkah terakhir yaitu jangan lupa untuk menyesuaikan konfigurasi database dan melakukan impor database dari file anda.

Categories
Tutorial

Troubleshooting FTP

Apa itu FTP?

Bagi anda seorang developer yang biasa berkutat dengan proses upload file website, kata FTP bukanlah hal baru. Dengan FTP anda dapat melakukan proses upload file website dengan mudah. Menurut Wikipedia, FTP adalah salah satu protokol Internet untuk melakukan upload dan download berbagai file komputer atau website antara FTP Client dan FTP Server. FTP bekerja menggunakan protokol TCP (Transmission Control Protocol) untuk berkomunikasi antara pihak client dan server. Secara teknis, File Transfer Protocol atau FTP menggunakan port 21 sebagai pintu gerbang agar komunikasi dapat terbangun.

Bagaimana Cara Mengakses FTP?

Terdapat berbagai cara untuk mengakses FTP baik melalui FTP Client ataupun web browser. Terdapat berbagai macam FTP Client yang dapat anda gunakan diantaranya yaitu FileZilla, CyberDuck dan sebagainya. FTP Client ini akan lebih mempermudah anda dalam proses upload dan download file website. FileZilla merupakan salah satu FTP Client yang sangat populer di kalangan pengguna Windows, Linux maupun Mac. Untuk mengetahui lebih jelas mengenai cara akses FTP melalui FileZilla, dapat anda baca di Panduan Upload File Website dengan FileZilla.

Mengatasi masalah FTP

Terdapat beberapa masalah terkait dengan cara akses atau penggunaan FTP. Diantaranya yaitu,

Timeout koneksi FTP

Masalah ini muncul pada saat anda akan melakukan login. Tiba- tiba saja koneksi menjadi terputus. Hal itu dapat terjadi dikarenakan ada beberapa hal. Misalnya,
‚Äď Port 21 yang berfungsi pintu gerbang FTP tidak diperbolehkan oleh penyedia jasa layanan ISP. Untuk itu, silahkan anda hubungi penyedia jasa layanan ISP untuk membuka port 21.
‚Äď Pengaturan FTP Client harus di set¬†Mode Passive.
‚Äď Nama domain sudah expired. Silahkan cek melalui IP pada web browser. Apabila telah expired maka silahkan perpanjang terlebih dahulu.

421 Direktori Beranda Tidak Tersedia

Apabila anda menemui error seperti ini hal itu berarti akun FTP anda tidak bisa mengakses direktori home. Mengapa tidak bisa diakses? Karena direktori home tersebut tidak ada. Adapun solusinya anda harus membuat akses direktori home untuk akun FTP tersebut. Caranya yaitu buka cPanel kemudian pilih FTP Accounts.

FTP Error Ketika Login Salah

Ketika anda mengalami error pada saat salah memasukkan password login maka silahkan mengganti password FTP anda melalui cPanel. Buka cPanel, silahkan ketik FTP Accounts pada form pencarian. Kemudian pilih FTP Accounts. Ganti password lama dengan password yang baru.

Tidak mungkin untuk terhubung ke server

Error ini biasa terjadi ketika anda mencoba untuk login akun FTP. Kemudian anda tidak menjumpai adanya folder home di sana. Sehingga, anda tidak dapat terhubung dengan server yang ada. Untuk itu, anda perlu membuat folder home kembali untuk akun FTP melalui file manager.

Penggunaan Bandwidth Anda dibatasi

Hal ini berarti koneksi FTP dari FTP client ke server menggunakan bandwidth yang ‚Äúrestricted‚ÄĚ atau terbatas. Pembatasan bandwidth ini sebenarnya digunakan untuk mencegah transfer FTP yang berlebih.

Apakah ada Pengaturan FileZilla yang Warungcode Rekomendasikan?

Ya. Tentu saja. Kami merekomendasikan anda untuk melakukan konfigurasi seperti berikut ini,

Aktifkan mode Passive

Silahkan pilih Edit -> Settings -> Connection -> FTP -> Klik pada tulisan Passive

Aktifkan mode Transfer on Failure

Silahkan pilih Edit -> Settings -> Connection -> FTP -> Klik pada Allow fall back to other transfer mode on failure

Aktifkan selalu Mode Send FTP

setting ftp

Silahkan pilih Edit -> Settings -> Connection -> FTP -> Klik pada Send FTP keep-alive commands.

Penutupan

FTP adalah salah satu protokol Internet untuk melakukan pengunduhan (download) dan penggugahan (upload) berkas-berkas komputer antara FTP Client dan FTP Server. Anda dapat mengakses FTP (File Transfer Protocol) melalui beberapa cara seperti web browser maupun FTP Client seperti FileZilla, CyberDuck dan sebagainya.Ada beberapa troubleshooting serta solusi yang dapat anda gunakan ketika mengalami suatu permasalahan (error). Kami juga merekomendasikan beberapa konfigurasi FileZilla yang dapat anda lakukan agar proses upload dan download file website menjadi lebih efisien.

Categories
Artikel

Bingung memilih bahasa pemograman ?

Saya mau belajar pemrograman, tapi bingung mau belajar bahasa pemrograman yang mana? Apa bahasa pemrograman yang harus saya pelajari pertama kali? Apa bahasa yang cocok untuk pemula?

Pertanyaan ini memang akan selalu muncul apalagi orang non it, oleh karena itu warung code membuat artikel ini baca juga Apa yang harus disiapkan programmer ?

Memilih Bahasa Pemrograman Berdasarkan Popularitas

Mungkin kamu sering membaca artikel yang membahas tentang bahasa pemrograman terpopuler, terbaik, tercepat, dan pokoknya paling wow.

Ambil contoh dari hasil survey Stack Overflow:

Bahasa pemrograman terpopuler di tahun 2017 menurut stackoverflow

Javascript memang sangat populer saat ini, karena bisa digunakan di mana-mana.

Sesungguhnya ini bukan patokan memilih bahasa pemrograman. Karena setiap bahasa pemrograman memiliki kekurangan dan kelibihan masing-masing.

Memilih bahasa pemrograman berdasarkan popularitas memang ada untungnya:

  1. Banyak panduan dan tutorial
  2. Banyak digunakan di perusahaan
  3. Banyak Komunitas

Selain itu, kalian juga perlu pertimbangkan:

  1. Apakah akan tetap populer selamanya, apa 10 tahun ke depan masih populer?
  2. Apakah mudah bagi saya untuk mengerti sintaknya?
  3. Banyak yang pakai berarti banyak persaingan kalau cari kerja
  4. Apakah saya nyaman menggunakan bahasa pemrograman ini?

Sejujurnya, saya tidak begitu nyaman ngoding dengan Java. Meskipun Java begitu populer dan banyak digunakan.

Jadi, kamu juga harus pertimbangkan agar tidak bosan mempelajarinya.

Apa Bahasa Pemrograman yang Harus dipelajari Pertama Kali?

saran saya adalah php karena banyak forum tutorial php selain itu bahasa php mudah di mengerti apalagi yang pengen membuat web ini cocok banget, php sangat populer di indonesia karena kemudahanya, selain itu juga php struktural cocok buat anda sambil belajar algoritma

 

 

 

Bagaimana Cara Memilih Bahasa Pemrograman yang Tepat?

Ketika disuruh memilih¬†‚ÄúMau tinggal di Arab atau Jepang?‚Ä̬†Maka tentu kita akan mempelajari bahasa yang digunakan di sana. Sangat tidak tepat kalau kita pilih tinggal di Jepang, tapi mempelajari bahasa arab.

Begitu juga dengan memilih bahasa pemrograman. Kalian harus tentukan dulu tujuannya.

Saya ingin belajar cara … Rekomendasi pakai bahasa
… membuat aplikasi iPhone Swift
… membuat aplikasi Android Java, Kotlin
… membuat website Javascript, CSS, HTML
… membuat aplikasi desktop untuk windows C#, VB
… membuat game 2D/3D C#, C++, Python, Javascript
… membuat program Arduino/micro-controller/robot C
… membuat tools untuk hacking C, Python
… membuat program komputasi untuk matematika dan analisis data Julia, Python, R, or Matlab
… membuat automation dan scripting Banyak (Python, Ruby, Bash, Powershell, AutoHotKey…)

Masih bingung pilih yang mana?

Mari kita coba dengan alat bantu…

Bahasa Pemrograman Terbaik untuk Saya

Ada sebuah alat yang dibuat oleh Codementor, namanya bestprogramminglanguagefor.me. Silahkan dibuka, kemudian tentukan tujuannya.

Pilih Tujuan Belajar Bahasa Pemrograman

Ada empat tujuan yang ditawarkan alat ini.

  1. Menjadi Programmer profesional
  2. Membangun Startup
  3. Bersenang-senang
  4. Punya skill tambahan

Nah silahkan pilih, sebagai contoh saya ingin menjadi game developer yang profesional. Maka nanti hasil akhirnya, akan disarankan memilih C# (tergantung dari pilihan yang diambil).

Categories
Artikel

Apa yang harus dipersiapkan menjadi programmer ?

Kali ini saya ingin membahas Apa saja yang harus dipersiapkan jika ingin menjadi programmer ? harus mulai darimana? apa saja tantangannya? karena pasti yang baru di dunia programming binggung mau mulai dari mana ?

Apakah Seorang Programmer Harus Lulusan Teknik Informatika/ Sistem Informasi ?
Untuk menjadi programmer, tidak harus melalui jalur pendidikan formal.

Lulusan sarjana Sistem Informasi/Teknik Informatika tidak semuanya akan menjadi programmer. Begitu juga sebaliknya, semua orang bisa mempelajari programming selama ada kemauan.

Saat saya kuliah banyak teman saya yang pengen jadi programmer, tapi mereka bukan basic it dan bertanya apa yang harus disiapkan ? saya akan menjelaskan satu persatu

Apakah Programmer Haruskah Kuat Matematika?

Matematika menjadi momok yang sangant menakutkan bagi yang pengen jadi programmer sebenernya Untuk menjadi programmer, tidak harus kuat matematika, cukup dasarnya saja.  bagi pemula bahwa untuk membuat program itu butuh matematika rumit. Padahal prakteknya, sangat sangat jarang saya butuh matematika rumit seperti kalkulus, aljabar, turunan, limit, dan teman2nya.

Matematika baru perlu jika anda ingin masuk jurusan komputer seperti sistem informasi atau teknik informatika, karena disana banyak mata kuliah matematikanya. Tapi untuk menjadi programmer? Hanya perlu ‚Äėkabataku‚Äô dasar saja.

Lain cerita jika anda ingin fokus ke robotika, peneliti, dosen, atau masuk ke programmer game. Loh, kok programmer game? Khusus untuk programming yang butuh konsep ‚Äėdunia nyata‚Äô, kadang kita perlu matematika.

Contohnya untuk membuat animasi bola memantul, kita mesti paham bagaimana konsep gravitasi ke bola tersebut, kemudian bagaimana efek cahaya, dst. Inipun sebenarnya juga bisa diakali, karena sudah banyak aplikasi yang akan membantu anda. Jadi, apakah untuk menjadi programmer harus kuat matematika? Tidak juga.

Kuasai Dasar-Dasar Algoritma

Algoritma adalah inti dari seluruh programming. Walaupun terdengar rumit, algoritma sebenarnya cukup mudah dipelajari, yang diperlukan hanya konsep logika dasar saja.

Mengutip dari wikipedia, algoritma adalah prosedur langkah-demi-langkah untuk penghitungan. Contoh yang sering digunakan untuk memahami algoritma adalah instruksi memasak. Misalkan untuk memasak telur dadar, algoritmanya dimulai dari menyiapkan bahan, potong bawang, pecahkan telur, dst hingga telur dadar selesai.

Dalam implementasinya di programming, algoritma dimulai dari memikirkan apa saja input dari program, kemudian bagaimana pemrosesannya, mulai dari awal secara berurutan hingga selesai, lalu bagaimana nanti outputnya.

Konsep-konsep algoritma dan pemrograman seperti variabel, konstanta, tipe data, logika IF, perulangan, dan function, hampir selalu ada di dalam setiap bahasa pemrograman. Jika anda melihat tutorial Pascal, PHP, dan JavaScript di warung code, semuanya memiliki konsep-konsep ini.

Jika anda serius ingin belajar programming, luangkan waktu untuk mempelajari konsep algoritma ini.

Mulai Dari Dasar
Sebenarnya tidak salah jika anda mulai belajar programming langsung ke Visual Basic atau PHP, karena kedua bahasa pemrograman ini memang sangat populer.

Namun jika anda memiliki waktu yang cukup, pertimbangkan untuk mulai dari dasar. Ini untuk memperdalam konsep algoritma. Di kampus/jurusan komputer, biasanya dimulai dari bahasa pemrograman Pascal atau C++. Kedua bahasa ini memiliki alur kode program yang sangat terstruktur sehingga cocok untuk belajar algoritma dan pemrograman.

Jika sudah paham tentang dasar-dasarnya, baru masuk ke aplikasi programming seperti Visual Basic, JAVA, atau PHP.

Mulai Belajar Bahasa Inggris

Untuk bisa berhasil menjadi programmer professional, anda wajib bisa bahasa inggris, minimal bahasa inggris pasif (untuk baca saja). Kenapa? Karena saat ini seluruh ilmu programming masih berasal dari eropa atau amerika.

Buku-buku pemrograman berbahasa Indonesia memang cukup banyak, tetapi rata-rata hanya untuk pemrograman dasar. Untuk tingkat lanjut masih relatif langka.

Sebagai contoh, saat ini di PHP yang sedang booming framework Laravel, tapi apakah sudah ada buku berbahasa Indonesia? Hanya baru-baru ini saja. Contoh lain, di CSS atau web design saat ini dikenal CSS preprocessor seperti SASS dan LESS, apakah ada buku bahasa indonesianya?

Untuk itu, mulailah coba belajar bahasa inggris. Biasakan diri anda dengan istilah bahasa inggris. Misalnya dengan men-setting bahasa di handphone dengan bahasa inggris, nonton film dengan subtitle bahasa inggris, dll.

Belajar Programming Butuh Waktu

Ga bisa instan gitu aja kaya mie instan . Termasuk programming. Walaupun banyak buku komputer yang bombastis dan menjanjikan bisa pemrograman dalam waktu singkat, saya termasuk yang tidak percaya dengan hal ini.

Jika anda berangkat dari 0 dan tidak punya background komputer/IT, tentunya butuh waktu untuk menguasai semua ini. Setelah paham tentang algoritma dan sudah menguasai 1 jenis bahasa pemrograman saja, tidak akan terlalu sulit untuk mempelajari bahasa pemrograman baru.

Sering-sering ‚Äėngoding‚Äô

Sering-seringlah latihan coding, coba hal-hal baru. karena dengan sering praktek kita bisa menemukan banyak cara menyelesaikan masalah Misalnya di buku di ajarkan cara dari kiri ke kanan, coba tes apakah hal yang sama bisa dilakukan dari kanan ke kiri. Jika diajarkan cara A, coba apakah bisa dengan cara B, jika tidak bisa apa penyebabnya?

Apabila hari ini anda bisa membuat aplikasi kalkulator sederhana, besok coba buat aplikasi untuk konversi suhu, besoknya lagi coba buat aplikasi penghitung bunga kredit.

Kemampuan analisis anda akan meningkat seiring dengan seringnya latihan dan mencoba memecahkan masalah-masalah baru.

Teruslah Belajar

Programming merupakan bagian dari teknologi yang terus berkembang. Tiap hari selalu muncul teknologi baru yang akan menggantikan teknologi lama. Apabila hari ini mayoritas website dibuat dengan PHP, tahun depan belum tentu. Agar tidak ketinggalan, kita juga harus bersiap untuk perubahan ini.

Jika programming adalah hobi dan passion anda, semua proses yang ada disini sangatlah menarik. Hingga secara tidak sadar anda akan selalu menantang diri sendiri dengan kalimat: ‚Äúhari ini mau belajar apa lg ya?‚ÄĚ.

Mungkin tulisan ini membantu anda selama anda ada kemauan pasti ada jalan, saya juga sama masih belajar programming selama kita yakin pasti kita bisa, semangat kawan.

Semoga kedepannya hadir programmer indonesia sekelas Linus Torvalds sang perancang Linux, atau Matt Mullenweg yang membuat WordPress. dan suatu saat nanti anda yang akan membuat warga indonesia bangga.

Categories
Artikel

Al-Khuwarizmi Orang islam Penemu Algoritma

Al-Khuwarizmi Orang islam Penemu Algoritma

 

Sekarang warungcode akan membahas Al-khuwarizmi ? Sebelumnya selamat Tahun baru Islam kepada semuanya

Istilah algoritma, mungkin bukan sesuatu yang asing bagi kita. Ditinjau dari asal-usul katanya, kata ‚ÄėAlgoritma‚Äô mempunyai sejarah yang agak aneh. Orang hanya menemukan kata Algorism yang berarti proses menghitung dengan angka Arab. Seseorang dikatakan ‚ÄėAlgorist‚Äô jika menghitung menggunakan angka Arab. Para ahli bahasa berusaha menemukan asal kata ini namun hasilnya kurang memuaskan. Akhirnya para ahli sejarah matematika menemukan asal kata tersebut yang berasal dari nama penulis buku Arab terkenal, yaitu Abu Abdullah Muhammad Ibnu Musa Al-Khuwarizmi dibaca orang barat menjadi Algorism.

Definisi Algoritma

Definisi Algoritma adalah langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis. Contoh sederhana adalah penyusunan sebuah resep makanan, yang biasanya terdapat langkah-langkah cara memasak masakan tersebut. Tapi, algoritma umumnya digunakan untuk membuat diagram alur (flowchart) dalam ilmu komputer / informatika.

Penemu konsep Algoritma dan Aljabar

Penemunya adalah seorang ahli matematika dari uzbekistan yang bernama Abu Abdullah Muhammad Ibn Musa al-Khwarizmi. Di literatur barat, beliau lebih terkenal dengan sebutan Algorism. Panggilan inilah yang kemudian dipakai untuk menyebut konsep algoritma yang ditemukannya. Abu Abdullah Muhammad Ibn Musa al-Khwarizmi (770-840) lahir di Khwarizm (Kheva), kota di selatan sungai Oxus (sekarang Uzbekistan) tahun 770 masehi. Kedua orangtuanya kemudian pindah ke sebuah tempat di selatan kota Baghdad (Irak), ketika ia masih kecil. Khwarizm dikenal sebagai orang yang memperkenalkan konsep algoritma dalam matematika, konsep yang diambil dari nama belakangnya.

Al khwarizmi juga adalah penemu dari beberapa cabang ilmu matematika yang dikenal sebagai astronom dan geografer. Ia adalah salah satu ilmuwan matematika terbesar yang pernah hidup, dan tulisan-tulisannya sangat berpengaruh pada jamannya. Teori aljabar juga adalah penemuan dan buah pikiran Al khwarizmi. Nama aljabar diambil dari bukunya yang terkenal dengan judul Al Jabr Wa Al Muqabilah. Ia mengembangkan tabel rincian trigonometri yang memuat fungsi sinus, kosinus dan kotangen serta konsep diferensiasi.

Pengaruhnya dalam perkembangan matematika, astronomi dan geografi tidak diragukan lagi dalam catatan sejarah. Pendekatan yang dipakainya menggunakan pendekatan sistematis dan logis. Dia memadukan pengetahuan dari Yunani dengan Hindu ditambah idenya sendiri dalam mengembangkan matematika. Khwarizm mengadopsi penggunaan angka nol, dalam ilmu aritmetik dan sistem desimal. Beberapa bukunya banyak diterjemahkan kedalam bahasa latin pada awal abad ke-12, oleh dua orang penerjemah terkemuka yaitu Adelard Bath dan Gerard Cremona. Risalah-risalah aritmetikanya, seperti Kitab al-Jam’a wal-Tafreeq bil Hisab al-Hindi, Algebra, Al-Maqala fi Hisab-al Jabr wa-al-Muqabilah, hanya dikenal dari translasi berbahasa latin. Buku-buku itu terus dipakai hingga abad ke-16 sebagai buku pegangan dasar oleh universitas-universitas di Eropa.

Buku geografinya berjudul Kitab Surat-al-Ard yang memuat peta-peta dunia pun telah diterjemahkan kedalam bahasa Inggris. Buah pikir Khwarizmi di bidang geografi juga sangat mengagumkan. Dia tidak hanya merevisi pandangan Ptolemeus dalam geografi tapi malah memperbaiki beberapa bagiannya. Tujuh puluh orang geografer pernah bekerja dibawah kepemimpinan Al khwarizmi ketika membuat peta dunia pertama di tahun 830. Ia dikisahkan pernah pula menjalin kerjasama dengan Khalifah Mamun Al-Rashid ketika menjalankan proyek untuk mengetahui volume dan lingkar bumi.

Categories
Artikel Lainya

5 Programmer Cantik Di Dunia

5 Programmer Cantik Di Dunia

Siapa Sajakah dia Lihat Videonya

 

Kalo denger kata programming , yang kebayang pasti pekerjaan rumit seorang cowok ya, Gang? Tapi kalian tahu gak, kalau di balik pekerjaan rumit tersebut, nyatanya ada sosok‚Äďsosok programmer wanita andalan kelas dunia. Gak cuma jago soal ilmu programmingnya, mereka juga cantik dan terkenal lho! Siap
kenalan, Gang???

1. Jade Raymond.
Jade Raymond adalah programmer yang membuat game PC, Assasin’s Creed! Wanita berusia 41 tahun ini memulai karirnya sebagai programmer di Sony. Karirnya kemudian berkembang pesat hingga ia menjadi salah satu founder dari Electronic Arts Movie Studio dan Ubisoft Toronto. Telah banyak karya kelas dunia yang ia hasilkan baik sebagai programmer ataupun produser game. Diantaranya The Sims Online, Assasin’s Creed, Watch Dogs, dll. Dan saat ini, Jade menjabat sebagai managing director dari developer Ubisoft di Toronto.

2. Sara Haider.
Dia adalah seorang software engineer di twitter lho, geng. Kalian masih ingat Vine layanan video 6 detik di Twitter? Yap Sarah inilah yang jadi otak nya. Perempuan cantik keturunan Pakistan-Filipina berkewarganegaraan Kanada yang tinggal di San Fransisco ini juga merupakan spesialis pengembang aplikasi Android. Sebelum gabung sama Twitter, Sara pernah magang selama setahun di Google sebagai software engineer. Selain itu dia juga pernah menjabat sebagai konsultan analis di PA Consulting Group.

3. Corrinne Yu.
Buat kalian yang ngaku seorang gamer sejati, kalian pasti akrab sama nama Corrinne Yu. Yappp..Yu adalah seorang programmer game terkenal lulusan California State Polytechnic University, Pomona. Karya game pertama yang dibuatnya adalah King’s Quest. Yu pun kemudian banyak berkontribusi di beberapa game terkenal seperti Borderlands, Zombie, Unreal Engine 3 dan Brother. Yu juga pernah mendapatkan penghargaan nasional pada tahun 2009 untuk penelitian fisika nuklir lho. Gang. Dan saat ini, Yu tengah bekerja sebagai Principal Engine Architect di Microsoft Studios.

4. Amanda Wixted.
Perempuan kelahiran 23 November 1981 ini memegang peranan penting dalam pengembangan game Farmville di iPhone lho, Gang! Amanda adalah seorang progammer game komputer dan merupakan founder dari Meteor Grove Software. Ia menyelesaikan kuliahnya di University of Arizona pada tahun 2005. Amanda memulai pekerjaannya menjadi programmer game untuk SkillJam, dimana ia berhasil mengembangkan 10 game mobile multiplayer. Dan hebatnya lagi, ketika dia bekerja di SkillJam, dia juga kerja sambilan di Zynga dan Instagram.

5. Tracy Chou.
Tak hanya terlahir sebagai programmer cantik, Tracy Chou pun memiliki jenjang karier yang menakjubkan geng! Ia bekerja di berbagai perusahaan ternama seperti Pinterest, Quora, dan pernah magang di Rocket Fuel Inc., Google, dan Facebook. Perempuan bergelar sarjana Electrical Engineering dan Master Computer Science ini kini tengah menjadi konsultan di United States Digital Service sebagai konsorsium praktisi teknologi. Tugasnya, mencoba membuat sistem pemerintahan Amerika Serikat lebih efisien.

 

 

Categories
Tutorial

Source code QR code Menggunakan PHP QR CODE Library

Source code QR code Menggunakan PHP QR CODE Library

Kali ini warung code akan membahas cara membuat QR CODE dengan mengunakan php QR CODE Library,

Setelah membahas Source code  Sistem Manajemen Perpustakaan sederhana PHP

sekarang kita membahas Source code QR code Menggunakan PHP QR CODE Library

 

Keterangan: 1. Generator QR Code sederhana menggunakan perpustakaan phpqrcode 2. Dirancang menggunakan Bootstrap 3.3.7 dan Embedded CSS Fitur : 1. QR Code Generator 2. Validasi HTML5 Download file menggunakan PHP 4. Ekstrak Username dari Email – Fitur Baru

download

 

Categories
Artikel

Mari Kita Bantu Geevv Mesin Pencari Donasi

Apa Itu Geevv?

Geevv adalah search engine berbasis sosial yang bertujuan untuk memberikan dampak positif kepada masyarakat dunia. Kami berkomitmen untuk mendonasikan 80% pendapatan iklan untuk program sosial dan 20% lainnya untuk meningkatkan kualitas layanan dan situs Geevv.

Langkah – langkah:

 

Ketik kata kunci yang ingin dicaridi Geevv.com

 

Geevv mendapatkan pendapatandari iklan

 

Geevv memberikan 80% daripenghasilan iklan tersebut kepadaMitra Program Sosial

Tunguu apalagi kita bantu mereka, karena pasti setiap saat kita memerlukan mesin pencari, beralihlah kesini demi masyarakat indonesia langsung aja ke https://geevv.com

Categories
PHP Tutorial

Source code Sistem Chat Sederhana PHP

Source code Sistem Chat Sederhana PHP

Sistem Chat Sederhana dibuat menggunakan PHP / MySQLi dan AJAX / jQuery. Ini fitur chat room yang dikunci oleh password tergantung dari pencipta ruangan. Obrolan di ruangan ditunjukkan dengan menggunakan AJAX / jQuery. Jika Anda memiliki pertanyaan, saran atau komentar sehubungan dengan sistem ini, silakan memberikan komentar di bawah ini atau kirimkan pesan kepada saya. Semoga Anda akan belajar banyak dari sistem sederhana ini. Happy Coding ūüôā

 

 

Bisa Download Di Sini