Monday, April 30, 2018

Kelebihan dan Kekurang 7 Bahasa Pemprograman

halo guys kali ini saya akan membahas tentang kelebihan dan kekurangan bahasa pemprograman,langsung simak berikut ini ya


  • Java
Kelebihannya :

1. Sifatnya multiplatform
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 Mulai dari komputer desktop yang mnggunakan Windows, Linux dan sistem operasi lain, smartphone berbasis Android dan Windows, bahkan hingga handphone biasa yang tidak menggunakan sistem operasi pun mampu untuk menjalankan aplikasi dan program yang dibuat dengan menggunakan bahasa pemrograman Java.
2.Bergaya C++ sehingga menarik banyak pemrograman dengan konsep C++ untuk hijrah ke Java.
3. Bersifat Dinamis
 berkaitannya dengan kemampuan dari bahasa pemrograman Java yang sangat mudah untuk dikembangkan. Struktur kodenya bisa dengan mudah dimodifikasi dan dikembangkan, sesuai dengan kebutuhan dari user.
4.Mudah untuk di kembangkan 
5. Apabila programmer beorientasi pada usability, maka Java sangat mendukung
berhubungan erat dengan kemampuan aplikasi – aplikasi yang dibuat dengan Java yang mampu bekerja di platform manapun. Hal ini berhubungan dengan usability, atau kegunaan dari suatu aplikasi.

Kekurangan :

1.  Pengunaan memori yang banyak, lebih banyak dibandingkan dengan bahasa tingkat tinggi yang muncul sebelum Java, seperti C/C++ dan Pascal
2. Java memiliki kecepatan yang kurang dari C++
3.Mudah didekompilasi
Souce code dan juga script yang dibuat dengan bahasa pemrograman Java dapat dengan mudah diambil dan bisa juga dibajak oleh orang lain, sehingga memunculkan banyak hack dan juga pengcopyan dari aplikasi yang menggunakan bahasa pemrograman Java tersebut.

  • C
Kelebihannya :

 Bersifat Portable
Sifatnya yang portabel ini terjadi karena bahasa pemrograman C merupakan bahasa yang independen. Maksud dari independen ini adalah bahasa C memiliki banyak compiler untuk hampir semua jenis prosesor, sehingga bahasa C dapat digunakan untuk hampir semua platform.
> hanya menyediakan sedikit kata kata kunci
> mudah di pahami 
>banyak Stuktur

Kekurangan :

> Bagi yang baru mencoba akan kesulitan menggunakan pointer
>Terlalu Fleksibel
  • C++
Kelebihannya :
 
Proses executable program bahasa C/C++ lebih cepat
C++ dapat membuat aplikasi graphic processor berkualitas tinggi
Bahasa C++ termasuk bahasa tingkat menengah dan lebih dekat dengan bahasa mesin
* hanya 48 kata kunci yang disediakan C++.

Kekurangan :

Termasuk dalam bahasa Tingkat tinggi sehingga sulit dipahami.
* Bahasa C++ bersifat Case Sensitive, sehingga huruf besar dan kecil tidak dianggap sama atau berbeda.
* Banyaknya operator serta fleksibilitas penulisan program kadang – kadang membingungkan pemakai (pemula)
  • C#
Kelebihan :


  • Flexible: C# program dapat di eksekusi di mesin computer sendiri atau di transmiskan melalu web dan di eksekusi di computer lainnya
  • Powerful: C# memiliki sekumpulan perintah yang sama dengan C++ yang kaya akan fitur yang lengkap tetapi dengan gaya bahasa yang lebih diperhalus sehingga memudahkan penggunanya
  • Banyak yang membutuhkan
Kekurangan :

  • Banyaknya operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai
  • Bagi pemula pada umumnya akan kesulitan menggunakan pointer
  • PHP
Kelebihannya :
  1. Mudah dipelajari
  2. bisa membuat web menjadu dinamis
  3. Pengembangan cepat
  4. Mendukung banyak paket Database seperti MySQL, Oracle, PostgrSQL, dan lain-lain
  5. Pengembangan Aplikasi PHP mudah karena banyak Dokumentasi, Refrensi & Developer yang membantu dalam pengembangannya
Kekurangan :
  1. Mudah dibajak
  2. PHP tidak menganal Package
  • JAvaScript
Kelebihannya :

