Kamis, 28 Juni 2018

Make Simply Calculator with Matlab

Matlab ternyata bisa digunakan untuk membuat kalkulator seperti halnya pada kalkulator laptop dan hp, tetapi pada kesempatan kali ini kalkulator yang dibuat merupakan kalkulator yang sederhana tidak selengkap kalkulator pada laptop dan hp. Berikut langkah-langkah yang diperlukan :
1. Buka matlab anda yang ada di laptop

2. Ketikan guide pada matlab dan enter

3. Pilih Blank Guide dan ok
4. Setelah itu akan muncul tampilan lembar kerja GUI matlab
5. Buat tampilan seperti gambar di bawah ini :
6. Untuk mengubah nama dan huruf klik kanan pada Input 1/Input 2/+/-/* dan lain-lain. Lalu pilih Property Inspector dan klik.
7. Kemudian pilih fontsize (lingkaran biru) untuk merubah ukuran tulisan dan pilih string (lingkaran hijau) untuk mengganti tulisan.
8. Pilih M-File Editor untuk memasukan scritp.
9. Masukan script berikut ke tanda + atau toggle button 1.
a=str2num(get(handles.edit1,'string'));
b=str2num(get(handles.edit2,'string'));
total=(a + b);        %c=num2str(total); 
set(handles.text4, 'string', total);
10. Masukan script yang sama pada menu toggle button 2, 3, dan empat. Jangan lupa untuk rumus diganti jika memasukan ke bentuk -, *, dan /. Untuk menjalankannya klik Run Figure
11. Berikut hasilnya jika run.



*******************************Best of Luck***************************************









The Function Button Windows in PC Keyboard


Windows Logo Key berada di antara tombol Alt dan Fn/ Ctrl yang berada di sebelah kiri bawah bagian keyboard. Nah, berikut beberapa fungsi shortcut yang bisa digunakan dengan bantuan Windows Logo Key.

1. Windows: untuk menampilkan Start menu.

2. Windows Logo + D: untuk menampilkan desktop, meminimasi aplikasi windows yang terbuka atau mengembalikan (restore) semua aplikasi windows yang terbuka.

3. Windows Logo + E: untuk membuka Windows Explorer.

4. Windows Logo + F: untuk menampilkan menu pencarian file (Search Results).

5. Windows Logo + Ctrl + F: untuk menampilkan menu pencarian "Search Results - Computer".

6. Windows Logo + F1: untuk membuka menu "Help and Support Center".

7. Windows Logo + R: untuk membuka kotak dialog "Run".

8. Windows Logo + break: untuk membuka kotak dialog "System Properties".

9. Windows Logo + M: untuk meminimasi semua aplikasi windows yang sedang dibuka atau dengan kata lain kembali ke desktop.

10. Windows Logo + shift + M: kebalikan dari Windows Logo + M, yakni untuk meng-undo semua windows yang diminimasi.

11. Windows Logo + L: untuk mengunci workstation

12. Windows Logo + U: untuk membuka menu "Utility Manager".

13. Windows + tab, layar komputer akan terganti menjadi 3D.

14. Windows + R lalu ketik psr.exe, untuk  memulai rekaman.

15. Tekan windows +R dan masukan osk, di layar monitor akan muncul keyboard virtual

16. Windows ditambah "+" atau "-" , maka kaca pembesar akan muncul di layar, dan kita bisa memperbesar atau memperkecil gambar di layar sesuai keperluan.

You Must Know Who is Elon Mask


Elon Musk (/ˈiːlɒn ˈmʌsk/; lahir di Afrika Selatan, 28 Juni 1971) adalah tokoh bisnis, penemu, dan industrialis Amerika Serikat. Ia merupakan pendiri dan CEO SpaceX. Setelah mengikuti kuliah perdagangan di Queen's School of Business selama dua tahun, Musk mendapatkan gelar sarjana ekonomi dari the Wharton School of the University of Pennsylvania dan sarjana fisika. Ia mendirikan SpaceX, Tesla Motors, dan ikut mendirikan PayPal.

Musk adalah pendiri beberapa perusahaan teknologi populer, termasuk SpaceX yang bergerak di teknologi antariksa; Tesla Inc. yang bergerak di bidang otomotif; OpenAI, SolarCity, Neuralink, serta beberapa perusahaan lainnya. Musk menyatakan bahwa dengan perusahaan-perusahaan ini didirikannya dengan tujuan mengubah dunia dan kehidupan manusia termasuk mengurangi pemanasan global melalui peningkatan produksi dan konsumsi energi terbarukan. Ia juga berharap dapat mengurangi "risiko punahnya umat manusia" dengan meningkatkan teknologi untuk hidup di planet lain, khususnya di Mars.

Pada bulan Maret 2017, kekayaan Musk ditaksir mencapai AS$13,9 milyar, menjadikannya orang terkaya ke-80 di dunia. Pada bulan Desember 2016, majalah Forbes menempatkannya sebagai peringkat ke-21 dalam daftar Orang Paling Berkuasa di Dunia.

Musk menyebut dirinya sebagai pekerja aktif yang secara rutin menghabiskan 100 jam per minggu untuk mengurus Tesla Motors dan SpaceX dan sering bepergian menggunakan jet perusahaan. Pabrik SpaceX pernah dijadikan lokasi syuting Iron Man 2 dan Musk tampil kameo di film ini.

Musk sebelumnya memiliki mobil sport McLaren F1 dan pesawat jet Aero L-39 buatan Ceko. Pesawat Dassault Falcon 900 model 1994-nya dipakai dalam film Thank You for Smoking (2005) dan terdaftar atas nama Musk (N900SX). Musk tampil kameo di film tersebut sebagai pilot pesawatnya, pembuka pintu untuk Robert Duvall, dan pengawal Aaron Eckhart ke luar negeri. Musk menghadiri festival Burning Man tahun 2004 dan mengaku bahwa di sana ia mendapatkan ide tentang SolarCity. Ia juga mengusulkan sistem terowongan jet tenaga surya bernama Hyperloop yang memungkinkan perjalanan dari San Francisco ke Los Angeles dalam waktu kurang dari 30 menit.

Musk tinggal di Bel Air, Los Angeles, California. Musk bertemu istri pertamanya, penulis asal Kanada Justine Musk, ketika masih kuliah di Queen's University. Mereka menikah tahun 2000.[86] Mereka menyatakan bercerai pada September 2008. Pada Januari 2012, Musk mengumumkan bahwa ia mengakhiri hubungannya selama empat tahun dengan istri keduanya, aktris asal Britania Raya Talulah Riley. Musk memiliki lima anak laki-laki, kembar siam dan kembar tiga. Mereka diasuh oleh Elon dan Justine Musk.

Tosca Musk, kakak Elon, adalah pendiri Musk Entertainment dan telah memproduksi banyak film.[88][89] Elon menjadi produser eksekutif film pertama besutan Tosca, Puzzled. Adiknya, Kimbal, adalah CEO perusahaan pencarian sosial OneRiot dan pemilik restoran The Kitchen yang berlokasi di Boulder dan Denver, Colorado. Sepupunya, Lyndon Rive, merupakan CEO dan pendiri pendamping Solar City.

Berdasarkan ketertarikannya tersebut, Elon Musk meniti karir dan bisnisnya secara perlahan namun pasti. Elon berfokus pada bidang-bidang yang dikuasainya, seperti teknologi, fisika, dan ekonomi dengan tetap bertujuan pada ketertarikan yang dimilikinya. Berikut adalah perjalanan karir dan bisnis Elon Musk :
1. Blastar, Penemuan Komersil Pertama 
Bakat berwirausaha Elon sudah terlihat sejak kecil, dimana ia berhasil membuat penemuan yang bernilai komersil di usia 12 tahun. Sejak usia 10 tahun, Elon memang mulai tertarik dengan teknik komputer dan belajar secara otodidak. Elon kemudian mempelajari tentang teknologi pemrograman dan akhirnya berhasil membuat kode komputer untuk game yang diberi nama Blastar. Penemuan ini kemudian dijualnya ke sebuah majalah komputer dan Elon mendapatkan $500 dari penjualan tersebut.

2. Zip2, Perusahaan Pertama yang DidirikanPerusahaan pertama yang didirikan oleh Elon Muks adalah Zip2, perusahaan yang bergerak di bidang perangkat lunak web. Elon mendirikan Zip2 bersama dengan adiknya, Kimbal, dengan menyasar industri penerbitan surat kabar dalam mengusung panduan kota berbasis internet. Perusahaan ini sukses menggandeng surat kabar ternama yaitu New York Times dan Chicago Tribune. Pada tahun 1999, Zip2 kemudian diakuisisi oleh Compaq dan Elon menerima 7% dari penjualan yang senilai dengan $ 22 juta.

3. X.com, Cikal Bakal PayPal 
Berbekal dari hasil penjualan Zip2, Elon kemudian mendirikan perusahaan lagi namun dalam bidang yang berbeda, yaitu layanan keuangan berbasis jaringan internet yang diberi nama X.com. Perusahaan ini didirikan pada Maret 1999 dan mulai meluncurkan layanan rekening dan kartu tunai internet mulai Desember 1999. X.com kemudian mengakuisisi Confinity, perusahaan yang berfokus pada layanan transfer uang dengan program bernama PayPal.

Pada Oktober 2000, Elon memfokuskan perusahaannya hanya dengan layanan transfer uang dan mengganti nama perusahaan menjadi PayPal. PayPal kemudian berkembang pesat hingga taraf internasional, dimana pada tahun 2001 digunakan oleh eBay sebagai sistem pembayaran. Perusahaan ini kemudian menjadi perusahaan terbuka yang diperdagangkan secara publik, lalu diakuisisi oleh eBay pada 2002. Elon sendiri memiliki saham sebesar 11,5% yang senilai dengan $ 165 juta.

5. Tesla, SolarCity, dan Hyperloop ; Upaya Melawan Pemanasan Global
Penemuan serta gagasan usaha yang dibuat oleh Elon Musk bukan saja terkait dengan keuntungan bisnis semata, namun juga memiliki concern lebih luas untuk kepentingan umat manusia serta bumi secara keseluruhan. Tesla Motors didirikan oleh Elon yang kemudian menciptakan Tesla Roadster, mobil listrik pertama di dunia yang terjual hingga 2.500 unit di 31 negara. Elon juga mengusung produksi mobil subkompak dengan biaya produksi rendah dan menjual komponen powerstrain kepada produsen mobil lainnya agar mereka bisa memproduksi mobil listrik dengan harga terjangkau.

Selain itu, Elon menggagas konsep awal SolarCity yang merupakan perusahaan yang menyalurkan tenaga surya terbesar di Amerika Serikat. Pada tahun 2012, SolarCity dan Tesla Motors bekerjasama untuk memanfaatkan baterai mobil listrik untuk mengurangi dampak dari panel surya terhadap sistem listrik yang ada. Di tahun 2013, Elon mengusung rencana mode transportasi baru yang bernama Hyperloop dengan memanfaatkan tenaga surya.

Sumber Pustaka :
1. https://id.wikipedia.org/wiki/Elon_Musk
2. http://www.simulasikredit.com/siapa-itu-elon-musk-ini-biografi-singkat-elon-musk/

How to Communication Cellular Work?

 A.  Konsep Sistem Komunikasi Bergerak Selular
Konsep seluler mulai muncul di akhir tahun 1940-an yang digagas oleh perusahaan Bell Telephone di Amerika, yang sebelumnya menggunakan pemancar berdaya pancar besar dan ditempatkan di daerah yang tinggi dengan antena yang menjulang. diubah menjadi pemancar berdaya kecil. Setiap pemancar ini dirancang hanya untuk melayani daerah (disebut wilayah cakupan) yang kecil saja, sehingga disebut sel.
Prinsipnya, kanal-kanal –yang berupa frekuensi yang sama dapat digunakan secara berulangulang di sel-sel tertentu pada jarak antar sel tertentu pula, melaui pertimbangan yang matang sehingga pengaruh interferensinya (saling ganggu bertumpang tindih) dapat diabaikan. Penggunaan frekuensi yang sifatnya berulang ini dalam system seluler dinyatakan dengan sel berbentuk heksagonal yang mempunyai tanda huruf atau dapat juga berupa tanda angka yang sama.
Pemancar di setiap sel disebut stasiun induk (Base Station), yang sering disingkat dengan BTS (Base Transceiver Station) atau RBS (Radio Base Station). Pesawat teleponnya yang dapat ditaruh di saku sehinga dapat dibawa ke mana-mana disebut pesawat bergerak ‘mobile station’ yang disingkat MS, atau mobile phone, yang istilah populernya di media massa disebut handphone dengan singkatan populer “HP”, Istilah lazim untuk di Indonesia adalah ‘ponsel’, singkatan dari ‘telepon seluler’.

B.   Tahap Perkembangan Generasi Telepon Selular
Sistem seluler generasi pertama masih memakai teknologi analog. Sistem yang dikembangkan di Eropa dan Jepang bersamaan waktunya dengan yang di Amerika, yakni Advance Mobile Phone Sistem (AMPS). Di Inggris dikembangkan Total Access Communication Sistem (TACS), di Skandinavia: Nordic Mobile Telephone Sistem, (NMT) di Jepang: Nippon Advanced Mobile Telephone Service (NAMTS). Jerman Barat (negara Jerman waktu itu masih terbagi menjadi dua; Jerman Barat dan Jerman Timur) mengembangkan NETZ-C (C-450). Kemampuan standar masing-masing sistem tersebut di atas relatif sama tetapi spesifikasi operasionalnya secara teknik tidak mendunia, karena system dipilih dan dikembangkan di masing-masing negara untuk memenuhi kebutuhan mereka sendiri, termasuk pilihan frekuensinya yang ditentukan oleh pita frekuensi radio yang tersedia di setiap negara secara sendiri-sendiri.
Walaupun konsep penggunaan sel dalam komunikasi seluler secara teori memberikan kapasitas layanan komunikasi yang tidak terbatas melalui pemecahan sel jika komunikasi di suatu wilayah sudah padat, di dalam prakteknya, para operator tetap menghadapi kesulitan sejak dimulainya penggunaan radio seluler tahun 1990-an. Logikanya jika komunikasi semakin padat maka harus dibuat sel-sel baru yang ukurannya semakin lama menjadi makin kecil. Memunculkan komunikasi seluler generasi kedua, dengan kapasitas layanan yang lebih besar serta tingkat kesesuaian (kompatibiltas ) antar beberapa negara.
Sistem seluler generasi kedua yang menggunakan teknik digital secara global ada empat macam, yakni :
1. di Eropa, yang juga digunakan secara internasional; Groupe Speciale Mobile (GSM) yang yang kini  lebih dikenal dengan Global Sistem for Mobile; 
2. di Amerika Utara; North American Digital Cellular (NADC) yang dikenal dengan IS-54. 
3. di Jepang; Japanese Digital Cellular (JDC).
 
GSM yang kita kenal sekarang ini melalui nama layanan komunikasi di Indonesia seperti TELKOMSEL dengan kartu “simpati”-nya, dan PT INDOSAT dengan “mentari”-nya, dan PT EXELCOMINDO dengan “Pro-XL”-nya merupakan system komunikasi seluler standar generasi kedua, .yang bertujuanuntuk mengatasi masalah system yang operasionalnya secara teknis tidak bersesuaian, yang terjadi pada pada sistem seluler generasi pertama di Eropa, yang berlaku Eropa dalam pita 900 Mhz. di Eropa, GSM pertama kali diperkenalkan di benua Eropa tahun 1991. Menjelang akhir tahun 1993, beberapa Negara non-Eropa seperti di Amerika Selatan, Asia dan Australia ternyata mengacu ke teknik yang digunakan GSM, yakni DCS 1800, yang menangani layanankomunikasi personal, yangdisebut Personal Communication Services (PCS) di pita 1,8 GHz sampai 2,0 GHz.
Kemampuan GSM disbanding sistem yang sudah lebih dulu ada adalah penggunaan modul identitas pelanggan yang disebut Subscriber Identity Module (SIMcard), yang merupakan peranti memori yang menyimpan informasi seperti nomor identifikasi (telepon) pelanggan, jaringan dan negara-negara tempat pelanggan berhak dilayani, kunci-kunci pribadi, dan informasi khusus bagi pengguna. Kemampuan kedua GSM yang mengherankan adalah kerahasiaan di udara yang disediakan oleh sistem. Tidak seperti telepon seluler analog yang bersifat FM, yang dapat disadap,orang tidak bisa menyadap atau turut mendengarkan transmisi radio GSM.
Kerahasiaan ini dibentuk oleh teknik yang dienkripsi digital (diacak dengan kode tertentu) di pemancar GSM, sesuai dengan kunci kriptografi tertentu yang hanya diketahui oleh operator. Kunci ini dapat diubah-ubah untuk setiap pengguna. Setiap operator dan pabrik pembuat GSM harus menandatangani nota kesepahaman (memorandum of understanding) sebelum mengembangkan peralatan GSM maupun menyebarkan layanan sistemnya.
Setiap ponsel GSM diberi nomor identitas khusus yang disebut dengan singkatan IMEI (International Mobile Equipment Identity) berupa deretan angka sepanjang 15 digit, atau IMEISV (International Mobile Equipment Identity and Software Version Number) 16 digit. IMEI maupun IMEISV memiliki sebuah struktur yang mencakup sandi persetujuan tipenya yang disingkat dengan TAC (type approval code) dan kode perakitan finalnya yang disebut FAC (final assembly code).

C.  Sel-Sel Menggunakan Kanal Frekuensi yang Berulang 


Konsep dasar dari suatu sistem komunikasi seluler adalah pembagian pelayanan yang menjadi daerah-daerah kecil yang disebut sel. Setiap sel mempunyai daerah cakupannya masing-masing dan beroperasi secara khusus yang dilayani oleh sebuah RBS (Radio Base System), antar RBS masing-masing sel saling terintegrasi dan dikendalikan oleh suatu MSC (Mobile Switching). Jumlah sel pada suatu daerah geografis adalah berdasarkan pada jumlah pelanggan yang beroperasi di daerah tersebut.
Suatu sel pada dasarnya merupakan pusat komunikasi radio yang berhubungan dengan MSC yang mengatur panggilan masuk. Jangkauan pengiriman sinyal pada suatu sistem komunikasi bergerak seluler dapat diterima dengan baik tergantung pada kuatnya sinyal batasan sel para pemakainya, tetapi masih terdapat faktor lain yang dapat menjadi kendala untuk sinyal yang dikirim dapat diterima dengan baik. Faktor lain yang dimaksud adalah faktor geografis atau alam.
            Ukuran sel pada sistem komunikasi seluler dapat dipengaruhi oleh kepadatan pada trafik, daya pemancar yaitu Base Station (BS) dan Mobile Station (MS), faktor alam seperti udara, laut, gunung, gedung-gedung, dan lain-lain. Bentuk jaringan sistem seluler berkaitan dengan luas cakupan daerah pelayanan. Bentuk sel yang terdapat pada sistem komunikasi seluler digambarkan dengan bentuk hexagonal dan lingkaran.
Setiap sel memiliki alokasi sejumlah channel frekuensi tertentu yang berlainan dengan sebelahnya. Karena channel frekuensi merupakan sumber terbatas maka, untuk meningkatkan kemampuan pelayanan frekuensi yang terbatas tersebut dipakai secara berulang-ulang, yang dikenal dengan istilah pengulangan frekuensi (frequency reuse). Oleh karena itu pengulangan frekuensi merupakan hal yang penting dalam komunikasi seluler. Penggunaan frekuensi yang sama pada sel yang berbeda pada waktu yang bersamaan oleh beberapa pengguna merupakan inti dari komunikasi seluler.
  Pada konsep frequency reuse, suatu kanal frekuensi tertentu dapat melayani beberapa panggilan pada waktu yang bersamaan. Maka dapat dikatakan penggunaan spektrum frekuensi yang efisien dapat dicapai. Semua frekuensi yang tersedia dapat digunakan oleh tiap-tiap sel, sehingga dapat mencapai kapasitas jumlah pemakai yang besar menggunakan pita frekuensi yang efektif. Kumpulan Sel yang memiliki kelompok frekuensi yang berbeda disebut cluster dan banyaknya sel disebut ukuran cluster. 

Sumber Pustaka :
1. http://atikamuthia08.blogspot.com/2013/10/sistem-komunikasi-selular.html 
2. http://rloren.blogspot.com/2015/03/konsep-dasar-komunikasi-seluler.html\
3. https://anantoep.wordpress.com/2009/12/16/sekilas-tentang-sistem-komunikasi-seluler/

Senin, 25 Juni 2018

Program C++ Array "Membaca sebuah array karakter,’a/A’…’z/Z’. Kemudian Menghitung Frekuensi Kemunculan Tiap Karakter."

Berikut merupakan script program yang diperlukan :


========================================================================
#include <iostream>
using namespace std;

int main ()
{
char huruf[52]={'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r',
                's','t','u','v','w','x','y','z','A','B','C','D','E','F','G','H','I','J',
                'K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};
    int jumlah[52]={0};
    int n;
    cout<<"Masukan Karakter yang akan dihitung : ";cin>>n;
    char x;
    int i=1;
    while(i<=n)
    {cout<<"Masukan Karakter ke-"<<i<<" : ";cin>>x;
        for(int a=0; a<52; a++)
        { if (x == huruf [a])
            {jumlah[a]++;} }
        i++;}
    for(int i=0; i<52; i++)
    {
        if (jumlah[i]!=0)
        {cout<< "Frekuensi huruf " <<huruf[i]<< " : " <<jumlah[i]<<endl;}
    }
    return 0;
}
========================================================================

Output Program :


Program C++ Array "Mencari Nilai Rata-rata Mahasiswa"

Berikut script program yang dibutuhkan untuk mencari nilai rata-rata dari beberapa mata kuliah :


========================================================================
#include <iostream>
using namespace std;

int main ()
{
    float ni[3], rata2;
    cout<<"Masukan nilai matematika : ";cin>>ni[0];
    cout<<"Masukan nilai fisika : ";cin>>ni[1];
    cout<<"Masukan nilai kimia : ";cin>>ni[2];
    rata2=(ni[0]+ni[1]+ni[2])/3;
    cout<<"Nilai Rata-rata : "<<rata2<<endl;
   
    return 0;
}
========================================================================

Hasil Output Program :


Minggu, 24 Juni 2018

Python Programming Language



Python adalah bahasa pemrograman interpretatif multiguna dengan filosofi perancangan yang berfokus pada tingkat keterbacaan kode. Python diklaim sebagai bahasa yang menggabungkan kapabilitas, kemampuan, dengan sintaksis kode yang sangat jelas, dan dilengkapi dengan fungsionalitas pustaka standar yang besar serta komprehensif. Python juga didukung oleh komunitas yang besar.
Python mendukung multi paradigma pemrograman, utamanya; namun tidak dibatasi; pada pemrograman berorientasi objek, pemrograman imperatif, dan pemrograman fungsional. Salah satu fitur yang tersedia pada python adalah sebagai bahasa pemrograman dinamis yang dilengkapi dengan manajemen memori otomatis. Seperti halnya pada bahasa pemrograman dinamis lainnya, python umumnya digunakan sebagai bahasa skrip meski pada praktiknya penggunaan bahasa ini lebih luas mencakup konteks pemanfaatan yang umumnya tidak dilakukan dengan menggunakan bahasa skrip. Python dapat digunakan untuk berbagai keperluan pengembangan perangkat lunak dan dapat berjalan di berbagai platform sistem operasi.
Sejarah
Python dikembangkan oleh Guido van Rossum pada tahun 1990 di Stichting Mathematisch Centrum (CWI), Amsterdam sebagai kelanjutan dari bahasa pemrograman ABC. Versi terakhir yang dikeluarkan CWI adalah 1.2.
Tahun 1995, Guido pindah ke CNRI di Virginia Amerika sambil terus melanjutkan pengembangan Python. Versi terakhir yang dikeluarkan adalah 1.6. Tahun 2000, Guido dan para pengembang inti Python pindah ke BeOpen.com yang merupakan sebuah perusahaan komersial dan membentuk BeOpen PythonLabs. Python 2.0 dikeluarkan oleh BeOpen. Setelah mengeluarkan Python 2.0, Guido dan beberapa anggota tim PythonLabs pindah ke DigitalCreations.
Saat ini pengembangan Python terus dilakukan oleh sekumpulan pemrogram yang dikoordinir Guido dan Python Software FoundationPython Software Foundation adalah sebuah organisasi non-profit yang dibentuk sebagai pemegang hak cipta intelektual Python sejak versi 2.1 dan dengan demikian mencegah Python dimiliki oleh perusahaan komersial. Saat ini distribusi Python sudah mencapai versi 2.7.14 dan versi 3.6.3
Nama Python dipilih oleh Guido sebagai nama bahasa ciptaannya karena kecintaan Guido pada acara televisi Monty Python's Flying Circus. Oleh karena itu seringkali ungkapan-ungkapan khas dari acara tersebut seringkali muncul dalam korespondensi antar pengguna Python.

Beberapa fitur yang dimiliki Python adalah:
  • memiliki kepustakaan yang luas; dalam distribusi Python telah disediakan modul-modul 'siap pakai' untuk berbagai keperluan.
  • memiliki tata bahasa yang jernih dan mudah dipelajari.
  • memiliki aturan layout kode sumber yang memudahkan pengecekan, pembacaan kembali dan penulisan ulang kode sumber.
  • berorientasi objek.
  • memiliki sistem pengelolaan memori otomatis (garbage collection, seperti java)
  • modular, mudah dikembangkan dengan menciptakan modul-modul baru; modul-modul tersebut dapat dibangun dengan bahasa Python maupun C/C++.
  • memiliki fasilitas pengumpulan sampah otomatis, seperti halnya pada bahasa pemrograman Java, python memiliki fasilitas pengaturan penggunaan ingatan komputer sehingga para pemrogram tidak perlu melakukan pengaturan ingatan komputer secara langsung.
  • memiliki banyak faslitas pendukung sehingga mudah dalam pengoprasiannya [1].



Sumber Pustaka :
1. https://id.wikipedia.org/wiki/Python_(bahasa_pemrograman)

The Importance of Java Programming


Java adalah bahasa pemrograman yang dapat dijalankan di berbagai komputer termasuk telepon genggam. Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana serta dukungan rutin-rutin aras bawah yang minimal. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-code(bytecode) dan dapat dijalankan pada berbagai Mesin Virtual Java (JVM). Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose), dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa platform sistem operasi yang berbeda, java dikenal pula dengan slogannya, "Tulis sekali, jalankan di mana pun". Saat ini java merupakan bahasa pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi ataupun aplikasi,

Sejarah
Bahasa pemrograman Java terlahir dari The Green Project, yang berjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas 1992. Proyek tersebut belum menggunakan versi yang dinamakan Oak. Proyek ini dimotori oleh Patrick Naughton, Mike Sheridan, dan James Gosling, beserta sembilan pemrogram lainnya dari Sun Microsystems. Salah satu hasil proyek ini adalah maskot Duke yang dibuat oleh Joe Palrang.

Pertemuan proyek berlangsung di sebuah gedung perkantoran Sand Hill Road di Menlo Park. Sekitar musim panas 1992 proyek ini ditutup dengan menghasilkan sebuah program Java Oak pertama, yang ditujukan sebagai pengendali sebuah peralatan dengan teknologi layar sentuh (touch screen), seperti pada PDA sekarang ini. Teknologi baru ini dinamai "*7" (Star Seven).

Setelah era Star Seven selesai, sebuah anak perusahaan Tv kabel tertarik ditambah beberapa orang dari proyek The Green Project. Mereka memusatkan kegiatannya pada sebuah ruangan kantor di 100 Hamilton Avenue, Palo Alto.

Perusahaan baru ini bertambah maju: jumlah karyawan meningkat dalam waktu singkat dari 13 menjadi 70 orang. Pada rentang waktu ini juga ditetapkan pemakaian Internet sebagai medium yang menjembatani kerja dan ide di antara mereka. Pada awal tahun 1990-an, Internet masih merupakan rintisan, yang dipakai hanya di kalangan akademisi dan militer.

Mereka menjadikan perambah (browser) Mosaic sebagai landasan awal untuk membuat perambah Java pertama yang dinamai Web Runner, terinsipirasi dari film 1980-an, Blade Runner. Pada perkembangan rilis pertama, Web Runner berganti nama menjadi Hot Java.

Pada sekitar bulan Maret 1995, untuk pertama kali kode sumber Java versi 1.0a2 dibuka. Kesuksesan mereka diikuti dengan untuk pemberitaan pertama kali pada surat kabar San Jose Mercury News pada tanggal 23 Mei 1995.

Sayang terjadi perpecahan di antara mereka suatu hari pada pukul 04.00 di sebuah ruangan hotel Sheraton Palace. Tiga dari pimpinan utama proyek, Eric Schmidt dan George Paolini dari Sun Microsystems bersama Marc Andreessen, membentuk Netscape.

Nama Oak, diambil dari pohon oak yang tumbuh di depan jendela ruangan kerja "Bapak Java", James Gosling. Nama Oak ini tidak dipakai untuk versi release Java karena sebuah perangkat lunak lain sudah terdaftar dengan merek dagang tersebut, sehingga diambil nama penggantinya menjadi "Java". Nama ini diambil dari kopi murni yang digiling langsung dari biji (kopi tubruk) kesukaan Gosling. Konon kopi ini berasal dari Pulau Jawa. Jadi nama bahasa pemrograman Java tidak lain berasal dari kata Jawa (bahasa Inggris untuk Jawa adalah Java).


Kelebihan
1. Multiplatform. Kelebihan utama dari Java ialah dapat dijalankan di beberapa platform / sistem operasi komputer, sesuai dengan prinsip tulis sekali, jalankan di mana saja. Dengan kelebihan ini pemrogram cukup menulis sebuah program Java dan dikompilasi (diubah, dari bahasa yang dimengerti manusia menjadi bahasa mesin / bytecode) sekali lalu hasilnya dapat dijalankan di atas beberapa platform tanpa perubahan. Kelebihan ini memungkinkan sebuah program berbasis java dikerjakan di atas operating system Linux tetapi dijalankan dengan baik di atas Microsoft Windows. Platform yang didukung sampai saat ini adalah Microsoft Windows, Linux, Mac OS dan Sun Solaris. Penyebabnya adalah setiap sistem operasi menggunakan programnya sendiri-sendiri (yang dapat diunduh dari situs Java) untuk meninterpretasikan bytecode tersebut.
2. OOP (Object Oriented Programming - Pemrogram Berorientasi Objek) , Java merupakan salah satu bahasa pemrograman dengan konsep OOP. Dimana program yang dibangun berorientasikan kepada Object. Aplikasi yang dibangun dengan konsep OOP terdiri atas object-object yang saling berhubungan
Perpustakaan Kelas Yang Lengkap, Java terkenal dengan kelengkapan library/perpustakaan (kumpulan program program yang disertakan dalam pemrograman java) yang sangat memudahkan dalam penggunaan oleh para pemrogram untuk membangun aplikasinya. Kelengkapan perpustakaan ini ditambah dengan keberadaan komunitas Java yang besar yang terus menerus membuat perpustakaan-perpustakaan baru untuk melingkupi seluruh kebutuhan pembangunan aplikasi.
3. Bergaya C++, memiliki sintaks seperti bahasa pemrograman C++ sehingga menarik banyak pemrogram C++ untuk pindah ke Java. Saat ini pengguna Java sangat banyak, sebagian besar adalah pemrogram C++ yang pindah ke Java. Universitas-universitas di Amerika Serikat juga mulai berpindah dengan mengajarkan Java kepada murid-murid yang baru karena lebih mudah dipahami oleh murid dan dapat berguna juga bagi mereka yang bukan mengambil jurusan komputer.
4. Pengumpulan sampah otomatis, memiliki fasilitas pengaturan penggunaan memori sehingga para pemrogram tidak perlu melakukan pengaturan memori secara langsung (seperti halnya dalam bahasa C++ yang dipakai secara luas).

Kekurangan
1. Tulis sekali, jalankan di mana saja - Masih ada beberapa hal yang tidak kompatibel antara platform satu dengan platform lain. Untuk J2SE, misalnya SWT-AWT bridge yang sampai sekarang tidak berfungsi pada Mac OS X.
2. Mudah didekompilasi. Dekompilasi adalah proses membalikkan dari kode jadi menjadi kode sumber. Ini dimungkinkan karena kode jadi Java merupakan bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data. Hal yang sama juga terjadi pada Microsoft .NET Platform. Dengan demikian, algoritma yang digunakan program akan lebih sulit disembunyikan dan mudah dibajak/direverse-engineer.
3. Penggunaan memori yang banyak. Penggunaan memori untuk program berbasis Java jauh lebih besar daripada bahasa tingkat tinggi generasi sebelumnya seperti C/C++ dan Pascal (lebih spesifik lagi, Delphi dan Object Pascal). Biasanya ini bukan merupakan masalah bagi pihak yang menggunakan teknologi terbaru (karena trend memori terpasang makin murah), tetapi menjadi masalah bagi mereka yang masih harus berkutat dengan mesin komputer berumur lebih dari 4 tahun.


Sumber Pustaka :
1. https://id.wikipedia.org/wiki/Java

Proteus is......?


Software Proteus adalah sebuah software yang digunakan untuk mendesain PCB yang juga dilengkapi dengan simulasi PSpice pada level skematik sebelum rangkaian skematik di-upgrade ke PCB untuk memastikan PCB dapat berfungsi dengan semestinya. Proteus mengkombinasikan program ISIS untuk membuat skematik desain rangkaian dengan program ARES untuk membuat layout PCB dari skematik yang dibuat. ISIS disini bukanlah ISIS yang merupakan kumpulan teroris namun digunakan sebagai program untuk perancangan dan pendidikan, sedangkan ARES atau disebut juga Advanced Routing and Editing Software digunakan untuk membuat modul layout PCB.

Proteus sangat berguna untuk desain rangkaian mikrokontroler. Proteus juga berguna untuk belajar elektronika seperti dasar-dasar elektronika sampai pada aplikasi mikrokontroler. Software ini menyediakan banyak contoh aplikasi desain sehingga pengguna bisa belajar dari contoh-contoh yang sudah ada.

Fitur-fitur dari Proteus adalah sebagai berikut :
  1. Memiliki kemampuan untuk mensimulasikan hasil rancangan baik digital maupun analog maupun gabungan keduanya.
  2. Mendukung instrumen-instrumen virtual seperti voltmeter, ammeter, osciloscope, logic analyser, dan masih banyak lagi.
  3. Memiliki model-model peripheral yang interactive seperti LED, tampilan LCD, RS232, dan berbagai jenis librarylainnya.
  4. Memiliki kemampuan menampilkan berbagi jenis analisis secara grafis seperti transient, frekuensi, noise, distorsi, AC dan DC, dan masih banyak lagi.
  5. Mendukung simulasi berbagai jenis microcontroller.
  6. Mendukung berbagai jenis komponen-komponen analog.
  7. Mendukung open architecture sehingga pengguna dapat memasukkan program seperti C++/ Arduino untuk keperluan simulasi.
  8. Mendukung pembuatan PCB yang di-update secara langsung dari program ISIS ke program pembuat PCB-ARES.
Fitur-Fitur dari ISIS adalah sebagai berikut :
  1. Dapat dioperasikan pada Windows 98/XP/7 sampai dengan Windows terbaru.
  2. Adanya fasilitas pemilihan komponen dan pemberian properties.
  3. Memiliki fasilitas report terhadap kesalahan-kesalahan perancangan dan simulasi elektrik.
  4. Routing secara otomatis dan memiliki fasilitas penempatan dan penghapusan dot.
  5. Mendukung untuk perancangan berbagai jenis bus dan komponen-komponen pin, port modul dan jalur.
  6. Mendukung fasilitas interkoneksi dengan program pembuat PCB-ARES.
  7. Memiliki fasilitas untuk menambahkan package dari komponen yang belum didukung.
Fitur-fitur dari ARES adalah sebagai berikut :
  1. Terintegrasi dengan program pembuat skematik ISIS, dengan kemampuan untuk menentukan informasi routing pada skematik.
  2. Memiliki database dengan tingkat keakuratan 32-bit dan memberikan resolusi sampai 10 nm, resolusi angular 0,1 derajat dan ukuran maksimum board sampai kurang lebih 10 m. ARES mendukung sampai 16 layer.
  3. Visualisasi board 3-Dimensi.
  4. Penggambaran 2-Dimensi dengan simbol library.
Sumber Pustaka :
1. http://www.immersa-lab.com/software-proteus-beserta-fitur-fiturnya.htm

What is C++ Language.....?


C++ adalah bahasa pemrograman komputer yang di buat oleh Bjarne Stroustrup, yang merupakan perkembangan dari bahasa C dikembangkan di Bong 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).
Pada tahun 1998, C++ Standar Komite (ISO/IEC JTC1/SC22/WG21 Working Group)mengeluarkan Standar Internasional ISO/IEC 14882:1998 yang digunakan selama beberapa tahun. Pada tahun 2003 dirilis versi yang telah dikoreksi, ISO/IEC 14882:2003. Pada tahun 2005, Laporan Teknis yang disebut "Laporan Teknis Perpustakaan 1" (sering dikenal sebagai TR1),dirilis. Revisi terbaru dari standar C++ adalah C+11 (sebelumnya dikenal C++0x) telah disetujui oleh ISO/IEC pada tanggal 12 Agustus 2011. Telah diterbitkan sebagai 14882:11.
Perbedaan Antara Bahasa pemrograman C dan C++ meskipun bahasa-bahasa tersebut menggunakan sintaks yang sama tetapi mereka memiliki perbedaan, C merupakan bahasa pemrograman prosedural, dimana penyelesaian suatu masalah dilakukan dengan membagi-bagi masalah tersebut kedalam su-submasalah yang lebih kecil, sedangkan untuk C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman berorientasi objek, Untuk menyelesaikan masalah, C++ melakukan langkah pertama dengan menjelaskan class-class yang merupakan anak class yang dibuat sebelumnya sebagai abstraksi dari object-object fisik, Class tersebut berisi keadaan object, anggota-anggotanya dan kemampuan dari objectnya, Setelah beberapa Class dibuat kemudian masalah dipecahkan dengan Class [1].

KELEBIHAN  DARI BAHASA PEMROGRAMAN C++ :
1. Bahasa C++ tersedia hampir di semua jenis komputer
2. Kecepatan program jika dibanding dengan program yang sama buatan bahasa lain, C++ relatif lebih cepat.
3. C++ adalah bahasa yang terstruktur, dengan demikian akan lebih mendukung OOP.
4. Bahasa Standard-nya ANSI bisa dipakai diberbagai platform
KEKURANGAN DARI BAHASA PEMROGRAMAN C++:
1. Sulitnya untuk membuat sesuatu dengan Bahasa Pemrograman C++ sehingga minat dalam memperdalam programming akhirnya harus terhenti, kecuali dengan inisitif sendiri mempelajari bahasa/teknologi lain.
2. C++ tidak murni OOP sehingga kurang cocok untuk mengajarkan Konsep OOP karena kaidah-kaidah OOP dapat dilanggar [2].



Sumber Pustaka :
1. https://id.wikipedia.org/wiki/C%2B%
2. https://aboutcprogramming.wordpress.com/2015/11/08/bahasa_pemrograman_c/

You Know About Matlab...!



MATLAB (Matrix Laboratory) adalah sebuah lingkungan komputasi numerikal dan bahasa pemrogramankomputer generasi keempat. Dikembangkan oleh The MathWorks, MATLAB memungkinkan manipulasi matriks, pem-plot-an fungsi dan data, implementasi algoritme, pembuatan antarmuka pengguna, dan peng-antarmuka-an dengan program dalam bahasa lainnya. Meskipun hanya bernuansa numerik, sebuah kotak kakas (toolbox) yang menggunakan mesin simbolik MuPAD, memungkinkan akses terhadap kemampuan aljabar komputer. Sebuah paket tambahan, Simulink, menambahkan simulasi grafis multiranah dan Desain Berdasar-Model untuk sistem terlekat dan dinamik.
Pada tahun 2004, MathWorks mengklaim bahwa MATLAB telah dimanfaatkan oleh lebih dari satu juta pengguna di dunia pendidikan dan industri.
Sejarah Matlab
MATLAB (yang berarti "matrix laboratory") diciptakan pada akhir tahun 1970-an oleh Cleve Moler, yang kemudian menjadi Ketua Departemen Ilmu Komputer di Universitas New Mexico.[3] Ia merancangnya untuk memberikan akses bagi mahasiswa dalam memakai LINPACK dan EISPACK tanpa harus mempelajari Fortran. Karyanya itu segera menyebar ke universitas-universitas lain dan memperoleh sambutan hangat di kalangan komunitas matematika terapan. Jack Little, seorang insinyur, dipertemukan dengan karyanya tersebut selama kunjungan Moler ke Universitas Stanford pada tahun 1983. Menyadari potensi komersialnya, ia bergabung dengan Moler dan Steve Bangert. Mereka menulis ulang MATLAB dalam bahasa pemrograman C, kemudian mendirikan The MathWorks pada tahun 1984 untuk melanjutkan pengembangannya. Pustaka yang ditulis ulang tadi kini dikenal dengan nama JACKPAC.[butuh rujukan] Pada tahun 2000, MATLAB ditulis ulang dengan pemakaian sekumpulan pustaka baru untuk manipulasi matriks, LAPACK.
MATLAB pertama kali diadopsi oleh insinyur rancangan kontrol (yang juga spesialisasi Little), tetapi lalu menyebar secara cepat ke berbagai bidang lain. Kini juga digunakan di bidang pendidikan, khususnya dalam pengajaran aljabar linear dan analisis numerik, serta populer di kalangan ilmuwan yang menekuni bidang pengolahan citra [1].

Penggunaan Matlab :
1. Matematika dan komputasi.
2. Pembentukan algoritma.
3. Akusisi data.
4. Pemodelan, simulasi, dan pembuatan prototype.
5. Analisa data, explorasi, dan visualisasi.
6. Grafik keilmuan dan bidang rekayasa [2].

Bagian-bagian Matlab :
  1. Development Environment, merupakan sekumpulan perangkat dan fasilitas yang membantu kita untuk menggunakan fungsi-fungsi dan file-file MATLAB. Beberapa perangkat ini merupakan sebuah Graphical User Interfaces (GUI). Termasuk didalamnya adalah MATLAB desktop dan Command Window, Command History, sebuah editor dan debugger, dan browsers untuk melihat helpworkspace, files, dan search path.
  2. MATLAB Mathematical Function Library, merupakan sekumpulan algoritma komputasi mulai dari fungsi-fungsi dasar sepertri: sum, sin, cos, dan complex arithmetic, sampai dengan fungsi-fungsi yang lebih kompek seperti matrix inversematrix
    eigenvalues, Bessel functions, dan fast Fourier transforms.
  3. MATLAB Language, merupakan suatu high-level matrix/array language dengan control flow statements, functions, data structures, input/output, dan fitur-fitur object-oriented programming. Ini memungkinkan bagi kita untuk melakukan kedua hal baik
    “pemrograman dalam lingkup sederhana ” untuk mendapatkan hasil yang cepat, dan “pemrograman dalam lingkup yang lebih besar” untuk memperoleh hasil-hasil dan aplikasi yang komplek.
  4. Graphics, MATLAB memiliki fasilitas untuk menampilkan vector dan matrices sebagai suatu grafik. Didalamnya melibatkan high-level functions (fungsi-fungsi level tinggi) untuk visualisasi data dua dikensi dan data tiga dimensi, image processing, animation, dan presentation graphics. Ini juga melibatkan fungsi level rendah yang memungkinkan bagi kita untuk membiasakan diri untuk memunculkan grafik mulai dari benutk yang sederhana sampai dengan tingkatan graphical user interfaces pada aplikasi MATLAB.
  5. MATLAB Application Program Interface (API), merupakan suatu library yang memungkinkan program yang telah kita tulis dalam bahasa C dan Fortran mampu berinterakasi dengan MATLAB. Ini melibatkan fasilitas untuk pemanggilan routines dari MATLAB (dynamic linking), pemanggilan MATLAB sebagai sebuah computational engine, dan untuk membaca dan menuliskan MAT-files [3].



Sumber Bacaan :
1. https://id.wikipedia.org/wiki/MATLAB
2. http://febriani1998.blogspot.com/2016/12/pengertian-matlab-dan-fungsi-bagian.html
3. http://dupikaamanda95.blogspot.com/2013/10/definisi-dan-kegunaan-matlab.html