Pengenalan Jaringan



Apa itu jaringan??? jaringan yaitu suatu alat penghubung atau suatu hal yang menghubungkan satu sama lain sehingga saling terhubung.

Jaringan itu masih terlalu luas. tetapi Yang kita maksud jaringan disini adalah jaringan computer. Jaringan computer dapat terhubung dengan dua cara tanpa kabel dan dengan kabel. Sesuai artinya jaringan dapat menghubungkan computer satu dengan yang lainya yang terhubung dalam suatu jaringan. Bias untuk mencetak melalui printer, bias memantau cctv dan masih banyak yang lainnya .

Didalam jaringan terdapat dua peran yaitu server dan client. Server yaitu pihak yang melayani client . sedangkan client yaitu pihak yang meminta data atau menerima layanan.didalam sebuah jaringan terdapat banyak sekali node . node yaitu computer atau perangkat perangkat yang terhubung dalam jaringan.


Manfaat jaringan computer
1.       Sebagai media sharing
2.       Sebagai media komunikasi yang efektif
3.       Untuk keamanan data
4.       Sebagai integrasi data
Macam macam jaringan computer
1.       Berdasarkan Area
·         LAN (Local Area Network) : suatu jaringan computer yang menghubungkan antar computer dengan jarak yang terbatas
·         MAN (Metropolitan Area Network) : suatu jaringan computer yang menghubungkan antar computer dengan jarak yang lebih luas dari LAN kira kira 10-50 km.
·         WAN (Wide Area Network) : suatu jaringan computer yang menghubungkan antar computer yang mencakup antar benua, Negara dll.
2.       Berdasarkan topologi jaringan
·         Topologi bus
·         Topologi bintang/star
·         Topologi mesh
·         Topologi linier
·         Topologi cincin/token ring
·         Topologi pohon
3.       Berdasarkan hubungan antar computer dalam memproses data
·         Jaringan Client-Server
jaringan yang mempunyai 1 atau beberapa server dan client. Komputer yang akan menjadi komputer server maupun menjadi komputer client dan diubah-ubah melalui software jaringan pada protokolnya. Komputer client sebagai perantara untuk dapat mengakses data pada komputer server sedangkan komputer server menyediakan informasi yang diperlukan oleh komputer client.
·         Jaringan Peer-to-peer
Dalam jaringan ini tidak ada komputer client ataupun komputer server karena semua komputer dapat melakukan pengiriman maupun penerimaan informasi sehingga semua komputer berfungsi sebagai client sekaligus sebagai server.


4.       Berdasarkan media transmisi data

·         Jaringan Berkabel (Wired Network)
Dalam jaringan ini, penghubungan satu komputer dengan komputer lain menggunakan penghubung berupa kabel jaringan. Kabel jaringan berfungsi dalam mengirim informasi dalam bentuk sinyal listrik antar komputer jaringan.

·         Jaringan Nirkabel(WI-FI)
Merupakan jaringan dengan medium berupa gelombang elektromagnetik. Pada jaringan ini tidak diperlukan kabel untuk menghubungkan antar komputer karena menggunakan gelombang elektromagnetik yang akan mengirimkan sinyal informasi antar komputer jaringan.

Kini Sudah banyak sekali computer alat alat yang saling terhubung dalam jaringan .dan yang kini masih berkembang dan paling popular salah satunya yaitu iot. Di dalam iot semua barang disekitar dibuat terhubung dalam suatu jaringan sehingga dia akan otomatis dan saling berinteraksi satu sama lain. Memberi kemudahan dalam hidup manusia , dalam tugas dang penkerjaan manusia.



 

Bahasa Pemrograman " PYTHON "



Sejarah Singkat

