Tuesday 29 September 2015

Flowchart di Programming


Nah tadi kan udah ngebahas Algoritma, gak pas kayaknya kalau yang satu ini juga gak dibahas. 
Ya, flowchart atau dalam Bahasa Indonesia adalah diagram alir ini adalah sebuah diagram dengan sebuah simbol simbol yang menunjukkan sebuah aliran Algoritma.

Nah apa saja simbol-simbolnya? Yuk lihat di bawah


Flowline symbol in flowchart of programmingFlow lineDigunakan untuk menghubungkan antara simbol satu dan lain
Terminal symbol in flowchart of programmingTerminal(Stop/Start)Digunakan sebagai awal dan akhir sebuah Flowchart
Input/Output symbol in flowchart of programmingInput/OutputDigunakan untuk Input/Output suatu tugas
Processing symbol in flowchart of programmingProcessingDigunakan untuk proses aritmatik dan data manipulasi
Decision making symbol in flowchart of programmingDesicionDigunakan untuk menentukan dua pilihan, true atau false
On-page connector symbol in flowchart of programmingOn-page ConnectorDigunakan untuk menghubungkan flow line
Off-page connector symbol in flowchart of programmingOff-page ConnectorDigunakan untuk menghubungkan flowchart di halaman yang lain
Predefined process symbol in flowchart of programmingPredefined Process/FunctionDigunakan untuk menunjukkan proses atau fungsi

Dalam sebuah programming flowchart itu sangat sangat berguna untuk menuliskan program atau menjelaskan program apa yang kita buat kepada orang lain. Walaupun begitu menggambar flowchart untuk program yang sangat rumit kadang sering diabaikan oleh orang lain.

Nah berikut beberapa contoh flowchart yang terdapat pada http://www.programiz.com/article/flowchart-programming

Flowchart to add two numbers in programming


Flowchart to find largest among three numbers


Flowchart of Fibonacci sequence in programming

Sumber :

Algoritma


(Google)


Pernah dengar dengan namanya Algoritma? Pasti pernah dong.
Nah apa itu Algoritma? Nggak tau? Yuk kita bahas sedikit.

Algoritma adalah sebuah instruksi untuk melakukan sebuah tugas bahasa kerennya prosedure untuk melakukan sesuatu. Tugas itu bisa yang paling simpel seperti menulis satu kata, atau bahkan tugas yang sangat rumit seperti membuat origami.

Nah sekarang kita bahas tentang Algoritma yang ada di program komputer. Nah dalam program komputer, Algoritma adalah sebuah logika yang ada di program yang dibuat oleh programmer.
Kenapa disebut logika? Karena Algoritma sebuah step by step atau prosedure untuk melakukan sesuatu jadi jika kita ingin membuat program ini diperlukan Algoritma ini.

Apa Algoritma dalam program komputer itu penting?
Jawabannya penting banget, karena sebenarnya Algoritma adalah sebuah kunci dalam setiap program yang ada di komputer, jadi ya penting.
Konsepnya Algoritma + Struktur data maka jadilah ia sebuah program.

Sumber :
http://techterms.com/definition/algorithm
http://programmers.stackexchange.com/questions/163240/i-dont-understand-why-algorithms-are-so-special
https://en.wikipedia.org/wiki/Algorithm

Compiler dan Interpreter

(Google)

Seperti janji saya semalam kalau dalam pos ini aku akan membahas apa itu Interpreter dan Compiler.

Nah apa sih itu Interpreter dan Compiler, oke kita bahas satu - satu.

Compiler adalah sebuah program yang menterjemahkan bahasa program yang kita tulis agar dimengerti oleh komputer, biasa juga disebut object code. object code bisa langsung dieksekusi oleh mesin yang kita kompilasikannya.
Sedangkan Interpreter adalah sebuah program yang mengimplementasikan atau mensimulasikan sebuah virtual machine menggunakan sebuah susunan bahasa program selayaknya itu adalah bahasa mesin. Atau bisa juga disebut Interpreter itu adalah sebuah library yang berisi tentang perintah dasar dari bahasa program untuk bahasa mesin. Karena itu sebuah Interpreter bukan hanya membaca perintah yang kita tulis tapi juga menganalisanya lalu mengeksekusinya di virtual machine dengan cara memanggil perintah yang perlu dari library.

Singkatnya, Compiler adalah program yang mengambil perintah yang kita tulis dari .java dan memprosesnya menjadi .class sedangkan Interpreter adalah sebuah program yang menjalankan .class tadi ke sebuah virtual machine.

