Minggu, 23 Oktober 2016

Python ( Bahasa Pemrograman )

Posted by Unknown on 19.02 with No comments


Python ( Bahasa Pemrograman )


Python dikembangkan oleh Guido van Rossum pada tahun 1990 di CWI, Amsterdam sebagai
kelanjutan dari bahasa pemrograman ABC. Versi terakhir yang dikeluarkan CWI adalah 1.2.

Tahun 1995, Guido pindah ke CNRI 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 Foundation. Python 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.6.1 dan versi 3.0.

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:

  1. memiliki kepustakaan yang luas; dalam distribusi Python telah disediakan modul-modul 'siap pakai' untuk berbagai keperluan
  2. memiliki tata bahasa yang jernih dan mudah dipelajari.
  3. memiliki aturan layout kode sumber yang memudahkan pengecekan, pembacaan kembali dan penulisan ulang kode sumber.
  4. berorientasi objek.
  5. memiliki sistem pengelolaan memori otomatis (garbage collection, seperti java)
  6. modular, mudah dikembangkan dengan menciptakan modul-modul baru; modul-modul tersebut dapat dibangun dengan bahasa Python maupun C/C++.
  7. 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.
  8.  memiliki banyak faslitas pendukung sehingga mudah dalam pengoprasiannya.

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 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.

Saat ini kode python dapat dijalankan di berbagai platform sistem operasi, beberapa di antaranya adalah:


  1. Linux/Unix
  2. Windows
  3. Mac OS X
  4. Java Virtual Machine
  5. OS/2
  6. Amiga
  7. Palm
  8. Symbian (untuk produk-produk Nokia)















REKAYASA PERANGKAT LUNAK DAN FUNGSINYA

Posted by Unknown on 18.45 with No comments
REKAYASA PERANGKAT LUNAK

Menurut Wikipedia : Rekayasa perangkat lunak adalah satu bidang profesi yang mendalami cara-cara pengembangan perangkat lunak termasuk pembuatan, pemeliharaan, manajemen organisasi pengembanganan perangkat lunak dan manajemen kualitas.

Istilah software engineering, pertama kali digunakan pada akhir tahun 1950-an dan sekitar awal 1960-an. Pada tahun 1968, NATO menyelenggarakan konferensi tentang software engineering di Jerman dan kemudian dilanjutkan pada tahun 1969. Meski penggunaan kata software engineering masukan konferensi tersebut menimbulkan debat tajam tentang aspek engineering dari pengembangan perangkat lunak, banyak pihak yang menganggap konferensi tersebutlah yang menjadi awal tumbuhnya profesi rekayasa perangkat lunak
Fungsi dan juga tujuan dari rekayasa perangkat lunak

1.    Agar seseorang dapat mengembangkan perangkat lunak yang bermanfaat bagi user
Tujuan dan juga fungsi yang pertama adalah agar seseorang yang mempelajari rekayasa perangkat lunak ini mampu mengembangkan sebuah perangkat lunak yang berguna dan juga bermanfaat bagi usernya. Sebuah perangkat lunak tentu saja tidak akan digunakan oleh user apabila tidak memiliki fungsi yang spesifik.

2.    Agar seseorang mampu mengembangkan perangkat lunak yang sudah ada menjadi lebih baik lagi

Perangkat lunak yang sudah ada terkadang membutuhkan pembaruan, karena fungsinya yang mungkin sudah berkurang. Karena itu, dengan mempelajari rekayasa perangkat lunak seseorang akan mampu mengembangkan perangkat lunak yang sudah ada sebelumnya agar kemudian menjadi sebuah sistem perangkat lunak yang dapat berguna dan menjadi lebih baik lagi di kalangan user.

3.    Menciptakan sebuah perangkat lunak yang ramah dan user friendly

Sistem perangkat lunak yang user friendly adalah sebuah sistem yang didambakan oleh setiap user. Paling tidak, sebauh sistem perangkat lunak yang user friendly membutuhkan tampilan atau interface yang menarik, fungsionalitas, hingga kemudahan dalam penggunaannya.