Bahasa pemrograman ini dinamai oleh pembuatnya berdasarkan ketika dia menonton suatu acara bernama  “ Monty Python's Flying Circus ”. Pembuat bahasa ini bernama Guido van Rossum dari amsterdam, belanda. Pada awalnya , motivasi pembuatan bahasa pemrograman ini ,adalah untuk bahasa skrip tingkat tinggi pada sistem operasi terdistribusi Amoeba.
Bahasa ini menjadi banyak digunakan pada kalangan enginer di seluruh dunia dalam membuatperangkat lunaknya, bahkan beberapa perusahaan menggunakan python sebagai pembuat perangkat lunak komersial.
Sejak muncul tahun 1991 di domain public, bahasa pemrograman ini berkembang dengan dukungan komunitas pengguna dan pengembangnya, seperti Python Software Activity, internet newsgroup comp.lang.python, dan organisasi informal lainnya, komunitas pemrograman python adalah https://www.python.org/community/
Python merupakan bahasa pemrograman yang freeware atau perangkat bebas dalam arti sebenarnya, tidak ada batasan dalam penyalinannya atau mendistribusikannya. Lengkap dengan source codenya, debugger dan profiler, antarmuka yang terkandung di dalamnya untuk pelayanan antarmuka, fungsi sistem, GUI (antarmuka pengguna grafis), dan basis datanya. Python dapat digunakan dalam beberapa sistem operasi, seperti kebanyakan sistem UNIX, PCs (DOS, Windows, OS/2), Macintosh, dan lainnya. Pada kebanyakan sistem operasi linux, bahasa pemrograman ini menjadi standarisasi untuk disertakan dalam paket distribusinya.

Filosofi Python

Bahasa pemrograman ini mempunyai filosofi sendiri, atara lain adalah:
Coherence. Bahasa pemrograman skrip tidaklah menjadi sulit untuk dibaca, ditulis, dan dimaintain.
Power (kekuatan). Bahasa pemrograman ekstensi tidaklah mempunyai fungsi yang terbatas.
Scope (jangkauan). Bahasa pemrograman dinamis dapat digunakan untuk berbagai macam tugas. Tidak ada alasan bahwa bahasa pemrograman tidak dapat menyediakan tanggapan yang cepat selama masa pembuatan sistem aplikasi dan juga mempunyai kelebihan yang membuatnya berguna untuk membuat lebih daripada sistem aplikasi tingkat tinggi.
Object. Pemrograman berorientasi objek dapat menjadi paradigma yang berguna, karena pemrograman berorientasi objek mempunyai kekuatan dalam strukturnya dan penggunaan kembali kode yang telah ada. Bahasa pemrograman berorientasi objek tidak perlu untuk menjadi kompleks atau sulit untuk digunakan.
Integration(integrasi). Tidak ada bahasa pemrograman yang menjadi pulau. Penyediaan dari kekuatan bahasa pemrograman dinamis, dan antarmuka yang terdefenisi dengan baik untuk bahasa pemrograman lainnya, python membantu sistem hibrid yang secara simultan pengungkitan kecepatan perubahan dari python, dan efisiensi dari C.
Perlu diketahui pula bahasa pemrograman python cenderung untuk menyerupai bahasa pemrograman tradisional seperti C dan Pascal, daripada bahasa permrograman skrip seperti Perl dan Tcl. Pada kenyataannya, Python adalah suatu dari bahasa pemrograman skrip dalam samaran dari bahasa perograman tradisional. Ada pendapat lain yang menyatakan bahwa Python merupakan jembatan antara bahasa skrip dan C.

Kelebihan Python

Bahasa pemrograman ini mempunyai kelebihan dari beberapa bahasa pemrograman skrip dan bahasa pemrograman C.

Kelebihan
Keuntungan
Tidak ada tahapan kompilasi dan penyambungan (link).
Kecepatan perubahan pada masa pembuatan sistem aplikasi.
Tidak ada deklarasi tipe.
Program menjadi lebih sederhana, singkat, dan lebih fleksible.
Manajemen memori otomatis.
Kumpulan sampah memori sehingga dapat menghindari pencatatan kode.
Tipe data dan operasi tingkat tinggi.
Kecepatan pembuatan sistem aplikasi menggunakan tipe objek yag telah ada.
Pemrograman berorientasi objek.
Penstrukturan kode dan penggunaan kembali, integrasi C++.
Pelekatan dan perluasan dalam C.
Integrasi C, sistem bahasa campuran
Kelas, Modul, Eksepsi.
Dukungan pemrograman skala besar secara modular.
Pemuatan dinamis modul C.
Ekstensi yang sederhana, serta berkas biner yang lebih kecil.
Pemuatan kembali secara dinamis modul Python.
Memodifikasi aplikasi tanpa menghentikannya.
Model objek universal kelas satu.
Fewer restriction dan special-case rules.
Konstruksi pada saat aplikasi berjalan.
Handle unforeseen need, end-user coding.
Interaktif, dinamis alamiah.
Incremental development and testing.
Akses hingga informasi interpreter.
Metaprogramming, introspective object.
Portabilitas secara luas.
Pemrograman antar platform tanpa ports.
Kompilasi untuk portabel kode byte.
Kecepatan eksekusi, melindungi kode sumber.
Antarmuka terpasang untuk pelayanan keluar.
Perangkat bantu sistem, GUI, persistence, database, dan lain sebagainya.

