Minggu, 30 Oktober 2016

PERBEDAAN DARI C DAN C++




C++ adalah bahasa pemrograman komputer yang di buat oleh Evano Christian Posumah (Bjarne Stroustrup) merupakan perkembangan dari bahasa C dikembangkan di Bell Labs (Dennis Ritchie) pada awal tahun 1970-an, Bahasa itu diturunkan dari bahasa sebelumnya, yaitu B, Pada awalnya, bahasa tersebut dirancang sebagai bahasa pemrograman yang dijalankan pada sistem Unix, Pada perkembangannya, versi ANSI (American National Standart Institute) Bahasa pemrograman C menjadi versi dominan, Meskipun versi tersebut sekarang jarang dipakai dalam pengembangan sistem dan jaringan maupun untuk sistem embedded, Bjarne Stroustrup pada Bel labs pertama kali mengembangkan C++ pada awal 1980-an. Untuk mendukung fitur-fitur pada C++, dibangun efisiensi dan sistem support untuk pemrograman tingkat rendah (low level coding). Pada C++ ditambahkan konsep-konsep baru seperti class dengan sifat-sifatnya seperti inheritance dan overloading.[butuh rujukan] Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek (Object Oriented Programming).

Adapun perbedaan mendasar dari C dan C++ diantaranya:
Tipe Data Karakter
Pada bahasa pemrograman C++, bool dapat berisi true ataupun false, mirip Pascal. Sedangkan pada bahasa pemrograman C tidak ada type boolean. Sebagai gantinya, type bilangan bulat apapun bisa dipakai sebagai ganti boolean dengan aturan false adalah 0 dan true adalah angka selain 0.

Tipe Data String
Pada bahasa pemrograman C, tidak ada type data khusus string, sehingga string didefinisikan sebagai array of char. Sedangkan pada bahasa pemrograman C++, untuk menggunakan type string harus ada #include di awal program harus menggunakan std::string.

Tipe data struct (record)
Misal deklarasi variabel siswa ichand; maka akses ke elemennya menggunakan titik ‘.‘
contoh : ichand.nama , ichand.kelas

Tipe data enumerasi
Jadi format typedef enum {} ;
Untuk contoh :
‘hari (dalam minggu)’, pada C dan C++ ‘senin’ akan bernilai 0, ‘selasa’=1, ‘rabu’=2 dst
Jika ditulis :
typedef enum{‘senin’ = 3, ‘selasa’ = 7, ‘rabu’, ‘kamis’=9, ‘jumat’=10, ‘sabtu’ = 20;} hari;
Maka senin bernilai 3, selasa=7, rabu=8, kamis=9, jumat=10, sabtu=20.
Jika nilai pada elemen tersebut tidak didefinisikan, akan dianggap +1 dari elemen sebelumnya.

Input
Pada bahasa pemrograman C perlu #include di awal program dan output menggunakan fungsi printf (print formatted), Formatnya: printf(“”,[, ,…]);
Jadi, bentuk dari keluaran dituliskan dulu formatnya sebagai parameter pertama printf dalam bentuk string (diapit oleh petik), yang membedakan text biasa dengan format variabel adalah tanda %.
Pada bahasa pemrograman C, input menggunakan scanf (scan formatted). Format yang digunakan hampir sama dengan printf, namun setelah string format, yang diisi bukan nama variabel, melainkan pointer dari array tersebut. Maka dalam memasukkan nilai desimal (%f) kedalam variabel f digunakan pointer f (&f).
Pada bahasa pemrograman C++, perlu #include di awal program dan input menggunakan std::cin.

Penggunaan
Bahasa pemrograman C merupakan bahasa pemrograman terstruktur yang mempunyai tujuan untuk mempermudah pembuatan & pengembangan program.
Bahasa pemrograman C++ merupakan bahasa yang berorientasi obyek (OOP) yang mempunyai tujuan untuk meningkatkan produktivitas lebih.

