10 Bahasa Pemrogaman

13
TUGAS I 18 BAHASA PEMROGAMAN A. JAVA Java adalah bahasa pemrogaman yang berorientasi pada objek dan berbasis class. Java membangun software yang berbasis desktop, web, mobile, dan system aplikasi android. Perangkat lunak yang menggunakan bahasa pemrogaman java diantaranya Mac OS X dan Windows. Java dikembangkan oleh Sun Microsystem tahun 1990-an. B. BAHASA C Bahasa C merupakan bahasa pemrogaman yang mempelopori berdirinya semua bahasa pemrograman. Bahasa C merupakan bahasa paling dasar dari bahasa pemrograman dan digunakan untuk membangun sebuah system operasi. Bahasa C dikembangkan pada tahun 70-an. C. C++

description

Bahasa Pemrograman

Transcript of 10 Bahasa Pemrogaman

Page 1: 10 Bahasa Pemrogaman

TUGAS I 18 BAHASA PEMROGAMAN

A. JAVA

Java adalah bahasa pemrogaman yang berorientasi pada objek dan berbasis class. Java membangun software yang berbasis desktop, web, mobile, dan system aplikasi android. Perangkat lunak yang menggunakan bahasa pemrogaman java diantaranya Mac OS X dan Windows. Java dikembangkan oleh Sun Microsystem tahun 1990-an.

B. BAHASA C

Bahasa C merupakan bahasa pemrogaman yang mempelopori berdirinya semua bahasa pemrograman. Bahasa C merupakan bahasa paling dasar dari bahasa pemrograman dan digunakan untuk membangun sebuah system operasi. Bahasa C dikembangkan pada tahun 70-an.

C. C++

C++ merupakan bahasa pemrograman yang berorientasi paa objek yang bertujuan meningkatkan bahasa C. C++ digunakan untuk mengembangkan system software berupa aplikasi, server dengan kinerja yang tinggi, aplikasi client dan video game. Software yang menggunakan bahasa pemrograman C++ diantaranya Firefox, Winamp, Adobe.

Page 2: 10 Bahasa Pemrogaman

D. C#

C# adalah bahasa pemrograman yang menggabungkan bahasa pemrograman dari C dan C++. Software yang menggunakan bahasa ini adalah Microsoft dan Platform Windows.

E. Objective- C

Objective-C adalah bahasa pemrograman yang berorientasi pada objek. Software yang menggunakan bahsa pemrograman ini yaitu OS Apple X, iOS, API.

F. PHP

PHP merupakan bahasa pemrograman dimana server side scripting language yang dimilikinya dirancang untuk membuat website yang dinamis dab pengembangan aplikasi lainnya. Website yang dibangun seperti Wordpress, Digg, dan Facebook.

Page 3: 10 Bahasa Pemrogaman

G. Phyton

Phyton merupakan bahasa pemrograman yang memiliki tingkat tertinggi dalam bahasa pemrograman lainnya yang berbasis pada website dan aplikasi mobile dan mengandung syntax. Software yang menggunakan phyton yaitu Instagram, Pinterest dan Rdio, Google, Yahoo! dan NASA.

H. Ruby

Ruby adalah bahasa pemrograman yang dirancang dengan sederhana dan mudah untuk ditulis. Ruby berbasis pada website dan aplikasi mobile. Software yang menggunakan ruby diantaranya Scripd, GitHub, Groupon dan Shopify.

I. Java Script

Javascript adalah bahasa pemrograman yang terdiri ari kumpulan banyak syntax dari bahasa C yang dikembangkankan oleh Netscape. Javascript berorientasi pada website yang interaktif dan animasi dan juga berbasis pada video game dan aplikasi dekstop. Software yang menggunakan bahasa pemrograman Javascript diantaranya Google Chrome, Safari dari Apple, Adobe Reader dan Adobe Creative Suite

Page 4: 10 Bahasa Pemrogaman

J. SQL

SQL ( Structure Query Language) adalah bahasa pemrogaraman yang bertujuan mengelola data dalam system manajemen database realsional. SQL memiliki standarisasi yang diberikan oleh American National Standarts Institute (ANSI) dan Internasional Organization for Standartdization (ISO) pada tahun 1980.