Secara jujur, Python merupakan konglomerat dari kelebihan yang dibawa dari bahasa pemrograman lainnya, termasuk element dari C, C++, Modula-3, ABC, Icon, dan lainya. Modul python datang dari modula, dan potongan operasi dari Icon.
Apa yang baik bagi Python ?
Penggunaan python pada lingkungan yang berbagai macam ragam, sulit untuk menjawab secara resmi terhadap pertanyaan di atas. Pada bagian bawah ini merupakan rangkuman dari beberapa bidang yang menggunakan python pada saat ini:
Perangkat bantu shell. Tugas-tugas sistem administrator, program baris perintah.
Kerja bahasa ekstensi. Antarmuka untuk pustaka C/C++, kustomisasi
Pembuatan prototipe secara cepat/pembuatan sistem aplikasi. Prototipe yang dapat dibuang atau sesuai dengan permintaan.
Modul berdasarkan bahasa pemrograman. Pengganti dari penulisan parser khusus.
Antarmuka pengguna grafis. Penggunaan GUI API sederhana dan canggih.
Pengaksesan basisdata. Penyimpanan objek tetap, antarmuka sistem SQL.
Pemrograman terdistribusi. Penggunaan API mekanisme client/server terintegrasi.
Skrip internet. Skrip CGI, antarmuka HTTP, Aplet WWW, dan lainnya.
Pada pengertian umum, python memberikan pelayanan terhadap jangkauan bidang:
Bahasa pemrograman dinamis, untuk situasi dimana salah satu tahap link atau kompilasi tidak memungkinkan (modifikasi di tempat klien), atau tidak nyaman (pembuatan prototipe, pembuatan aplikasi secara cepat, perangkat bantu shell).
Bahasa pemrograman yang powerful tetapi sederhana, untuk situasi dimana kompleksitas dari bahasa pemrograman yang besar is sometimes a liability (prototipe, pengkodean pada pemakai akhir).
Generalized language tool, untuk situasi dimana dibutuhkan untuk menanamkan dan implementasi bahasa pemrograman kecil lainnya (antarmuka sistem yag dapat di program, perangkat bantu konfigurasi).
Berdasarkan properti umum yang diberikan, python dapat di terapkan pada area mana saja ynag kita ingin kan, dengan meningkatkannya dengan pustaka pada bidangnya, melekatkannya dengan sistem aplikasi, atau menggunakannya secara sendiri.
Pada tabel di bawah ini terdapat beberapa ektensi python yang populer.
Bidang
Ekstensi
Pemrograman sistem
Soket, thread, signal, pipe, pemanggil RPC, POSIX binding.
Antarmuka pengguna grafis
X11, Tk, Tix, MFC, STDWIN
Antarmuka basisdata
Oracle, Sybase, PostGres, mSQL, persistence ("pickling"), dbm
Perangkat bantu microsoft windows
MFC, OLE
Perangkat bantu internet
Grail web browser(aplet), parser HTML, antarmuka CGI.
Objek terdistribusi
ILU (CORBA)
Perangkat bantu populer lainnya
Expect, ekspresi regula, ekstensi numerik, kriptograpi.