File Header
Dalam Bahasa pemrograman C, file header yang digunakan adalah stdio.h.
Dalam Bahasa pemrograman C++, file header yang digunakan adalah iostream.h. Terkadang juga memakai conio, stdio, dll. Tetapi iostream wajib digunakan dalam file header nya.

JENIS JENIS DISTRO DI LINUX


Nah di minggu lalu kita sudah membahas Apa Sih Itu Linux, minggu ini kita akan membahas tentang jenis jenis distro yang ada pada Linux yaitu:


1.       Debian
Debian merupakan jenis linux yang kurang terkenal, namun banyak penggunanya dari kalangan teknis. Merreka puas karena kestabilannya. Selain itu, format paket programnya yang menggunakan DEB dianggap lebih stabil dari pada RPM oleh kalangan teknis.Walaupun kurang terkenal, namun banyak digunakan oleh kalangan expert.versi terakhir yang dirilis tahun 1999 adalah 2.1. Dibandingkan dengan linux yang lainnya, Debian termasuk kurang dalam meng-update proramnya. Namun pihak debian telah sukses besar dengan proyeknya, yaitu pembuatan distribusi linux yang baru yang ditujukan bagi end-User, yang sangat familiar dalam penggunaannya. Debian juga sudah menggunakan metode autodetect untuk penggunaan peripheral pada komputer. Proyek ini nantinya terkenal dengan nama Corel Linux. Situs dari linux debian dapat anda lihat di http://www.debian.org.

2.       Mint
Linux Mint adalah sistem operasi berbasis Linux untuk PC. Inti dari LinuxMint adalah Ubuntu, sehingga aplikasi yang dapat berjalan di Ubuntu, juga bisa berjalan pada LinuxMint. Walaupun inti dari LinuxMint adalah Ubuntu, LinuxMint hadir dengan tampilan yang berbeda dengan Ubuntu.
Versi Mint dapat dilihat dari warna temanya...
Merah : Rilis terdahulu; tidak didukung lagi
Kuning : Rilis terdahulu; masih didukung
Hijau : Rilis saat ini
Ungu : Rilis percobaan
Biru Rilis berikutnya

3.       Turbo Linux
Turbo Linux adalah Linux yang terkenal dan populer di Asia. Bahkan di Jepang dan Cina pun Linux ini terkenal, Turbo Linux menduduki peringkat pertama distribusi linux pilihan. Turbo Linux dibuat dari berbagai under Linux/UNIX, baik komersial maupun freeware untuk kepentingan jaringan skala besa. Pihak vendor mengklaim pihak mereka sebagai Linux tercepat saat ini dengan backup dari perusahaa-perusahaan terkemuka saat ini, seperti: Compaq, Dell, Fujitsu, Intel, NEC, Tishiba, Novel, dan SCO. Seperti dengan SuSE, Tuurbo Linux mengkhususkan diri di bidang clustering computer, setara dengan super komputer di Jerman untuk kepentingan jaringan di China dan Jepang. Bahkan di China, Turbo Linux diadaptasi sebagai sistem komputer utama mereka, dan dimasyarakatkan dalam bahasa China kepada masyarakatnya guna menyaingi dominasi dari Microsoft.

4.       Linux Ubuntu
Linux Ubuntu merupakan sebuah distro baru yang langsung mendapatkan tempat dihati para pengguna Linux khususnya bagi para Debian mania. Bagaimana tidak Ubuntu memiliki lebih banyak kelebihan dibandingkan debian sendiri. Ubuntu menawarkan semua kelebihan yang dimiliki oleh Debian ditambah dengan update berkala setiap 3 bulan.
Proyek Ubuntu resmi disponsori oleh Canonical Ltd yang merupakan perusahaan milik seorang kosmonot asal Afrika Selatan Mark Shuttleworth. Nama Ubuntu diambil dari nama sebuah konsep ideologi di Afrika Selatan, "Ubuntu" berasal dari bahasa kuno Afrika, yang berarti "rasa perikemanusian terhadap sesama manusia". Tujuan dari distribusi Linux Ubuntu adalah membawa semangat yang terkandung di dalam Filosofi Ubuntu ke dalam dunia perangkat lunak. Ubuntu adalah sistem operasi lengkap berbasis Linux, tersedia secara bebas dan mempunyai dukungan baik yang berasal dari komunitas maupun tenaga ahli profesional.