K. Visual Basic

Microsoft Visual Basic ,erupakan bahasa pemrograman yang menawarkan Integrated Development Environment (IDE) visual untuk membuat software berbasis system operasi dengan menggunakan model pemrograman (COM). Ms Visual Basic juga menggunakan beberapa bahasa skrip yaitu Visual Basic for Applications (VBA) dan Visual Basic Scripting Edition (VBScript). Ms Visual Basic merupakan turunan dari bahasa pemrograman Basic. Keuntungan dari Visual Basic yaitu bahasanya mudah dimengerti dan memperoleh banyak tools dengan mudah. Kerugianya adalah paling lambat jika dibandingkan bahasa pemrograman lainnya.

L. Pascal

Pascal merupakan bahasa pemrograman tingkat tinggi dan terstruktur yang dirancang oleh Prof. Niklaus Wirth dari Teknical University Zurich Switzerland tahun 1971 . Pascal memiliki beberapa versi diantaranya Turbo Pascal, Ms pascal, Apple Pascal, UCSD (University of California at San Diego Pascal). Yang plaing banyak digunakan adalah Turbo Pascal karena menggunakan complainer yang berfungsi meneterjemahkan. Kelebihan dari Pascal yaitu

terstruktur (memiliki syntax yang memungkinkan penulisan program dapat dipecah menjadi fungsi-fungsi kecil),

sederhana dan ekspresif, Strongly -typed (programmer dapat menentukan tipe data dari suatu variable)

Kekurangan:

Tidak Fleksibel Bahasa Pascal masih digunakan dalam IOI (Internasional Olympiad in Informatics)

Page 5: 10 Bahasa Pemrogaman

M. HTML

HTML (HyperText Markup Language) adalah bahasa pemrograman yang digunakan untuk membaut sebuah halaman web dan menampilkan berbagai informasi. HTML merupakan standard internet yang dikendalikan penggunaanya oleh World Wide Web Consortium (W3C). software yang menggunakan HTML seperti Mozila Firefox dan Microsoft Internet Explorer.

N. COBOL

COBOL ( Common Bussiness Oriented Language) adalah bahasa pemrograman tingkat tinggi yang berorientasi pada masalah bisnis dan bertujuan untuk operasi pengolahan data seperti membaca data, memproses, dan menghasilkan output berupa informasi.. Bahasa COBOL dikembangkan an distandarisasikan dengan nama ANSI COBOL (American National Standarts Institute).

O. Delphi

Borland Delphi merupakan turunan dari bahasa pemrograman Turbo Pascal yang berorientasi pada visual. Terdapat 2 macam struktur yaitu struktur projrek (berisi kode untuk pengelolaan unit-unti dan dapat disimpan dalam file berekstensi DPR) dan struktur unit program Delphi (berisi tipe-tipe, konstanta, variable dan rutin. Setiap unit didefinisikan alam file PAS).

Kelebihan :

Menyeiakan fasilitas pembuatan aplikasi dengan antarmuka visual secara mudah dan memuaskan dan sifatnya freeware.

Aplikasi yang dikembangkan banyak seperti operasi perhitungan matematis, grafik, pengolahan kata, Spreet Sheet, games dan basis data.

Kekurangan

Tidak bisa membetulkan secara otomatis terhadap kasalahan penamaan atau penulisan kode yang dimasukkan dalam form

Harus menuliskan code/nama dari form di bagian “uses” dan juga inisialisasi variabelnya.

P. MATLAB

MATLAB adalah bahasa pemrograman dari sebuah lingkunagn numerical yang dapat memanipulasi matriks, pem-plotan fungsi dan data, implementasi algoritma, pembuatan antarmuka pengguna, dan peng-antarmukaan dengan program dalam bahasa lainnya . matlab memiliki toolbox dengan mesin simbolik MuPAD dan simulik yang mensimulasi grafis multiarah dan Desain berdasar model untuk system terlekat dan dinamik.

Page 6: 10 Bahasa Pemrogaman