Apa yang telah kita lihat, arsitektur python yang terbuka mendukung bentuk pembuatan sistem aplikasi dan produknya secara dinamis. Pada python pula, kita dapat mencampurkan prototipe, pembuatan sistem aplikasi secara cepat, dan engineering perangkat lunak secara tradisional, berdasarkan pada permintaan dalam suatu projek. Penggunaan python sebagai perangkat bantu pembuat skrip, kita dapat membuka sebagian dari sistem untuk modifikasi oleh pemakai akhir.
Apa yang kurang baik bagi Python ?
Beberapa penugasan terdapat diluar dari jangkauan python, seperti bahasa pemrograman dinamis lainnya, python tidak secepat atau efisien sebagai statis, tidak seperti bahasa pemrograman kompilasi seperti bahasa C. Pada beberapa bidang hal ini tidak menjadi pertimbangan utama, tetapi dalam bidang lainnya, efisiensi menjadi prioritas tertinggi.
Disebabkan python merupakan interpreter, python bukan merupakan perangkat bantu terbaik untuk pengantar komponen performa kritis. Sebaliknya, penggunaan operasi komputasi intensif dapat diimplementasikan sebagai ekstensi kompilasi bagi python, dan dikodekan dalam bahasa pemrograman tingkat rendah seperti bahasa C. Python tidak dapat digunakan sebagai dasar bahasa pemrograman implementasi untuk beberapa komponen, tetapi dapat bekerja dengan baik sebagai bagian depan skrip antarmuka untuk mereka.
Python memberikan efisiensi dan fleksibilitas tradeoff by dengan tidak memberikannya secara menyeluruh. Python menyediakan bahasa pemrograman optimasi untuk kegunaan, bersama dengan perangkat bantu yang dibutuhkan untuk diintegrasikan dengan bahasa pemrograman lainnya. Sementara python unlikely that it'll ever be secepat bahasa C, kecepatan python dalam pembuatan sistem aplikasi paling tidak menjadi penting sebagaimana kecepatan eksekusi bahasa C.
Pilihan ada di tangan anda
Penggunaan bahasa pemrograman python akhirnya ditentukan oleh penggunanya yang didasarkan pada kebutuhannya dan bidang yang dapat ditangani oleh pyhton. Python dapat digunakan secara menyeluruh pada sistem yang tebuka terhadap penggunaan antarmuka yang ada dan tidak mengorbankan unsur penting lainnya yang akhirnya akan menurunkan hasil akhir yang ingin dicapai.
Pemandangan menyeluruh terhadap tiap unsur atau bagian yang ada secara detail dalam pembuatan suatu sistem aplikasi pada tahap analisa akan memudahkan kita pada tahap pemrograman selanjutnya.



Sumber : http://www.elektroindonesia.com/elektro/li1299a.html
 

Sistem Bilangan


I. Jenis Jenis Bilangan


Ilmu pengetahuan memiliki banyak sekali jenis bilangan mulai dari bilangan biner, decimal, octal, dan hexa decimal. Tapi mayoritas manusia biasanya hanya mengerti bilangan decimal (basis 10) .  Oleh karena itu disini saya akan menjelaskan bilangan bilangan yang mungkin masih asing  ditelinga ,karna bilangan ini jarang digunakan dalam kehidupan sehari hari .

Hasil gambar

A.Bilangan desimal


       Bilangan desimal ( bilangan berbasis 10) adalah bilangan yang terdiri dari 10 angka yaitu 0, 1, 2, 3, 4, 5, 6, 7, 8 , 9. Bilangan decimal dikatakan berbasis 10 karena pada penghitungan setelah angka 9 maka pada baris kedua akan diberi angka 1 dan baris pertama akan kembali ke 0 .

Jadi 4739 akan mempunyai struktur:
9 × 100  = 9
3 × 101  =     30
7 × 102  =   700
4 × 103  = 4000     +
    4739

B.Bilangan biner

       Bilangan biner ( bilangan berbasis 2) adalah bilangan yang terdiri dari 2 angka yaitu 0 dan 1 . Bilangan biner dikatakan berbasis 2 karena pada penghitungan setelah angka 1 maka pada baris kedua akan diberi angka 1 dan baris pertama akan kembali ke 0 . dan dalam penulisanya akan diberi seperti index angka 2. Contohnya = 10102
Bilangan biner memiliki struktur nilai angka sebagai berikut;
Jadi 10102  mempunyai struktur:
0 × 20   = 0
1 × 21   = 2
0 × 22   = 0
1 × 23   = 8   +
Desimal        10
Jadi, bilangan desimal dari 10102 adalah 10.
Catatan: angka 10102 dalam angka biner tidak disebut seribu sepuluh
    melainkan dalam penyebutannya angka 10102 dibaca satu nol satu  
    nol. Harus dibaca per-angka.

C.Bilangan oktal