Sumber :
http://www.pasteur.fr/formation/infobio/python/ch05s02.html
http://www.coderanch.com/t/394556/java/java/Java-Interpreter-Compiler

Monday 28 September 2015

Bahasa Program

(google)

Nah pasti kalian pernah mendengar dengan bahasa program, tapi apa kalian tau apa itu bahasa program?
Menurut Wikipedia, bahasa program adalah :
Sebuah instruksi standar untuk memerintah komputer agar mempunyai fungsi tertentu. Bahasa pemrograman ini merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer. Bahasa ini memungkinkan seorang programmer dapat menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam berbagai situasi.
Jadi sebenarnya yang kalian sebut hape pintar atau PC pintar itu adalah salah karena sebenarnya hape atau PC itu tidak pintar, mereka hanya menjalankan perintah dari orang yang membuat perintah tersebut.

Nah menurut Tingkat kedekatannya dengan mesin, bahasa program dibagi menjadi 4 :

  1. Bahasa Mesin adalah bahasa yang memberikan perintah kepada komputer dengan kode biner, ituloh yang 01010101010101
  2. Bahasa Tingkat Rendah atau dikenal bahasa rakitan (Assembly) adalah bahasa yang memberikan perintah kepada komputer dengan kode singkat (kode mnemonic), contohnya bisa dilihat di sini Wikipedia
  3. Bahasa Tingkat Menengah adalah bahasa yang memberikan perintah komputer dengan gabungan simbol dan bahasa manusia.
  4. Bahasa Tingkat Tinggi adalah bahasa yang memberikan perintah komputer dengan bahasa yang berasal dari bahasa manusia. Contohnya bahasa manusia di sini adalah Begin , end, if, while, dll. Nah bahasa tingkat ini biasanya memerlukan compiler atau interpreter (apa itu? Ntar dibahas dipos selanjutnya :v )
Sumber : Wikipedia

Saturday 26 September 2015

Fungsi Bahasa

 
(google)

Nah tadi kita sudah membahas pengertian dari bahasa, sekarang mari kita bahas apa sih fungsi dari bahasa itu sendiri.

Menurut Wikipedia, fungsi bahasa adalah alat untuk berkomunikasi, alat untuk mengekspresikan diri dan juga sarana untuk kontrol sosial.

Nah sedangkan jika dilihat dari tujuannya, fungsi bahasa adalah :
  1. Untuk kepraktisan, karena bahasa digunakan untuk berkomunikasi anatara satu dengan yang lain. Kenapa praktis? Karena dengan bahasa kita tidak perlu sulit untuk membuat lawan kita mengetahui apa yang kita maksud.
  2. Untuk artistik, bahasa kadang diolah, dibuat, dan dirangkai sangat indah. Kenapa? Banyak hal contohnya adalah seorang yang membaca puisi maka dia harus membuat bahasa itu lebih indah. Kan nggak enak kalau puisi bahasanya kalem amat, hehehe.
  3. Untuk pembelajaran, sadar atau tidak kita mempelajari sesuatu hal itu dengan bahasa. Karena jika kita tidak tau bahasa bagaimana kita bisa mengerti?
  4. Untuk Fillologis, bahasa kadang juga digunakan untuk mempelajari adat budaya, latar belakang sejarah manusia, dan juga perkembangan bahasa itu sendiri
Sedangkan bahasa jika dilihat dari penutur, pendengar, kode, dan amanat dari pembicaraan adalah :
  1. Fungsi Direktif, fungsi ini adalah fungsi di mana bahasa digunakan penutur untuk memaksa pendengar melakukan apa yang penutur katakan.
  2. Fungsi Fatik adalah fungsi di mana bahasa digunakan untuk menjalin solidaritas sosial atau bersahabat. Ungkapannya biasanya pasti sehingga tidak akan diartikan secara harfiah
  3. Fungsi Referensial, fungsi ini yang banyak dipakai ibu ibu soalnya fungsi ini adalah fungsi di mana bahasa digunakan untuk membicarakan apa yang ada di sekeliling penutur, bisa itu peristiwa atau pun suatu objek tertentu.
  4. Fungsi Metalingual, fungsi adalah di mana bahasa digunakan untuk memperjelas bahasa itu sendiri, misalnya penutur menjelaskan sesuatu hal yang dianggap masih klise bagi si pendengar.
  5. Fungsi Imajinatif, fungsi ini adalah fungsi di mana bahasa digunakan untuk mengekspresikan pikiran, gagasan, ide dan lain-lain yang diaplikasikan ke dalam sebuah cerita, lukisan, dongeng, lagu dsb.