Q. Prolog

Prolog adalah bahasa pemrograman logika atau non-procedural sebagai alih-alih rangkaian perintah untuk menjalankan komputer. Prolog diciptakan oleh Alain Colmerauer dan Robert Kowalski tahun 1972. Prolog menggunakan teknik pencarian yang disebut heuristic dengan pohon logika.

R. PERL

PERL merupakan bahasa pemrograman dengan berbagai system operasi varian Unix ( SunOS, Linux, BSD, HP-UX) dan system operasi (DOS, Windows, BeOS, VMS, EBCDIC, dan PocketPC). PERL berbasis objek seperti bahasa C. perl sangat popular digunakan dalam program CGI (Common Gateway Interface) dan berbagai protocol lainnya karena memiliki karakteristik dalam penanganan teks dan berbagai jalan pintas untuk menyelesaikan persoalan-persoalan umum. Namun kekurangan perl yaitu syntaksnya sulit dibaca karena banyak menggunakan symbol-simbol yang bukan huruf dan angka.

Page 7: 10 Bahasa Pemrogaman

TUGAS II CONTOH SOFTWARE APLIKASI (SOFTWARE) BAHASA PEMROGRAMAN

No Bahasa Pemrograman Software1 Java Mac OS X dan Windows

2 Bahasa C Norton Utility, SPSS, dBASE3 Bahasa C++ Firefox, Winamp, Adobe4 C# Microsoft dan Platform Windows5 Objective-c OS Apple X, iOS, API6 PHP Wordpress, Digg, dan Facebook7 Phyton Instagram, Pinterest dan Rdio, Google, Yahoo! dan

NASA.8 Ruby Scripd, GitHub, Groupon dan Shopify9 Java Script Google Chrome, Safari dari Apple, Adobe Reader dan

Adobe Creative Suite10 SQL Command Line SQL, MySQL11 Visual Basic Visual Basic 6.0, VB.NET12 Pascal Ms pascal, Apple Pascal, UCSD13 HTML Mozila Firefox dan Microsoft Internet Explorer14 COBOL Cobol + SS screen shoot, environment Division15 Delphi DBNavigator plus , google map pada aplikasi desktop,

chrome subsapling, program membuat sertivikat.16 MATLAB MRI (axial, sagital, dan coronal), logika fuzzy, Listing17 PROLOG Swi-prolog, 18 PERL SunOS, Linux, BSD, HP-UX

TUGAS III MACAM-MACAM OPERATING SYSTEM

A. MAC OS

MAC OS adalah sistem operasi omputer yang dikembangkan oleh apple da secara khusus dibuat untuk macintosh dan kompatibel dengan pc IBM.

B. UNIX

UNIX adalah sistem operasi yang dikembangkan oleh AT&T bell labs dan disegn sebagai sistem operasi yang portable, multi tasking, ulti user. UNIX berbasis text.

C. WINDOWS (MICROSOFT WINDOWS)

Microsoft Windows adalah operating system yang dikebangkan oleh Microsoft Corporation yang menggunakan antarmuka dengan berbasis GUI (Graphical User Interface) atau grafis.

Page 8: 10 Bahasa Pemrogaman

D. LINUX

LINUX adalah operating system yang berasal dari design dasar UNIX. LINUX menggunakan kerne monilitik (Kernel Linux) yang menangani control prosses, jaringan, peripheral, dan pengaksesan sistem berkas. LINUX dan UNIX cara kerjanya sama yaitu dapat dikendalikan oleh satu atau lebih antarmuka baris perintah (Command Line Interface/ CLI) berbasis teks, antarmuka pengguna grafis (Graphical User Interface/GUI) yang merupakan konfigurasi untuk versi desktop.

E. IBM OS/2

IBM OS/2 adalah sistem operasi dirancang oleh International Bussiness Machine Corpration dan Microsoft Corporation yang digunakan pada komputer IBM sebagai pengganti DOS. Sistem operasi IBM di design agar dapat menggunakan kemampuan penuh dari Mikroprosessor Intel 80286, diantaranya adalah Modus terproteksi (Protected Mode), mampu menjalankan tugas dengan simultan, mendukung memori virtual, dengan tetap mempertahankan kompatibiitas dimana anyak software MS-DOS yang beredar.