Bilangan oktal (basis 8) adalah bilangan yang berbasis 8 angka 0, 1, 2, 3, 4, 5, 6, 7. Sistem bilangannya sama dengan bilangan biner dan bilangan desimal. Bedanya penulisan angka oktal di belakang bilangan tersebut di sertakan angka 8 sebagai penanda angka tersebut bilangan oktal. Contohnya 478.
Misalkan struktur bilangan oktal 478 adalah sebagai berikut:
7 = 7 x 80 =  7
                                4 = 4 x 81 =  32 +
                                                   39
Jadi nilai desimal pada angka 478 adalah 39

D.Bilangan hexa

Bilangan hexa adalah bilangan yang berbasis 16. terdiri dari angka 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 dan dilanjutkan A, B, C, D, E, dan F. Sistem bilangannya sama dengan bilangan biner, bilangan oktal, bilangan desimal. Bedanya penulisan angka hexa di belakang bilangan tersebut di sertakan angka 16 sebagai penanda angka tersebut bilangan hexa. Contohnya BA16.
Misalkan struktur bilangan hexa sebagai AB16 adalah sebagai berikut:
A = 9 x 160   =    9
                                B = 10 x 161 = 160  +
                                                       169
Jadi nilai desimal pada angka BA16 adalah 169.



II. Konversi Bilangan

        Konversi bilangan adalah proses merubah bilangan missal dalam decimal dirubah menjadi octal/bisa dibilang merubah bilangan ke basis lain. Misalnya nilai desimal 11 memiliki nilai yang sama dengan bilangan hexa 0B16. Nilai biner 11112 sama dengan 178.

A. Mengubah bilangan desimal menjadi bilangan biner

       Semisal mengubah nilai angka 23 dalam basis biner.
Pembagian  Hasil    Sisa    Keterangan

     23 : 2      11         1            Least Significant Bit (LSB) Bit paling kecil posisinya di sebelah kanan
     11 : 2        5         1
       5 : 2      2         1
       2 : 2      1         0
       1 : 2      0         1             Most Significant Bit (MSB) Bit paling besar, letaknya di sebelah kiri

Sehingga 23 = 1 01112


B. Mengubah biner ke desimal

Semisal mengubah nilai 10112 dalam basis desimal.
1 = 1 x 20 =  1
1 = 1 x 21 =  2
0 = 0 x 22 =  0
1 = 1 x 23 =  8+
         11
Jadi nilai desimal dari 10112 adalah 11.


C. Konversi bilangan desimal ke oktal

       Cara konversi bilangan desimal ke oktal adalah dengan cara membagi 8 dan menyimpan sisanya bagi per setiap pembagi dan hasil baginya kurang dari 8. Hasil kovesi adalah sisa bagi dari yang paling akhir hingga yang paling awal.
Contoh: nilai desimal dari 1268 adalah...
Pembagian Hasil  Sisa
126 : 8         15           6
  15 : 8          1           7
    7 : 8          0           7

Jadi nilai octal dari 126 adalah 7768

D. Konversi bilangan octal ke desimal

Caranya dengan mengalikan satu satu bilangan octal tersebut dengan 8 pangkat 0, 1, 2, dst.dimulai dari angka paling kanan. Kemudian hasilnya di jumlahkan.
Contoh: 1238 = ... 10
3 x 80 = 03
2 x 81 = 16
1 x 82 = 64+
          83
     Jadi nilai desimal dari 1238 adalah 83.

E. Konversi bilangan desimal ke hexa

Cara konversi bilangan desimal ke hexa adalah dengan cara membagikan bilangan desimal dengan 16 dan menyimpan hasil sisa pembagian per setiap terus hingga hasil pembagiannya kurang dari 16. Apabilasisa angka di atas 9 maka angka tersebut diganti dengan huruf. Angka 10 diganti huruf A, 11 diganti B, 12 diganti C, 13 diganti D, angka 14 dinganti E, dan angka 15 diganti F. Contoh: 135 = ... 16
Pembagian Hasil  Sisa
135 : 16           8           7
    8 : 16             0           8

Jadi bilangan hexa dari 13510 adalah 8716



F. Konversi bilangan hexa ke bilangan desimal