4.    Agar sebuah sistem perangkat lunak bisa diintegrasikan dengan peralatan mekanikal yang ada, sehingga menjadi lebih bermanfaat

Beberapa peralatan mekanikal, seperti robotic membutuhkan integrasi dengan perangkat lunak agar bisa bekerja dengan baik dan juga optimal. Mereka yang mempelajari mengenai rekayasa peangkat lunak tentu saja sudah sangat paham dengan hal ini. Dengan kemampuan yang dipelajari dalam rekayasa perangkat lunak, maka sebuah sistem perangkat lunak dapat diintegrasikan ke dalam sebuah peralatan mekanikal, sehingga dapat mendukung kegiatan operasional dari peralatan tersebut.

5.    Agar seseorang mampu untuk melakukan perawatan dan maintanence dari perangkat lunak yang sudah ada

Fungsi dari mereka yang mempelajari rekayasa perangkat lunak tidak hanya terpaku pada pembuatan dan juga pengembangan dari sistem perangkat lunak yang ada, namun juga berada pada level maintenance atau perawatan dari sebuah perangkat lunak yang ada. Setiap perangkat lunak tentu saja membutuhkan maintenance, terutam aketika perangkat lunak tersebut mengalami suatu gangguan atau kendala. Karena itu, pembelajaran mengenai rekayasa perangkat lunak sangatlah dibutuhkan, untuk kepentingan perawatan dan juga maintenance dari perangkat lunak tersebut

Ruang Lingkup Rekayasa Perangkat Lunak
1.    Software Requirements berhubungan dengan spesifikasi kebutuhan dan persyaratan perangkat lunak.
2.    Software desain mencakup proses penampilan arsitektur, komponen, antar muka, dan karakteristik lain dari perangkat lunak.
3.    Software construction berhubungan dengan detail pengembangan perangkat lunak, termasuk. algoritma, pengkodean, pengujian dan pencarian kesalahan.
4.    Software testing meliputi pengujian pada keseluruhan perilaku perangkat lunak.
5.    Software maintenance mencakup upaya-upaya perawatan ketika perangkat lunak telah dioperasikan.
6.    Software configuration management berhubungan dengan usaha perubahan konfigurasi perangkat lunak untuk memenuhi kebutuhan tertentu.
7.    Software engineering management berkaitan dengan pengelolaan dan pengukuran RPL, termasuk perencanaan proyek perangkat lunak.

8.    Software engineering tools and methods mencakup kajian teoritis tentang alat bantu dan metode RPL.

Kamis, 13 Oktober 2016

Perbedaan Bahasa Pemrograman Dan Sistem Operasi

Posted by Unknown on 11.30 with No comments


1.Bahasa Pemograman


Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa komputer atau bahasa pemrograman komputer, adalah instruksi standar untuk memerintah komputer. 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.


Menurut tingkat kedekatannya dengan mesin komputer, bahasa pemrograman terdiri dari:




  1. Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan memakai kode bahasa biner, contohnya 01100101100110
  2. Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan (bah.Inggris Assembly), yaitu memberikan perintah kepada komputer dengan memakai kode-kode singkat (kode mnemonic), contohnya kode_mesin|MOV, SUB, CMP, JMP, JGE, JL, LOOP, dsb.
  3. Bahasa Tingkat Menengah, yaitu bahasa komputer yang memakai campuran instruksi dalam kata-kata bahasa manusia (lihat contoh Bahasa Tingkat Tinggi di bawah) dan instruksi yang bersifat simbolik, contohnya {, }, ?, <<, >>, &&, ||, dsb.
  4. Bahasa Tingkat Tinggi, yaitu bahasa komputer yang memakai instruksi berasal dari unsur kata-kata bahasa manusia, contohnya begin, end, if, for, while, and, or, dsb. Komputer dapat mengerti bahasa manusia itu diperlukan program compiler atau interpreter.