>  Membutuhkan memori kecil tidak besar
> Mudah untuk di pelajari
> Fleksibel
> Dinamis

Kekurangan :

Bukan untuk pengembangan aplikasi stand alone
> Memiliki kertebatasan objek

  • Pyhton
Kelebihannya :
* Lebih sederhana,singkat,dan fleksibel 
Pemuatan kembali secara dinamis modul phyton seperti memodifikasi aplikasi tanpa menghentikannya.
*  Konstruksi pada saat aplikasi berjalan.
* Interaktif, dinamis dan alamiah.
* Akses hingga informasi interpreter.
* Portabilitas secara luas seperti pemrograman antar platform tanpa ports.
* Kompilasi untuk portable kode byte sehingga kecepatan eksekusi bertambah dan melindungi kode sumber.
* Antarmuka terpasang untuk pelayanan keluar seperti perangkat Bantu system, GUI, persistence, database, dll

Kekurangan :

  • 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.
  • Disebabkan python merupakan interpreter, python bukan merupakan perangkat bantu terbaik untuk pengantar komponen performa kritis.
  • 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,
Continue reading Kelebihan dan Kekurang 7 Bahasa Pemprograman

Saturday, April 28, 2018

pengertian dan macam-macam bahasa pemprograman

halo guys kali ini saya akan membahas tentang apa sih itu bahasa pemprograman?macam-macam bahasa pemprograman,simak berikut ini

Pengertian Bahasa Pemprograman (programming lauguage)
bahasa pemprograman adalah sebuah instruksi standar untuk memerintah komputer agar menjalankan fungsi tertentu dengan macam macam bahasa kode . Bahasa pemrograman ini merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer beserta dengan kode kode yang bermacam macam

Macam-macam Bahasa pemprograman

  • JAVA
  • C
  • C++
  • C#
  • PHP
  • JavaScipt
  • Objective-C
  • VisualBasic
  • Pyhton
  • ActionScipt
  • Ruby

oke guys sampai disini dulu ya jangan lupa tunggu artikel selanjutnya saya akan membahas tenteng kelebihan dan kekurangan bahasa pemprograman ..
Continue reading pengertian dan macam-macam bahasa pemprograman

Monday, April 9, 2018

TIK Smp : sejarah internet


Internet merupakan jaringan komputer yang dibentuk oleh Departemen Pertahanan Amerika Serikat pada tahun 1969, melalui proyek lembaga ARPA yang mengembangkan jaringan yang dinamakan ARPANET (Advanced Research Project Agency Network), di mana mereka mendemonstrasikan bagaimana dengan hardware dan software komputer yang berbasis UNIX.
Tujuan awal dibangunnya proyek itu adalah untuk keperluan militer. Pada saat itu Departemen Pertahanan Amerika Serikat (US Department of Defense) membuat sistem jaringan komputer yang tersebar dengan menghubungkan komputer di daerah-daerah vital untuk mengatasi masalah bila terjadi serangan nuklir dan untuk menghindari terjadinya informasi terpusat, yang apabila terjadi perang dapat mudah dihancurkan.
Pada mulanya ARPANET hanya menghubungkan 4 situs saja yaitu Stanford Research InstituteUniversity of CaliforniaSanta BarbaraUniversity of Utah, di mana mereka membentuk satu jaringan terpadu pada tahun 1969, dan secara umum ARPANET diperkenalkan pada bulan Oktober 1972. Tidak lama kemudian proyek ini berkembang pesat di seluruh daerah, dan semua universitas di negara tersebut ingin bergabung, sehingga membuat ARPANET kesulitan untuk mengaturnya.
Oleh sebab itu ARPANET dipecah manjadi dua, yaitu "MILNET" untuk keperluan militer dan "ARPANET" baru yang lebih kecil untuk keperluan non-militer seperti, universitas-universitas. Gabungan kedua jaringan akhirnya dikenal dengan nama DARPA Internet, yang kemudian disederhanakan menjadi Internet.

Continue reading TIK Smp : sejarah internet

pengertian hacker



Hacker/Perentas  adalah orang yang mempelajari, menganalisis, memodifikasi, menerobos masuk ke dalam komputer dan jaringan komputer, baik untuk keuntungan atau dimotivasi oleh tantangan. (sumber)
 is a person who studies, analyzes, modifies, breaks into computers and computer networks, whether for profit or motivated by the challenge
Continue reading pengertian hacker