F. FREEBSD

FREEBSD adalah sistem operasi bertipe UNIX bebas yang diturunkan dri UNIX AT&T yang diberjalan diatas sistem intel x86. FreeBSD bertujuan menyediakan software yang dapat digunakan untuk berbagai kepentingan. FreeBSD dikembangkan dari 386BSD sebuah proye pengembangan BSD OS yang berjaan diatas Chip Intel.

G. SOLARIS

Solaris adalah sistem operasi berdasarkan UNIX sebagai pendukung SunOS yang terkenal kestabilannya, khususnya pada sistem SPARC (Scalable Processor Architecture), solaris disertifikasi dalam spesifikasi UNIX, dan kebanyakan kode dasarya merupakan Software OpenSource (OpenSolaris). OpenSolaris adalah OpenSource versi sistem Operasi Sun Solaris yang terdiri dari bebrapa kode yaitu Source untuk Installer, Desktop, Software.

H. Chrome OS

Chrome OS adalah sistem operasi besutan google yang ringan dan berbasis Linux dan standard web untuk personal computer PC. Google Chrome bekerja dengan metode Windowing / switching (Multi-Tasking) yang menggunakan standard web HTML 5 (software yang berbasis sistem operasi). Chrome OS merupakan gbungan dari Linux dan Windows Vista.

Page 9: 10 Bahasa Pemrogaman

I. SUSE

SUSE adalah salah satu distro Linux utama yang dibuat di Jerman yang merupakan terjemahan dalam bahasa Jerman dari Slackware.. SUSE Linux adalah sistem operasi yang menggunakan “Software-und System-Entwickung” , tetapi ada informasi tidak resmi mengatakan bahwa SUSE dihubungkan dengan ilmuwan komputer Jerman Konrad Zuse.

J. PC Linux OS

PC Linx OS adalah distro Linux yang dikembangkan dari Mandrake tahun 2003 yang saat itu menggunakan kernel versi 2.4, devfs, dan XFree86. PCLinuxOS Preview 9 yang terbaru telah menggunakan kernel 2.6.11-oci11 yang bekerja sempurna dengan desktop KDE 3.4.1.KDE 3.4.1 sendiri memanfaatkan backend hal/dbus untuk memudahkan automounting perangkat seperti usb key, cdrom, kamera, dan scanner.

Page 10: 10 Bahasa Pemrogaman

TUGAS IV

1. PESAWAT

Pesawat menggunakan komputer sebagai jantung dari siste pengendalian penerbangan otomatis modern dengan beberapa prosesor berkeceatan tinggi. Prosessor berkomunikasi dengan sensor yang diletakkan pada bagiaan-bagian pengendali utama. Prosesor ini juga mampu mengumpulkan data dari sistem dan peralatan pesawat terbang lain termasuk gyroscope, accelerometer, altimeter, kompas, dan indikator kecepatan udara.

Prosesor dalam AFCS akan mengambil data input, kemudian dengan menggunakan perhitungan yang kompleks membandingkannya dengan pengaturan mode pengendali. Setting mode pengendali dimasukkan oleh pilot yang mendefinisikan detail penerbangan. Misalnya mode pengendali mendefinisikan bagaimana ketinggian pesawat ditentukan. Ada juga mode pengendali lain seperti menentukan kecepatan udara dan jalur penerbangan. Perhitungan tersebut menentukan apakah pesawat telah menjalankan perintah yang diatur oleh mode pengendali atau belum. Prosesor kemudian mengirimkan signal ke berbagai unit servomechanism. Servomechanism atau sering disingkat servo merupakan alat yang memberikan pengendalian mekanis pada suatu jarak tertentu. Satu servo cukup untuk semua bagian kendali yang termasuk dalam sistem autopilot. Servo akan menerima instruksi komputer dan menggunakan motor atau hydraulic untuk menggerakkan bagaian kendali pesawat, menjamin pesawat berada dalam posisi dan jalur yang tepat.

2.