2. Sistem Operasi




Biasanya, istilah Sistem Operasi sering ditujukan kepada semua perangkat lunak yang masuk dalam satu paket dengan sistem komputer sebelum aplikasi-aplikasi perangkat lunak terinstal. Sistem operasi adalah perangkat lunak sistem yang bertugas untuk melakukan kontrol dan manajemen perangkat keras serta operasi-operasi dasar sistem, termasuk menjalankan perangkat lunak aplikasi seperti program-program pengolah kata dan peramban web.

Secara umum, Sistem Operasi adalah perangkat lunak pada lapisan pertama yang ditempatkan pada memori komputer pada saat komputer dinyalakan booting. Sedangkan software-software lainnya dijalankan setelah Sistem Operasi berjalan, dan Sistem Operasi akan melakukan layanan inti untuk software-software itu. Layanan inti tersebut seperti akses ke disk, manajemen memori, penjadwalan tugas schedule task, dan antar-muka user GUI/CLI. Sehingga masing-masing software tidak perlu lagi melakukan tugas-tugas inti umum tersebut, karena dapat dilayani dan dilakukan oleh Sistem Operasi. Bagian kode yang melakukan tugas-tugas inti dan umum tersebut dinamakan dengan "kernel" suatu Sistem Operasi.




Sistem Operasi secara umum terdiri dari beberapa bagian:
  • Mekanisme Boot, yaitu meletakkan kernel ke dalam memory
  • Kernel, yaitu inti dari sebuah Sistem Operasi
  • Command Interpreter atau shell, yang bertugas membaca input dari pengguna
  • Pustaka-pustaka, yaitu yang menyediakan kumpulan fungsi dasar dan standar yang dapat dipanggil oleh aplikasi lain
  • Driver untuk berinteraksi dengan hardware eksternal, sekaligus untuk mengontrolnya.



Sistem operasi-sistem operasi utama yang digunakan komputer umum (termasuk PC, komputer personal) terbagi menjadi 3 kelompok besar:


Sistem Microsoft Windows - yang antara lain terdiri dari Windows Desktop Environment (versi 1.x hingga versi 3.x), Windows 9x (Windows 95, 98, dan Windows ME), dan Windows NT (Windows NT 3.x, Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7 (Seven) yang dirilis pada tahun 2009, Windows 8 yang dirilis pada Oktober 2012), dan Windows Terakhir yaitu Windows 10 (Dirilis pada Juli 2015)).
Sistem Unix yang menggunakan antarmuka sistem operasi POSIX, seperti SCO UNIX, keluarga BSD (Berkeley Software Distribution), GNU/Linux, Zeath OS (berbasis kernel linux yang dimodifikasi.)MacOS/X (berbasis kernel BSD yang dimodifikasi, dan dikenal dengan nama Darwin) dan GNU/Hurd.
Sistem Mac OS, adalah sistem operasi untuk komputer keluaran Apple yang biasa disebut Mac atau Macintosh. Sistem operasi yang terbaru adalah Mac OS X versi 10.6 (Snow Leopard). Musim panas 2011 direncanakan peluncuran versi 10.7 (Lion).
Sedangkan komputer Mainframe, dan Super komputer menggunakan banyak sekali sistem operasi yang berbeda-beda, umumnya merupakan turunan dari sistem operasi UNIX yang dikembangkan oleh vendor seperti IBM AIX, HP/UX, dll.




sumber:https://id.wikipedia.org/wiki/Sistem_operasi

Rabu, 12 Oktober 2016

AMD versus INTEL CORE

Posted by Unknown on 02.50 with No comments

  1. Intel Core i3-3130M VS AMD A8-4500M
  2. Intel Core i5-3250M VS AMD A8-5550M
  3. Intel Core i7-4770     VS AMD FX-8350






  1. Intel Core i3-3130M VS AMD A8-4500M



AMD A8-4500M