Minggu, 23 Oktober 2016

APA SIH ITU LINUX?

           Linux adalah nama dari sebuah system operasi computer yang bertipekan UNIX. Linux bukanlah sebuah system operasi melainkan kernel yang berarti inti dari system operasi. Kernel memiliki fungsi untuk melakukan interaksi dengan BIOS agar software bisa sikron dengan hardware. Linux memiliki yang namanya Distro Linux yaitu berbagai macam jenis system operasi berbasis kernel Linux, contohnya Ubuntu, Linux Mint, Debian. Linux awalnya dibuat oleh seorang mahasiswa asal Finlandia bernama Linus Torvalds. Linux sendiri merupakan proyek yang terinspirasi dari proyek MINIX yang merupakan sebuah system UNIX kecil yang dikembangkan oleh Andrew Tanenbaum. Linux versi 0.01 dikerjakan dari sekitar bulan Agustus 1991. Kemudian pada tanggal 5 Oktober 1991, Linus pun mengumumkan versi resmi dari Linux yaitu versi 0.02 yang hanya bisa menjalankan shell bash (GNU Bourne Again Shell) dan gcc (GNU C Compiler).

           Adapun kelebihan dari Linux yaitu:

-          Linux merupakan system operasi yang bersifat open source dimana disini berarti kalau Linux merupakan system operasi yang membolehkan penggunanya melakukan apapun di Linux, jadi pengguna bisa mengubah Linux sesuka hati mereka tanpa takut terkena hak cipta.
-          Linux sangatlah aman dari virus dikarenakan Linux memiliki keamanan yang sangat tebal.

-          Memiliki komunitas yang sangat besar dan tersebar diseluruh dunia.

PENJELASAN DAN JENIS DARI MEMORY

Memori merupakan bagian dari komputer yang berfungsi sebagai tempat penyimpanan informasi yang harus diatur dan dijaga sebaik-baiknya. Memori biasanya disebut juga dengan istilah : computer storage, computer memory atau memory, merupakan piranti komputer yang digunakan sebagai media penyimpan data dan informasi saat menggunakan komputer.


  JENIS-JENIS MEMORI KOMPUTER:

MEMORI INTERNAL
Memori INTERNAL (juga disebut memori utama), digunakan untuk akses langsung data oleh prosesor. Sementara penyimpanan memori utama menunjukkan kemampuan proses yang lebih cepat, sangat mahal dan karenanya tidak sebagian besar digunakan untuk penyimpanan data. Kebanyakan sistem komputer di seluruh dunia menggunakan memori utama hanya untuk proses bootstrapping dengan tujuan tertentu, dan menggunakan perangkat memori sekunder untuk tujuan penyimpanan data pribadi.
Memori utama dapat dibagi menjadi dua jenis, yaitu: Random Access Memory (RAM) dan Read Only Memory (ROM). RAM mempertahankan isinya selama listrik menyala. Sebuah chip RAM digunakan sebagai memori utama di kebanyakan komputer saat ini. Namun, komputer lama (di era 80-an) menggunakan perangkat ROM (disket, pita magnetik, tetapi lebih menonjol disket) sebagai mekanisme memori utama.

·         Random Access Memory (RAM)