Pengertian Bahasa


(google.com)

Bahasa, banyak yang sering menyebutkan kata itu tapi apakah kalian tau apa pengertian dari bahasa?
Maka dari itu yuk kita melihat pengertian dari para ahli di bidangnya :
1. KBBI : Bahasa merupakan sistem bunyi yang arbitrer, yang digunakan oleh suatu masyarakat untuk berkomunikasi, berinteraksi, bekerjasama, dan mengidentifikasi diri.
2. Harimurti Kridalaksana : Bahasa merupakan sistem bunyi yang bermakna dan digunakan untuk berkomunikasi oleh setiap kelompok manusia.
    3. Wittgenstein : Bahasa merupakan suatu bentuk pemikiran yang bisa dipahami, dimengerti, berhubungan dengan kenyataan, dan memiliki struktur dan bentuk yang logis.
    4. Carol : Bahasa ialah sistem bunyi atau urutan bunyi vokal terstruktur yang dipergunakan untuk berkomunikasi internasional oleh kelompok manusia dalam mengungkapkan suatu peristiwa, hal dan proses yang terjadi disekitar manusia. 

    5. Ferdinand De Saussure : Mengemukakan bahasa sebagai ciri pembeda yang sangat menonjol, karena dengan bahasa setiap kelompok sosial merasa dirinya sebagai satu kesatuan yang berbeda dari kelompok yang lainnya.

    6. Gorys keraf : Mengemukakan bahwa bahasa merupakan komunikasi antar anggota masyarakat yang berupa lambang bunyi ujaran dan dihasilkan dari alat ucap manusia.
    7. Plato : Menjelaskan bahwa bahasa pada hakikatnya ialah suatu pernyataan pikiran seseorang dengan perantaraan nama benda atau sesuatu dan ucapan yang merupakan cermin dari ide seseorang dalam arus udara lewat mulutnya.
    8. Finoechiaro : Bahasa ialah suatu sistem simbol vokal yang arbitrer dan memungkinkan semua orang berada dalam kebudayaan tertentu atau orang lain yang mempelajari sistem kebudayaan tersebut yakni berkomunikasi maupun berinteraksi. 

    9. D.P. Tambulan : Bahasa adalah cara untuk memahami pikiran manusia dan perasaannya serta menyatakan isi pikiran dan perasaan.
    10. H.G. Brown : Menyatakan bahwa bahasa merupakan sistem komunikasi yang menggunakan bunyi dan diucapkan melalui organ-organ ujaran serta dapat didengar oleh para anggota masyarakat juga menggunakan simbol-simbol vokal yang bermakna konvensional secara arbiter atau mana suka.
    11. Bloch dan Trager : Bahasa merupakan sistem simbol yang sifatnya arbitrer & dengan sebuah sistem dalam suatu kelompok sosial untuk bekerjasama.
    12. Sudaryono : Menyatakan bahwa bahasa ialah sebagai sarana komunikasi yang sangat efektif walaupun tidak sempurna, sehingga ketidaksempurnaan bahasa dalam berkomuniksi dapat menjadi salah satu sumber terjadinya kesalahpahaman bagi pendengarnya.
    13. William A. Haviland : Bahasa ialah sebuah sistem bunyi yang apabila digabung menurut aturannya akan menimbulkan arti yang bisa dipahami dan ditangkap oleh semua orang yang berbicara dengan mengggunakan bahasa itu.

    14. Kamus Linguistic : Bahasa merupakan sistem lambang bunyi yang arbitrer yang dipergunakan oleh suatu masyarakat untuk berinteraksi, bekerjasama juga mengidentifikasi diri.
    15. Mc. Carthy : Bahasa merupakan praktik yang sangat tepat untuk mengembangkan kemampuan berpikir seseorang.
    Nah dari pendapat - pendapat ilmuan Bloch dan Trager terdapat kata Arbitrer, apa lagi Arbitrer itu? Menurut KBBI arbitrer adalah sewenang - wenang atau manasuka, maksudnya bahasa Arbitrer adalah bahasa yang berlawanan dengan logis kita.
    Contohnya : Bendera putih, kalau dalam bahasa biasa bendera putih diartikan sebagai bendera dengan warna putih sedangkan menurut Arbitrer bendera putih adalah lambang menyerah.