Intel Core i3-3130M

Alasan mengapa AMD A8-4500M lebih baik


1.Tampak sekali kecepatan jam CPU lebih cepat                       
4 x 1.9GH vs 2 x 2.6GHz (Intel Core i3-3130M)
  >Lebih banyak data dapat disimpan di L2 cache untuk diakses
 oleh tiap core CPU
         
2.Secara signifikan L1 cache lebih besar
  
192KB vs 128KB (Intel Core i3-31                                           
  >L1 cache lebih besar di CPU yang lebih cepat dan handal
         
3.Jelas sekali L2 cache lebih besar
4MB vs 0.5MB (Intel Core i3-3130M
>L2 cache lebih besar di CPU yang lebih cepat dan handal.
         
4.Amat sangat lebih banyak L2 cache per core

1MB/core vs 0.25MB/core (Intel Core i3-3130M)
 >Lebih banyak data dapat disimpan di L2 cache untuk\
diakses oleh tiap core CPU

5.Sederhana DirectX versi terbaru

11.1 vs 11 (Intel Core i3-3130M)
>DirectX digunakan untuk permainan, dengan versi terbaru
mendukung grafik yang lebih baik.

6.Banyak lebih banyak transistor

1303[object Object] vs 1200[object Object] (Intel Core i3-3130M)
>Hitungan transistor yang lebih tinggi umumnya mencirikan
Processor  baru yang lebih bertenaga.

7.Mempunyai AES

Ya vs Tidak (Intel Core i3-3130M)
> AES digunakan untuj mempercepat enkripsi dan dekripsi.

8.OpenGL versi terbaru

4.2 vs 4 (Intel Core i3-3130M)
>OpenGL digunakan untuk permainan, dengan versi terbaru
mendukung grafik yang lebih baik

 9.Mempunyai FMA4
Ya vs Tidak (Intel Core i3-3130M)
 >FMA4 digunakan untuk mempercepat pekerjaa seperti
 mengatur kontras sebuah gambar atau mengatur volume.

10.Secara signifikan OpenCL versi terbaru
1.2 vs 1.1 (Intel Core i3-3130M)
 >Beberapa aplikasi menggunakan OpenCL untuk mengatur Graphics
 Processing Unit (GPU) untuk komputasi non-graphical. Versi terbaru  memperkenalkan banyak fungsi dan performa lebih baik.







Alasan mengapa Intel Core i3-3130M lebih baik


1.Jelas sekali GPU lebih cepat

650MHzvs 496MHz (AMD A8-4500M)
>Graphics Processing Unit (GPU) memiliki kecepatan clock yang    lebih tinggi

2.Terukur lebih kecil ukuran semikonduktornya

22nm vs 32nm (AMD A8-4500M)
>Sebuah ukuran yang lebih kecil menunjukkan bahwa proses untuk membuat chip yang lebih baru.

3.Dari ukurannya sudah tampak Hasil PassMark lebih tinggi

3655 vs 2716 (AMD A8-4500M)
>Penghitungan ini mengukur kinerja CPU menggunakan multiple thread

4.Pastinya hasil GeekBench lebih tinggi

4681 vs 3510 (AMD A8-4500M)
>Ini adalah platform silang penghitungan yang mengukur performa CPU

5.Menggunakan teknologi hyperthreading

Ya vs Tidak (AMD A8-4500M)
>Kebanyakan processor Intel menggunakan hyperthreading, artinya setiap core processor dapat bekerja pada dua thread sekaligus berbeda dengan kebanyakan processor bekerja pada single thread per core. Artinya anda akan mendapat performa yang signifikan dalam beberapa aplikasi.

6.Mempunyai transistor Tri-Gate

Ya vs Tidak (AMD A8-4500M)
   >Sebuah transistor canggih dibuat oleh Intel yang memungkinkan
   konsumsi daya rendah dan kecepatan tinggi.

  7.Tampak jelas PCI Express (PCIe) versi terbaru
   
   3 vs 2 (AMD A8-4500M)
  >PCI Express (PCIe) adalah standar kartu ekspansi kecepatan tinggi, yang menghubungkan komputer dengan perangkat nya. Versi terbaru mendukung lebih banyak bandwidth dan memberikan performa lebih baik
  
   8.Secara signifikan performa lebih per watt

133 vs 100 (AMD A8-4500M)
>Artinya CPU lebih efisien, lebih banyak performa untuk tiap watt daya   yang digunakan.

9.Mempunyai Intel Quick Sync Video

Ya vs Tidak (AMD A8-4500M)
>Ini memungkinkan waktu transcoding video sangat cepat, contoh ketika menyalin sebuah DVD atau Blu-ray ke komputer.

10.Pada dasarnya suhu pengoperasian maksimum lebih tinggi

105°C vs 100°C (AMD A8-4500M)
>Jika CPU melebihi suhu pengoperasian maksimum, maka masalah akan timbul seperti tiba-tiba reset.




2. Intel Core i5-3250M VS AMD A8-5550M



                       AMD A8-5550M


                   Intel Core i5-3250M
Alasan mengapa AMD A8-5550M lebih baik :

1.Amat sangat kecepatan jam CPU lebih cepat

4 x 2.1GHz vs 2 x 2.6GHz (Intel Core i5-3230M)

2.Sudah jelas L1 cache lebih besar

92KB vs 128KB (Intel Core i5-3230M)
>L1 cache lebih besar di CPU yang lebih cepat dan handal.

3.Pada dasarnya L2 cache lebih besar

4MB vs 0.5MB (Intel Core i5-3230M)
>L2 cache lebih besar di CPU yang lebih cepat dan handal.

4.Pada dasarnya lebih banyak L2 cache per core

1MB/core vs 0.25MB/core (Intel Core i5-3230M)
>Lebih banyak data dapat disimpan di L2 cache untuk diakses oleh tiap core CPU

5.Lumayan DirectX versi terbaru

11.1  vs 11 (Intel Core i5-3230M)
>DirectX digunakan untuk permainan, dengan versi terbaru mendukung grafik yang lebih baik.

6.OpenGL versi terbaru

4.2  vs 4 (Intel Core i5-3230M)
>OpenGL digunakan untuk permainan, dengan versi terbaru mendukung grafik yang lebih baik.

7.Mempunyai FMA4

Ya vs Tidak (Intel Core i5-3230M)
>FMA4 digunakan untuk mempercepat pekerjaa seperti mengatur kontras sebuah gambar atau mengatur volume.

8.Terlihat jelas OpenCL versi terbaru

1.2 vs 1.1 (Intel Core i5-3230M)
>Beberapa aplikasi menggunakan OpenCL untuk mengatur Graphics Processing Unit (GPU) untuk komputasi non-graphical. Versi terbaru memperkenalkan banyak fungsi dan performa lebih baik.

9.Mempunyai FMA3

Ya vs Tidak (Intel Core i5-3230M)
>FMA3 digunakan untuk mempercepat pekerjaa seperti mengatur kontras sebuah gambar atau mengatur volume.





Alasan mengapa intel core i5-3250 m lebih baik:

1.Secara signifikan GPU lebih cepat

650MHz vs 515MHz (AMD A8-5550M)
>Graphics Processing Unit (GPU) memiliki kecepatan clock yang lebih tinggi.

2.Benar-benar lebih kecil ukuran semikonduktornya

22nm vs 32nm (AMD A8-5550M)
>Sebuah ukuran yang lebih kecil menunjukkan bahwa proses untuk membuat chip yang lebih baru.

3.Dari ukurannya sudah tampak turbo clock speed lebih tinggi

3.2GHz vs 3.1GHz (AMD A8-5550M)
>Ketika CPU berjalan di bawah ambang batasnya, dapat dipacu ke clock speed yang lebih tinggi untuk meningkatkan performa.

4.Menggunakan teknologi hyperthreading

Ya vs Tidak (AMD A8-5550M)
>Kebanyakan processor Intel menggunakan hyperthreading, artinya setiap core processor dapat bekerja pada dua thread sekaligus berbeda dengan kebanyakan processor bekerja pada single thread per core. Artinya anda akan mendapat performa yang signifikan dalam beberapa aplikasi.

5.Mempunyai transistor Tri-Gate

Ya  vs Tidak (AMD A8-5550M)
>Sebuah transistor canggih dibuat oleh Intel yang memungkinkan konsumsi daya rendah dan kecepatan tinggi.

6.Pastinya PCI Express (PCIe) versi terbaru

3 vs 2 (AMD A8-5550M)
>PCI Express (PCIe) adalah standar kartu ekspansi kecepatan tinggi, yang menghubungkan komputer dengan perangkat nya. Versi terbaru mendukung lebih banyak bandwidth dan memberikan performa lebih baik

7.Mempunyai Intel Quick Sync Video

Ya vs Tidak (AMD A8-5550M)
>Ini memungkinkan waktu transcoding video sangat cepat, contoh ketika menyalin sebuah DVD atau Blu-ray ke komputer.

8.Mempunyai RdRand

Ya vs Tidak (AMD A8-5550M)
>RdRand adalah rangkaian instruksi yang digunakan untuk cryptography.

9.Sudah jelas GPU turbo speed lebih cepat

1100MHz  vs 720MHz (AMD A8-5550M)
>Ketika GPU berjalan di bawah ambang batasnya, dapat dipacu ke clock speed yang lebih tinggi untuk meningkatkan performa.



3.Intel Core i7-4770 VS AMD FX-8350


AMD FX-8350

 Intel Core i7-4770



Alasan mengapa AMD FX-8350 lebih baik

1.Sudah jelas kecepatan jam CPU lebih cepat

8 x 4GHz vs 4 x 3.4GHz (Intel Core i7-4770)

2.Tampak jelas kecepatan ram lebih tinggi

1866MHz vs 1600MHz (Intel Core i7-4770)
>Mendukung memori yang lebih cepat, yang menghasilkan performa sistem lebih cepat.

3.Tampak jelas L1 cache lebih besar

384KB vs 256KB (Intel Core i7-4770)
>L1 cache lebih besar di CPU yang lebih cepat dan handal.

4.Secara signifikan L2 cache lebih besar

8MB vs 1MB (Intel Core i7-4770)
>L2 cache lebih besar di CPU yang lebih cepat dan handal.

5.Amat sangat lebih banyak L2 cache per core

1MB/core vs 0.25MB/core (Intel Core i7-4770)
>Lebih banyak data dapat disimpan di L2 cache untuk diakses oleh tiap core CPU

6.Amat turbo clock speed lebih tinggi

4.2GHz        vs 3.9GHz (Intel Core i7-4770)
>Ketika CPU berjalan di bawah ambang batasnya, dapat dipacu ke clock speed yang lebih tinggi untuk meningkatkan performa.

7.Mempunyai unlocked multiplier

Ya vs Tidak (Intel Core i7-4770)
>Beberapa processor disertai dengan unlocked multiplier sehingga mudah di overclock, memungkinkan anda mendapat peningkatan performa dalam permainan dan aplikasi lainnya,

8.Mempunyai FMA4

>Ya vs Tidak (Intel Core i7-4770)
FMA4 digunakan untuk mempercepat pekerjaa seperti mengatur kontras sebuah gambar atau mengatur volume.












Alasan mengapa Intel Core i7-4770 lebih baik

1.Dari ukurannya sudah tampak TDP lebih rendah

84W vs 125W (AMD FX-8350)
>Thermal Design Power (TDP) adalah jumlah maksimum power yang harus dihilangkan oleh sistem pendingin. Sebuah TDP yang lebih rendah biasanya berarti bahwa mengkonsumsi lebih sedikit daya.

2.Sudah jelas lebih kecil ukuran semikonduktornya

22nm vs 32nm (AMD FX-8350)
>Sebuah ukuran yang lebih kecil menunjukkan bahwa proses untuk membuat chip yang lebih baru.

3.Secara signifikan Hasil PassMark lebih tinggi

9996 vs 9144 (AMD FX-8350)
>Penghitungan ini mengukur kinerja CPU menggunakan multiple thread

4.Tampak jelas hasil GeekBench lebih tinggi

13159 vs 11115 (AMD FX-8350)
>Ini adalah platform silang penghitungan yang mengukur performa CPU

5.Terlihat jelas bandwidth memori lebih banyak

25.6GB/s vs 21GB/s (AMD FX-8350)
>Ini adalah tingkat maksimum yang data dapat dibaca dari atau disimpan ke dalam memori.

6.Menggunakan teknologi hyperthreading

Ya vs Tidak (AMD FX-8350)
>Kebanyakan processor Intel menggunakan hyperthreading, artinya setiap core processor dapat bekerja pada dua thread sekaligus berbeda dengan kebanyakan processor bekerja pada single thread per core. Artinya anda akan mendapat performa yang signifikan dalam beberapa aplikasi.

7.Mempunyai kartu grafik terintegrasi

Ya vs Tidak (AMD FX-8350)
>Dengan kartu grafik terintegrasi anda tidak perlu membeli kartu grafik terpisah.

8.Pada dasarnya lebih banyak transistor

1400[object Object] vs 1200[object Object] (AMD FX-8350)
>Hitungan transistor yang lebih tinggi umumnya mencirikan processor baru yang lebih bertenaga.

9.Mempunyai transistor Tri-Gate

Ya vs Tidak (AMD FX-8350)
>Sebuah transistor canggih dibuat oleh Intel yang memungkinkan konsumsi daya rendah dan kecepatan tinggi.


\\sumber : www.versus.com


Selasa, 11 Oktober 2016

PERBEDAAN PEMROGRAMAN BERORIENTASI OBJEK DAN PEMROGRAMAN TERSTRUKTUR

Posted by Unknown on 10.29 with No comments

PERBEDAAN PEMROGRAMAN BERORIENTASI OBJEK DAN PEMROGRAMAN TERSTRUKTUR




Pemrograman di bagi menjadi 2 Bagian yaitu :
1. Metode pemrograman terstruktur
2. Metode pemrograman berorientasi objek

  1. Pemrograman Terstruktur  
Pemrograman Terstruktur merupakan suatu proses untuk mengimplementasikan urutan langkah penyelesaian suatu masalah dalam bentuk program dan merupakan suatu aktifitas pemrograman yang dilakukan dengan memperhatikan setiap urutan dari setiap langkah perintah yang dikerjakan secara sistematis, logis, dan tersusun berdasarkan algoritma yang sederhana dan dapat dengan mudah dipahami. Prinsip dari pemrograman terstruktur adalah Jika suatu proses telah sampai pada suatu titik ataupun langkah tertentu, maka proses selanjutnya tidak boleh mengeksekusi langkah sebelumnya ataupun kembali ke baris sebelumnya, kecuali pada langkah - langkah untuk proses pengulangan atau berulang (Loop).
          Bahasa pemrograman yang mendukung pemrograman terstruktur:
     

  • Cobol Turbo Prolog
  • C
  • Pascal
  • Delphi
  • Borlan Delphi


  1.  Pemograman Berorientasi Objek

Pemrograman Berorientasi Objek (PBO) atau dalam bahasa inggris disebut Object Oriented Programming (OOP) merupakan sebuah paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalamnya dibungkus dalam suatu kelas-kelas atau objek-objek. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya.
      Bahasa pemograman yang mendukung       OOP antara lain :

  • Visual Foxpro
  • Java
  • C++
  • Pascal (bahasa pemrograman)
  • Visual Basic.NET
  • SIMULA
  • Smalltalk
  • Ruby
  • Python
  • PHP
  • C#
  • Delphi
  • Eiffel
  • Perl
  • Adobe Flash AS 3.0
Jadi Perbandingan pemrograman terstruktur dan Pemrograman tidak Pemograman berorientasi objek antara lain :




                     Pemrograman Terstruktur



                 Pemrograman Tidak Terstruktur
  •  Memecah program dalam fungsi dan data
  • Memiliki ciri Sequence (berurutan), Selection (pemilihan) dan Repetition (perulangan) 


  • Struktur program rumit karena berupa urutan proses dan fungsi-fungsi
  • Re-use kode program kurang
  • Efektif digunakan untuk menyelesaikan masalah kecil dan tidak cocok untuk menyelesaikan masalah rumit, Karena nantinya akan kesulitan menemukan solusi permasalahan ketika terjadi error
  • Mudah diawal, namun kompleks diproses selanjutnya
  • Eksekusi lebih lambat karena setiap perintah dikerjakan berurutan

  •  Menggabungkan fungsi dan data dalam kelas – kelas atau objek – objek
  • Memiliki ciri Encapsulation (pengemasan), Inheritance (penurunan sifat) dan Polymorphism (perbedaan bentuk dan perilaku) 
  • Struktur program ringkas, cukup dengan membuat Objek dan class lalu bekerja berdasarkan object dan class tersebut. 
  • Kode program sangat re-usable. object dan class dapat digunakan berkali-kali, sehingga dapat menghemat space memori.
  •  Efektif digunakan untuk menyelesaikan masalah besar, karena OOP terdiri dari class-class yang memisahkan setiap kode program menjadi kelompok - kelompok kecil, sesuai dengan fungsinya
  •  Sulit diawal (karena harus membuat class) namun selanjutnya akan terasa mudah dan cepat
  •  Eksekusi lebih cepat karena dieksekusi bersamaan, program hanya mengatur Objek, properties dan method-nya saja



Referensi by ;
http://www.indrasatya.com/
http://rpl.if.its.ac.id/

Selasa, 04 Oktober 2016

Cara Membuat Blog Gratis

Posted by Unknown on 22.07 with No comments




1. Pertama-tama, buka situs blogger.com
2. Login menggunakan akun gmail anda. Jika tidak mempunyai akun gmail, anda bisa membaca panduan cara membuat email di gmail yang pernah saya bagikan sebelumnya.


3. Sebelum beralih ke halaman blogger. Terlebih dahulu anda harus memilih profil mana yang anda gunakan. Silakan pilih Buat profil Google+.

4. Form profil akan terisi secara otomotis. Anda juga bisa mengeditnya. Jika sudah selesai mengedit, silakan pilih Upgrade.


5. Pada langkah berikut ini, langsung pilih Continue.


6. Pilih Continue pada langkah ini juga.


7. Setelah itu, pilih Continue anyway.


8. Okey, profil blogger anda sudah jadi. Profil blogger yang anda gunakan adalah profil Google+. Kemudian silakan pilih Finish.


9. Baiklah, selanjutnya pilih Continue to Blogger untuk beralih ke halaman blogger.

10. Untuk membuat gubuk baru, eh maksudnya blog baru, silakan pilih New Blog.

11. Anda akan melihat tampilan seperti berikut ini. Silakan isi sesuai putunjuk nomor dibawah ini :

  • Nomor 1 : Isi dengan judul blog baru anda, misal Nesaba Media.
  • Nomor 2 : Isi dengan alamat url pada blog anda, misal nesaba-media.blogspot.com
  • Nomor 3 : Jika alamat url blog baru anda tersedia, maka akan muncul status centang yang tampak seperti pada gambar.
  • Nomor 4 : Pilih template yang anda sukai untuk blog baru anda.
12. Setelah itu, pilih Create blog!


SELAMAT MEN-DESIGN BLOG MU