RAM komputer yang bertanggung jawab untuk menyimpan data secara sementara, sehingga dapat segera diakses oleh prosesor sebagian dan bila diperlukan. Yang berarti bahwa data akan terhapus begitu pasokan untuk perangkat penyimpanan dimatikan. RAM menyimpan data secara acak dan prosesor mengakses data ini secara acak dari penyimpanan RAM. Informasi yang disimpan dalam RAM biasanya diambil dari hard disk komputer, dan termasuk data yang berhubungan dengan sistem operasi dan aplikasi tertentu. Ketika sistem dimatikan, RAM kehilangan semua informasi yang tersimpan. Data tetap tersimpan pada penyimpanan sekunder dan dapat dipertahankan ketika sistem berjalan lagi. Beberapa komputer awal menggunakan format delay-line untuk penyimpanan komputer. Sebagian besar komputer modern menggunakan sirkuit RAM tertanam pada motherboard yang membaca data dalam bursts. 

·         Read Only Memory (ROM)
Tidak seperti RAM, ROM adalah bentuk penyimpanan permanen. ROM tetap aktif terlepas dari apakah power supply dihidupkan atau dimatikan. Meskipun demikian, ROM digunakan (dalam kasus yang jarang masih digunakan) sebagai perangkat utama untuk kebanyakan komputer di era 80-an. Ini karena perangkat ROM tidak memungkinkan data yang tersimpan di dalamnya untuk dimodifikasi. Program sistem yang tersimpan pada perangkat ROM tidak bisa diubah dan karenanya, aman tinggal digunakan.

·         MEMORY EKSTERNAL
Memori eksternal tersedia pada perangkat penyimpanan massal untuk penyimpanan data permanen. Data yang tersimpan pada perangkat sekunder dipertahankan bahkan ketika itu tidak diberikan power. Data ini dapat dikirimkan pada umumnya, terlihat dan muncul sama pada mesin apapun, terlepas dari mana data pertama disalin ke perangkat penyimpanan sekunder.
Tidak seperti memori utama, memori sekunder tidak langsung dapat diakses oleh komputer. Ketika komputer membutuhkan untuk menjalankan atau menjalankan aplikasi yang tersimpan dalam memori sekunder, pertama kali membawa ke penyimpanan memori utama untuk sementara waktu, kemudian mengontrol dan menjalankan pelaksanaannya. Setelah eksekusi aplikasi dilakukan, prosesor melepaskan aplikasi dan mengembalikan kontrol dan data memori pada perangkat memori sekunder.
Perangkat memori sekunder yang populer meliputi hard disk drive, flash drive (pen drive, kartu memori dll), dan zip drive. Beberapa dekade lalu, sebagai ‘komputer pribadi’ (PC) menggunakan disket untuk kalangan pengguna PC. Akhirnya, disket dihilangkah oleh teknologi yang lebih baik – sebuah bentuk kontemporer optik drive yang disebut Compact Disc atau CD. CD datang dengan alternatif penyimpanan yang lebih besar dan kecepatan yang lebih baik dibandingkan dengan disket. DVD akhirnya mengambil alih dari CD, kemampuan mereka untuk menyimpan hampir 4 kali lebih banyak data. Meskipun DVD masih banyak digunakan, perangkat penyimpanan sekunder disukai saat ini adalah hard disk drive portabel atau flash drive.

Minggu, 16 Oktober 2016

JENIS JENIS TIPE DATA PADA BAHASA C

Tipe data adalah suatu pengenal (identifier) yang merupakan bagian program yang paling penting karena tipe data mempengaruhi setiap instruksi yang akan dilaksanakan oleh komputer.
Misalnya saja 5 dibagi 2 bisa saja menghasilkan hasil yang berbeda tergantung tipe datanya. Jika 5 dan 2 bertipe integer maka akan menghasilkan nilai 2, namun jika keduanya bertipe float maka akan menghasilkan nilai 2.5000000. Pemilihan tipe data yang tepat akan membuat proses operasi data menjadi lebih efisien dan efektif.

Bahasa C menyediakan 5 macam tipe data dasar, yaitu
1. Tipe data integer yaitu bilangan bulat dideklarasikan dengan int.
2. Floating point yaitu bilangan pecahan dideklarasikan dengan float.
3. Double precision yaitu bilangan pecahan ketepatan ganda dideklarasikan dengan double.
4. Char yang digunakan untuk karakter