Caranya dengan mengalikan satu satu bilangan hex tersebut dengan 16 pangkat 0, 1, 2, dst. Dimulai dari angka paling kanan. Kemudian hasilnya di jumlahkan. Contoh:
EF8 = ...10
    F = 15 = 15 x 160 = 015
    E = 14 = 14 x 161 = 224+
                 239
Jadi nilai desimal dari EF8 adalah 239.


Mungkin ini saja yang  bisa saya berikan ,apabila ada kekurangan saya mohon maaf.
Jika tidak keberatan sempatkan menulis coment kritik dan saran kalian guna menyempurnakan postingan ini.

Terima Kasih

 

Kenapa Xiaomi Redmi Note 3 Pro


Xiaomi Redmi Note 3 Pro

Xiaomi Redmi Note 3 Pro 3GB 32GB, Photos 
Tak henti-hentinya Xiaomi merilis produk terbaru pada 2016 ini, kini Xiaomi memperkenalkan Smartphone terbaru mereka yakni Xiaomi Redmi Note 3 Pro. Menurut kabar yang beredar, ponsel ini membawa banyak perubahan dari segi desain dan teknologi, misalnya menggunakan body full metal dan telah menggunakan sensor fingerprint yang ada pada bagian belakang.
Selain itu Xiaomi Redmi Note 3 Pro dibekali dengan processor Helio X10 sperti yang telah dipakai Redmi Note generasi kedua. Komponen yang bakal ditanamkan pada smartphone ini pun tergolong paling tinggi di kelasnya, padahal harga yang ditawarkan Xiaomi Redmi Note 3 Pro ini bisa dikatakan paling murah yakni sekitar Rp. 2 Jutaan. Bisa dibilang harganya tidak berbeda jauh dari harga Xiaomi Redmi Note 2.
Harga Xiaomi Redmi Note 3 Pro
Nak tak demikian, meski harganya tergolong paling murah ponsel ini memiliki spesifikasi dan teknologi yng canggih. Hal inilah yang telah dibuktikan oleh Xiaomi, dengan menyajikan Smartphone murah tapi berkualitas tinggi. Bagi anda yang ingin sekali membelinya, dan juga ingin tahu bagaimana spesifikasi Smartphone ini, marilah kita simak Harga Xiaomi Redmi Note 3 Pro dan Spesifikasi lengkap berikut ini.

Spesifkasi Xiaomi Redmi Note 3 Pro Lengkap

  • Ukuran : 150 x 76 x 8.7 mm, Berat : 164 g
  • Layar : IPS LCD, 5.5 inches 1080 x 1920 pixels (~401 ppi pixel density)
  • Dual SIM
  • Internet : HSPA, LTE
  • Wireless : Wi-Fi 802.11 a/b/g/n/ac, dual-band, WiFi Direct, hotspot, Bluetooth v4.0, Infrared port
  • GPS : with A-GPS, GLONASS, Beidou, USB : microUSB v2.0
  • OS : Android OS, v5.1 (Lollipop) + MIUI 7.0
  • Memori : Internal 16 GB / 32 GB
  • CPU : Mediatek MT6795 Helio X10, Octa-core 2.0 GHz Cortex-A53
  • Ram : 2 GB / 3 GB
  • GPU : PowerVR G6200
  • Baterai : Non-removable Li-Po 4000 mAh
  • Belakang : 13 MP, 4128 x 3096 pixels, phase detection autofocus, LED flash
  • Depan : 5 MP, 720p

Kelebihan dan Kekurangan Xiaomi Redmi Note 3

Spesifkasi Xiaomi Redmi Note 3 Pro
Kelebihan :
  • Harga Xiaomi Redmi Note 3 dibandrol murah
  • Fingerprint sensor
  • Dapur pacu powerfull
  • Kamera canggih dengan Phase Detection Autofocus
  • Baterai berdaya 4.000 mah
  • Mendukung Dual 4G LTE
  • Desain premium berbody metal
  • Layar Full HD 5.5 Inci
Kekurangan
  • Belum mempunyai konektifitas NFC
  • Baterai tidak bisa dilepas
  • Belum memiliki teknologi USB Type-C

Harga Xiaomi Redmi Note 3 Pro Terbaru

Harga Xiaomi Redmi Note 3 Pro 16 GB RAM 2 GBRp. 2.570.000
Harga Xiaomi Redmi Note 3 Pro 32 GB RAM 3 GBRp. 3.299.000