1. Jelaskan tentang bahasa Pemograman yang sering digunakan saat ini!
Java adalah bahasa pemrograman yang paling populer digunakan di dunia untuk saat ini. Awalnya Java dikembangkan pada tahun 1991 dalam proyek Green yang dipimpin oleh Patrick Naughton dan James Gosling saat masih di Sun Microsystem. Kini bahasa pemrograman Java sudah resmi dimiliki oleh perusahaan Oracle setelah Sun Microsystem melepasnya. Java ini merupakan salah satu bahasa pemrograman yang bertenaga untuk mengembangkan aplikasi desktop, web, bahkan mobile. Bahasa pemrograman Java ini populer di kalangan developer Android karena rata-rata untuk pengembangan aplikasi di platform Android ini menggunakan bahasa pemrograman Java.
Python, bahasa pemrograman yang satu ini menjadi populer karena mudah dipelajari dan bertenaga. Python sendiri awalnya dirancang oleh Guido Van Rossum pada tahun 1991. Nama Python sendiri berawal dari acara komedi Monty Python yang hit di tahun 70-an. Python merupakan bahasa pemrograman interpretatif yang memiliki kapabilitas, kemampuan dengan sintaksis kode yang jelas dan fungsionalitas pustaka standar yang besar serta komprehensif,. Bisa dibilang sintaks-sintaks yang ditawarkan oleh Python ini dapat dengan mudah dipahami dan dipelajari. Salah satu perusahaan besar yang menggunakan Python ini adalah Google.
2. Jelaskan perbedaan antara bahasa pemograman di Smartphone berbasis Android dengan di Apple Phone!
Android seperti yang kita ketahui dikembangkan oleh Google, sementara iOS dikembangkan oleh Apple Inc. Penggunaan bahasanya pun berbeda, di dalam Android bahasa yang sering digunakan adalah Java dan sekarang dapat juga menggunakan Kotlin. Selain itu juga bisa menggunakan berbagai bahasa pemrograman lain seperti C++ dengan memakai Android SDK. Awalnya Android dapat dikerjakan menggunakan IDE Eclipse tetapi kemudian Google merilis Android Studio yang akhirnya banyak digunakan oleh para developer Android.
Sedangkan iOS tadinya menggunakan Objective-C, sebelum pada tahun 2014 Apple resmi memperkenalkan Swift sebagai bahasa resmi pengembangan aplikasi iOS. Komunitas iOS dan Android sekarang banyak berkembang dimana-mana. Tetapi untuk memasarkan aplikasi masing-masing memiliki marketplace yang berbeda. Android dipasarkan lewat Google Play dan untuk iOS menggunakan App Store. Tentu ada bermacam-macam marketplace lain namun kedua marketplace resmi inilah yang paling utama digunakan.
Agar aplikasi iOS dan Android yang diunggah dapat dipublikasikan oleh masing marketnya, Google Play Store ataupun App Store memiliki metode sendiri-sendiri dalam menyaring aplikasi mana yang pantas untuk dipasarkan di market mereka. Untuk Android, test aplikasi dilakukan oleh Google secara otomatis alias menggunakan sistem di Google Play itu sendiri. Jadi jika ada error pada aplikasi tetapi sistem pada Google Play meloloskan aplikasi tersebut maka pengguna gadget Android masih bisa mengunduh aplikasi yang masih error tersebut.Berbeda dengan Android, pada iOS pengetesan dilakukan oleh profesional dan tenaga ahli. Biasanya waktu pengetesan aplikasi yang kita unggah sekitar 14-30 hari. Setelah menunggu antara dua minggu hingga satu bulan, bisa jadi aplikasi yang kita upload ditolak oleh Apple.
3. Jelaskan tentang C, C++, PhP, HTML, XML, VB.net dan Java serta berikan contoh program sederhana dengan bahasa pemrograman C, C++, PhP, HTML, XML, VB.net dan Java masing masing minimal 3!
C
Akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh Martin Richard pada tahun 1967.Bahasa ini memberikan ide kepada Ken Thompson yang kemudian mengembangkan bahasa yang disebut dengan B pada tahun 1970. Perkembangan selanjutnya dari bahasa B adalah bahasa C oleh Dennis Ricthie sekitar tahun 1972-an di Bell Telephone Laboratories Inc.( sekarang adalah AT&T Bell Laboratories).
Contoh:
// Contoh program menggunakan fungsi printf
# include <stdio.h>
int main()
{
// Menampilkan Nilai bilangan integer
printf("\nNo : %d", 128);
// Menampilkan Nilai bilangan real
printf("\nNilai : %f", 10.45);
// Menampilkan string
printf("\nNama : %s", "Bang Jali");
// Menampilkan karakter
printf("\nNilai Anda adalah : %c", 'A');
}
// Membuat program menggunakan fungsi scanf
#include <stdio.h>
int main ()
{
int bil_1;
float bil_2;
printf("\nNilai Integer Anda : ");
scanf("%d",&bil_1); // Fungsi scanf menampilkan bilangan integer
printf("Nilai yang Anda Masukkan adalah : %d\n",bil_1);
printf("\nNilai Real Anda : ");
scanf("%f",&bil_2); // Fungsi scanf menampilkan bilangan real
printf("Nilai yang Anda Masukkan adalah : %f",bil_2);
}
// Program Deklarasi Variabel
#include <stdio.h>
int main ()
{
int Bil_1; // variabel Bil_1 dengan tipe integer
float Bil_2; // variabel Bil_2 dengan tipe real
printf("Nilai Integer : ");
scanf("%d",&Bil_1);
printf("Nilai Integer Anda : %d\n", Bil_1);
printf("\nNilai Real : ");
scanf("%f",&Bil_2);
printf("Nilai Real Anda : %f", Bil_2);
}
C++
Mulai awal tahun 1980, Bjarne Stroustrup dari AT & T Bell Laboratories mulai mengembangkan bahasa C. Pada tahun 1985, lahirlah secara resmi bahasa baru hasil pengembangan C yang dikenal dengan nama C++.
Pada evolusi selanjutnya, Borland International Inc. mengembangkan kompiler C++ menjadi sebuah kompiler yang mampu mengubah C++ langsung menjadi bahasa mesin (assembly).Sejak evolusi ini, mulai tahun 1990 C++ menjadi bahasa berorientasi obyek yang digunakan oleh sebagian besar pemrogram professional.
C++ itu kan pada dasarnya bahasa C juga, nah kemampuan C yang utama itu adalah seperti :
mampu mengakses komponen hardware komputer dengan syntax yang lebih manusiawi dibanding Assembly bahasa Standard-nya.
ANSI bisa dipakai diberbagai platform
kecepatan program jika dibanding dengan program yang sama buatan bahasa lain, relatif lebih cepat.
Kelebihan :
C++ mencakup semua kelebihan C namun dengan tambahan seperti misalnya yang utama penanganan kompleksitas dengan OOP.
Contoh:
#include <iostream>
using namespace std;
void LuasPersegi()
{
int panjang,lebar;
cout << "Masukkan panjang: "; cin >> panjang;
cout << "Masukkan lebar: "; cin >> lebar;
cout<<"Luas persegi: " << panjang*lebar;
}
int main()
{
LuasPersegi();
return 0;
}
#include <iostream>
using namespace std;
int LuasPersegi (int p, int l){
int luas;
luas = p*l;
return luas;
}
int main()
{
int a,b;
cout << "masukkan panjang: "; cin >> a;
cout << "masukkan lebar: "; cin >> b;
cout << "Luas Persegi: " << LuasPersegi(a,b);
return 0;
}
return_type nama_method ( daftar parameter) {
blok pernyataan;
}
PHP
PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini.PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web.
________________________________________
PHP banyak dipakai untuk membuat situs web yang dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain. PHP biasanya berjalan pada sistem operasi linux (PHP juga bisa dijalankan dengan hosting windows).
Contoh:
<!DOCTYPE html>
<html>
<head>
<title>Contoh list dengan PHP</title>
</head>
<body>
<h2>Daftar Absensi Pekerja</h2>
<ol>
<?php
for($i= 1; $i<= 10; $i++)
{
echo”<li>Nama Mahasiswa ke-$i</li>”;
}
?>
</ol
</body>
</html>
<form action="" method="POST">
PROGRAM CEK KELULUSAN<br>
Nilai Ujian : <input type="text" name="nilai">
<input type="submit" value="Hasil">
</form>
<?php
if ($_POST)
{
$nilai = $_POST['nilai'];
if ($nilai >= 90)
{
$grade = "A+";
$keterangan = "LULUS";
}
elseif ($nilai >= 80)
{
$grade = "A";
$keterangan = "LULUS";
}
elseif ($nilai >= 70)
{
$grade = "B";
$keterangan = "LULUS";
}
elseif ($nilai >= 60)
{
$grade = "C";
$keterangan = "LULUS";
}
else
{
$grade = "D";
$keterangan = "TIDAK LULUS";
}
echo "Hasil Kelulusan";
echo "<br>";
echo "Nilai : " . $nilai;
echo "<br>";
echo "Keterangan : " . $keterangan;
echo "<br>";
echo "Indeks Prestasi : " . $grade;
}
?>
public class MyClass {
public static void main(String[] args) {
int myNum;
myNum = 15;
System.out.println(myNum);
}
}
HTML
HyperText Markup Language (HTML) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser Internet.
HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium (W3C).
HTML berupa kode-kode tag yang menginstruksikan browser untuk menghasilkan tampilan sesuai dengan yang diinginkan.
Sebuah file yang merupakan file HTML dapat dibuka dengan menggunakan browser web seperti Mozilla Firefox atau Microsoft Internet Explorer.
Contoh:
<!doctype html>
<html>
<body>
<ol>
<l1>sma bisa</l1>
<l1>hibas mandiri</l1>
</ol>
</body>
</html>
<!doctype html>
<html>
<body>
<h4>numbered list:</h4>
<ol>
<l1>ayam</l1>
<l1>ikan</l1>
<l1>sayur</l1>
</ol>
<h4>letters list:</h4>
<ol type="a">
<l1>apolo</l1>
<l1>anggur</l1>
<l1>asik</l1>
</ol>
<h4>lowercase letters list:</h4>
<ol type="a">
<l1>apples</l1>
<l1>bananas</l1>
<l1>lemos</l1>
<l1>oranges</l1>
</ol>
<h4>roman numbers list:</h4>
<ol type="i">
<l1>pintar</l1>
<l1>cerdas</l1>
<l1>sukses</l1>
</ol>
!doctype html>
<html>
<body>
<h4>cara membuat daftar unordered dalam dokumen html.:</h4>
<ul>
<l1>makan</l1>
<l1>teh</l1>
<l1>susu</l1>
</ul>
</body></html>
XML
Extensible Markup Language (XML) adalah bahasa markup serba guna yang direkomendasikan W3C untuk mendeskripsikan berbagai macam data. XML menggunakan markup tags seperti halnya HTML namun penggunaannya tidak terbatas pada tampilan halaman web saja.
XML merupakan suatu metode dalam membuat penanda/markup pada sebuah dokumen.
Contoh:
<?xml version="1.0"?>
<product barcode="2394287410">
<manufacturer>Verbatim</manufacturer>
<name>DataLife MF 2HD</name>
<quantity>10</quantity>
<size>3.5"</size>
<color>black</color>
<description>floppy disks</description>
</product>
<?xml version=”1.0″ encoding=”UTF-8″?>
<Resep nama=”roti” waktu_persiapan=”5 menit” waktu_masak=”3 jam”>
<judul>Roti tawar</judul>
<bahan jumlah=”3″ satuan=”cangkir”>Tepung</bahan>
<bahan jumlah=”0,25″ satuan=”ons”>Ragi</bahan>
<bahan jumlah=”1,5″ satuan=”cangkir”>Air hangat</bahan>
<bahan jumlah=”1″ satuan=”sendok teh”>Garam</bahan>
<Cara_membuat>
<langkah>Campur semua bahan dan uleni adonan sampai merata.</langkah>
<langkah>Tutup dengan kain lembab dan biarkan selama satu jam di ruangan yang hangat.</langkah>
<langkah>Ulangi lagi, letakkan di loyang dan panggang di oven.</langkah>
<langkah>Keluarkan, hidangkan</langkah>
</Cara_membuat>
</Resep>
<?xml version="1.0"?>
<kartuNama>
<nama>
<awal>Petani</awal>
<akhir>Kode</akhir>
</nama>
<jenisKelamin>Laki-laki</jenisKelamin>
<alamat>
<dusun>Melati</dusun>
<desa>Konoha</desa>
<kecamatan>Cakra</kecamatan>
<kabupaten>Mataram</kabupaten>
Visual Basic
Visual Basic 6 merupakan salah satu tool untuk pengembangan aplikasi yang banyak diminati oleh orang.Di sini Visual Basic 6 menawarkan kemudahan dalam pembuatan aplikasi dan dapat menggunakan komponen-komponen yang telah disediakan.Untuk memulai Visual Basic 6 anda perlu menginstall Visual Basic 6.0.Program ini biasanya dalam satu paket dengan Visual Studio 6.0.Dengan menggunakan Visual Basic 6 kita bisa menghasilkan berbagai macam jenis program.Dari aplikasi yang mengintegrasikan database, jaringan, office automation, dan web application.
Contoh:
Case “bubur”
Label2.Text = “Rp. 3500”
hrgmakanan = 3500
Case “Bakso”
Label2.Text = “Rp. 6000”
hrgmakanan = 6000
Case “Mie Ayam”
Label2.Text = “Rp. 7000”
hrgmakanan = 7000
End Select
End Sub
Case “Es campur”
Label4.Text = “Rp. 3000”
hrgminuman = 3000
Case “Jus Alpukat”
Label4.Text = “Rp. 7000”
hrgminuman = 7000
Case “Teh Manis”
Label4.Text = “Rp. 4000”
hrgminuman = 4000
End Select
End Sub
This call is required by the designer. InitializeComponent()
ComboBox2.Visible = False
Label3.Visible = False
‘ Add any initialization after the InitializeComponent() call.
End Sub
Java
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.
Contoh:
public class MyClass {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
public class MyClass {
public static void main(String[] args) {
System.out.println("Hello World"); // This is a comment
}
}
public class MyClass {
public static void main(String[] args) {
String firstName = "John ";
String lastName = "Doe";
String fullName = firstName + lastName;
System.out.println(fullName);
}
}
4. Sebutkan dan jelaskan software yang digunakan untuk menjalankan C, C++, PhP, HTML, XML, VB.net dan Java!
Visual Studio Code, text editor coding yang satu ini merupakan keluaran dari perusahaan microsoft. Meskipun terbilang baru text editor yang satu ini sedang sangat populer dikalangan programmer. Karena visual studio code memiliki design/tampilan yang sangat baik dan memudahkan programmer. Selain itu text editor ini cukup ringan dan dapat mendukung hampir semua bahasa pemrogramman, seperti vb.net, C#, C, C++, Java, XML, HTML, .ASP, PHP dan lainnya. Meskipun text editor ini merupakan produk dari microsoft tetapi text editor ini dapat digunakan di berbagai platform seperti linux, mac os, dan tentunya windows. Untuk fitur lengkapnya kalian dapat menggunakan plugin yang ada sesuai kebutuhan kalian, karena plugin yang ada cukup lengkap.
Notepad++
Software ini merupakan salah satu software text editor pertama yang dapat menunjang kegiatan coding. Selain itu notepad++ juga menjadi salah satu software text editor yang ringan. Meskipun ringan notepad++ dapat mendukung banyak bahasa pemrograman di antaranya Assembly, C, C++, C#, CSS, HTML, Java, Javascript, Pascal, Perl, PHP, Python, Ruby, Shell, SQL, VB, XML, dan lainnya.
5. Jelaskan yang dimaksud dengan pemrograman berbasis Objek (PBO) dan mengapa PBO menjadi sangat berkembang saat ini!
Pemrograman berorientasi objek (Inggris: object-oriented programming disingkat OOP) merupakan paradigma pemrograman berdasarkan konsep "objek", yang dapat berisi data, dalam bentuk field atau dikenal juga sebagai atribut; serta kode, dalam bentuk fungsi/prosedur atau dikenal juga sebagai method. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. Bandingkan dengan logika pemrograman terstruktur. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya.
Model data berorientasi objek dikatakan dapat memberi fleksibilitas yang lebih, kemudahan mengubah program, dan digunakan luas dalam teknik peranti lunak skala besar. Lebih jauh lagi, pendukung OOP mengklaim bahwa OOP lebih mudah dipelajari bagi pemula dibanding dengan pendekatan sebelumnya, dan pendekatan OOP lebih mudah dikembangkan dan dirawat.
6. Jelaskan tentang bahasa pemrograman yang berhubungan dengan microcontroller dan arduino serta software yang digunakan!
Microcontroller merupakan bagian dari arduino dan bahasa pemrograman yang digunkan adalah bahasa pemrograman c dan software yang digunakan adalah aplikasi Arduino IDE (Integrated development Environment) atau Skecth , Aplikasi tersebut akan memudahkan semua hal yang berhubungan dengan software arduino.
Arduino menggunakan bahasa pemrograman sendiri yang menyerupai bahasa C. Bahasa pemrograman Arduino (Sketch) sudah dilakukan perubahan untuk memudahkan pemula dalam melakukan pemrograman dari bahasa aslinya. Sebelum dijual ke pasaran, IC mikrokontroler Arduino telah ditanamkan suatu program bernama Bootlader yang berfungsi sebagai penengah antara compiler Arduino dengan mikrokontroler.
Tidak ada komentar:
Posting Komentar