1.    Tipe Data Int (Integer)

Tipe data int digunakan untuk nilai integer/numerik/angka. Data integer tersimpan didalam memori sebesar 4 byte (32 bit). Integer digunakan untuk bilangan bulat.
contoh penggunaan int:
int a;

2.    Tipe Data Long
Tipe data long sama dengan int/integer, bedanya int menampung data dalam skala kecil sedangkan long dalam sekala besar.
contoh penggunaan long:
long a;

3.    Tipe Data Float

Tipe data float termasuk dalam kelompok floating point yang menampung bilangan-bilangan riil. Float digunakan untuk bilangan desimal.
contoh penggunaan float:
float a;

4.    Tipe Data Double

Tipe data double sama dengan float, bedanya float menampung data dalam skala kecil sedangkan double dalam sekala besar.
contoh penggunaan double:
double a;


5.    Tipe Data Char

Tipe data Char digunakan  untuk karakter.  Masing-masing karakter menempati memori sebesar 1 byte. Satu byte terdiri dari 8 bit. Satu variabel bertiper char hanya mampu menampung 1 buah karakter.
Contoh penggunaan char:
char a;
maka variabel a hanya akan menampung 1 buah karakter. Jika ada statement:
a=”PUB”;
maka variabel a hanya akan menampung karakter terakhir yaitu huruf ‘B’.

Karakter adalah semua abjad(a-z), karakter khusus(@,?,>,dll), dan angka(0-9). Namun pada tipe data char ini, karakter angka tidak dapat dioperasikan seperti pada tipe data int, float atau double.

CARA MENGINSTAL DevC++

1.      Program DevC++ bisa di download di  https://sourceforge.net/projects/orwelldevcpp/?source=typ_redirect
2.      Setelah selesai mengunduh programnya, tekan tombol buka untuk memulai proses instalasi. Akan muncul opsi untuk memilih bahasa dan persetujuan lisensi.

 



3.      Setelah itu anda bisa memilih komponen apa saja yang akan anda install dalam DevC++ ini

 





4.      Setelah itu anda bisa memilih dimana akan anda simpan folder DevC++ nya, setelah itu klik next dan proses instalasi akan dimulai.


5.      Setelah proses instalasi selesai, klik finish dan program dengan otomatis akan terbuka




6.      Setelah program terbuka maka akan keluar window dimana anda bisa memilih bahasa,tema dan jenis huruf yang akan anda gunakan di DevC++ nantinya.



7.      Dan program pun sudah terinstal dengan baik.

Minggu, 09 Oktober 2016

SMART MOB

A.    Pengertian Smart Mobs

Smart Mobs pada prinsipnya adalah sekelompok manusia mendadak berkumpul di tempat umum, lalu melakukan aktivitas bersama-sama dalam waktu sangat singkat dan langsung bubar untuk kembali ke aktivitas masing-masing. Peserta tidak saling kenal karena persiapannya dilakukan diam-diam, bahkan lokasi baru diberitahukan pada H-1, dan dalam pelaksanaannya menggunakan teknologi dengan mobilitas yang tinggi.
B.     Pengertian Media smart mobs dan sejarahnya

Smart mobs adalah suatu istilah yang berkaitan dengan penggunaan teknologi sebagai media yang memiliki mobilitas cukup tinggi untuk melakukan suatu proses social secara masal. Konsep ini pertama kali dikenalkan oleh Howard Rheingold yang dituangkan dalam bukunya yang berjudul " The Next Sosial Revolusi. Menurut Rheingold, smart mobs merupakan indikasi dari teknologi komunikasi yang berkembang yang akan memberdayakan masyarakat. Pada tahun 2002, "smart mobs" Konsep disoroti dan masuk dalam media  New York Times “ Year In Ideas”.
C.      Perkembangan Teknologi Smart mobs

Smart mobs menggunakan media mobile dan jaringan komputer untuk mengatur tindakan kolektif, dari kawanan techo-savvy pemuda di perkotaan Asia dan Skandinavia ke pemberontakan warga dijalan-jalan Seattle, Manila, dan Caracas. Jaringan komunitas nirkabel, webloggers, pembeli dan penjual di eBay adalah indikator awal dari massa cerdas yang akan muncul dalam dekade mendatang. Teknologi yang digunakan dalam smart mobs bisanya teknologi yang memiliki mobilitas yang tinggi seperti: teknologi internet dan teknologi telepon seluler dimana teknologi ini memiliki mobilitas dan flexibilitas  yang tinggi dan cepat. Contohnya pada jaman seperti sekarang ini jaringan internet dan jaringan seluler dapat diakses dari mana saja dan juga menyebarkan informasi melalui teknologi ini membuhtuhkan waktu yang sedikit cocok untuk smart mobs mengingat smart mobs melibatkan orang dalam jumblah yang banyak.
D.    Kesimpulan

Adanya pengaruh di bidang sosial yang diakibatkan oleh smart mobs menjelaskan bahwa teknologi juga dapat mempengaruhi hal - hal di bidang sosial. Hal ini dapat terjadi karena dalam smart mobs juga diperlukan teknologi yang mampu menggerakan orang dalam jumlah besar.
Sumber : smart mobs oleh Yogix Dana Saputra

                https://www.scribd.com/doc/261907168/smart-mobs#scribd

SISTEM BILANGAN

Sistem Bilangan adalah suatu cara untuk mewakili besaran dari suatu item fisik. Sistem bilangan menggunakan basis (base / radix) tertentu yang tergantung dari jumlah bilangan yang digunakan. Konsep Dasar Sistem Bilangan adalah Suatu sistem bilangan, senantiasa mempunyai Base (radix), absolute digit dan positional (place) value.

Suatu sistem komputer mengenal beberapa macam sistem bilangan, seperti :
Sistem
Radiks
Himpunan / Elemen Digit
Contoh
Desimal
r=10
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
255₁₀
Biner
r=2
{0, 1}
11111111₂₂
Oktal
r=8
{0, 1, 2, 3, 4, 5, 6, 7}
377
Heksadesimal
r=16
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F}
FF₁₆

A.    Sistem Bilangan Desimal
Sistem bilangan desimal adala bilangan yang menggunakan basis 10 suku angka (radix) yaitu 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
-    Notasi : (n)10
-     Radix: banyaknya suku angka atau digit yang digunakan dalam sistem bilangan
-    Penulisan:       17 = 1710    ,  8 = 810
Contoh.
8   = 10º x 8
18 = (10¹ x 1) + (10º x 8)
B.     Sistem Bilangan Biner
Sistem bilangan biner adalah susunan bilangan yang mempunyai basis 2 sebab sistem bilangan ini menggunakan dua nilai koefisien yang mungkin yaitu 0 dan 1.
-          Notasi : (n)2
-      Digit  biner  digunakan  untuk  menunjukan  dua  keadaan  level  tegangan: HIGH atau LOW.
-      Sebagian besar sistem digital level HIGH direpresentasikan oleh 1 atau O dan level LOW direpresentasikan oleh 0 atau OFF.
-      Penulisan : 1102    ,112
C.     Sistem Bilangan Oktal
Sistem Bilangan Octal adalah  Bilangan yang menggunakan basis 8 (Radix 8) yaitu 0,1,2,3,4,5,6 dan 7
-          Notasi : (n)8
-          Penulisan : 458 , 748
D.    Sistem Bilangan Heksadesimal
Sistem Bilangan Hexadesimal adalah bilangan yang memiliki radix 16 atau berbasis 16 yaitu 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.
-          Notasi : (n)16

-          Penulisan : 89116   ,3A16

Comments system

Disqus Shortname