Anda di halaman 1dari 21

TUGAS TEKNIK KOMPILASI

OLEH:

MAGFIRA SURYANI
18101152610272

SISTEM INFORMASI

DOSEN PEMBIMBIG:

WIFRA SAFITRI S,KOM.M,KOM

UNIVERSITAS PUTRA INDONESIA “YPTK”

PADANG
TAHUN 2019 / 2020
Koding output vome tabung :

Hasil dari koding :

Fira teknologi

Kalkulator volume tabung

Masukan jumlah jari – jari : 8

Masukan tinggi : 8

Hasilnya : 1230.88
JENIS- JENIS BAHASA PEMROGRAMAN

1.Bahasa pemrograman javascrip

Java scrip merupakan salah satu bahasa pemograman populer di internet. Java scrip
dapat bekerja di sebagian besar browser populer yaitu : internet explorer, google chrome,
Mozilla firefox, opera dll. Java scrip di ciptakan sudah sekitar 20 tahun yang lalu dan sekarang
bahasa java scrip menjadi bahasa yang paling populer karena dengan menggunakan bahasa
javascrip website bisa menjadi interaktif dan dinamis.

 Pengembang bahasa javascrip : brend eich


 Contoh coding javascrip :
<script>
Document.getelemenbyId(“demo”).
Innel HTML=”hello javascript!”;
</script>

2. Bahasa pemrograman java

Merupakan bahasa pemograman yang bisa di jalankan di laptop maupun handphone


sebelum bahasa javascrip bhasa java sudah menjadi populer duluan karena kebanyakan android
menggunakan bahasa pemograman java
 Pengembang java : james gosling
 Cotoh coding java
// outputs “hello, worl “and t hen exits
Public class helloworld{
Public static void main (string args[] {
System.out. printl(“hello,wordl!”);
}

3.Bahasa pemrograman phyton

Merupakan saah satu bahasa pemograman yang paling mudah di pahami di bandingkan
dengan bahasa pemograman lain.bahasa ini banyak digunakan para developer untuk membuat
berbagai macam program aplikasi diantaranya : website,internet of things (lot),aplikasi hacking
aplikasi command line interpreter,apblie mobile,aplikasi desktop.

Struktur sintak sangat rapi dan cepat di pahami dan bahasa ini sangat cocok untuk
pemula yang baru ingi belajar memulai pembuatan kode- kode program (coding).

 Pengembang python : guido van rossum


 Contoh coding :

Print “hello world !”


Print “hello again”
Print “I like typing this.”
Print “ this is fun.”
Print ‘yay!printing.’
Print “I ‘D much rather you ‘no t’.”
Print ‘I “ said “ do not touch this.
4. Bahas pemrograman c#

Pemograman yang berorientasi objek yang di kembangkan oleh perusahaan Microsoft


sebagai bagan dari iniatif kerangka net framework.c# dibaca sebagai c sharp. Tanda pagar (#)
yang di pakai bukanlah merupakan kres.

Bahasa c# telah di pengaruhi banyak aspek atau fitur yang terdapat pada bahasa pemograman
lain seperti:Delphi,visual basic,java.

 Pengembang phyton : Microsoft


 Contoh coding:
Namespace test
{class clscontoh
{
String pesan =”hello apa kabar”; // data
Static void main (strin[] // args method
{
Console.writeline (pesan);
}
}
} //penutup class

} // penutup namespace scope

5.Bahasa pemrograman php

Php atau hypertext preprocessor merupakan bahasa pemograman yang digunakan darai
sisi server . bahasa pemograman ini di sisipkan ke dalam HTML. Php banyak di pakai untuk
membuat atau untuk mengemabangkan situs web yang dinamis .Cms ( content management
system) menggunakan bahasa pemograman php
 Pengembang php : rasmuss lerdorf
 Contoh Coding :

<?PHP

Echo “halo guys;

?>

6. Bahasa pemrograman c++

Mulai di kembangka pada tahun 1970 bahasa ini merupakan turunan dari bahsa c bahsa
c++ ini di kembangkan untuk bahasa pemrograman yang akan di jalankan pada system operasi
unix. Namun bahasa pemroraman c++ ini sudah menjadi versi yang dominan

 Pengembang c++ : Bjarne stroustrup


 Contoh coding :
# include<stdio.h >
#include < conio.h>
Main(
()
{
Int alas

Int tgi;

Float luas;

Clrscr( );

Printf(“ menghitung luas segitiga \ n”); printf (“\n”;

Printf (“masukan alas segitiga :”);scanf (“%i”,&alas );

Printf (“masukan tingginsegitiga :”);scanf(“%i”,&tgi);

Luas=0.5*alas*tgi;

Printf(“luas segitiga adalah :”);printf(“%.2f”,luas );

Getch();

7.Bahasa pemrograman c

Di kembangkan pada tahun 1972 untuk system operasi unix di bell telephone
labolatories. Bahasa pemrograman bahasa c ini sangat besar pengaruhnya bagi bahasa populer
lainnya seperti : c++,java, objective dll. Bahasa ini di buat untukmemprogramkan sebuah
jaringan computer dan system namun sering juga digunakan untuk mengembangkan sebuah
software
 Pengembang c: denis Ritchie
 Contoh coding :
#include <stdlip.h >
#include <stdio .h>

Int main ( )
{
Int r;
Float phi , luas ;
Phi = 3.14;
Printf (“ masukan jari- jari lingkaran (cm): “,r);
Scanf (“%i “,&r);
Luas = phi *r*r;
Printf (“jadi luas lingkaran tersebut adalah :%f n\”,luas);
System (“pause “);
Return 0;

8. Bahasa pemrograman typescript

Bahasa pemrograman yang bahasanya javascript.dengan penambahan fitur fitur strong –


typing dan konsep pemrograman objektif atau oop klasik.bahasa inin di sebut sebagai superset
dari javascript. Dan berarti kode- kode javascrpt adalah kode – kode typescript
 Pengembang typescript : Microsoft
 Contoh coding :
// class define in typescript class virtual page tracker extends tracker{
Private virtual pgename :string= ‘’;
Contructor( name) {
Supeer (name0;
}
Getname( ): void {
Return this. Virtual pagename;
}
Static gettractername(): string{

Return ‘virtualpagetracker;

9. Bahasa pemrograman Ruby

Merupakan bahasa pemrograman yang dinamis,relative,elegan dan berbasis objek .ruby


merupakan sahabar programmer “ ruby adalah sahabat terbaik programmer ruby bersifat open
source, mudah di mengerti dan produktif kode- kode ruby cukup elegan naturan dan mudah di
baca

Ruby mempunyai fungsi yang sangat bagus diantaranya dapat di gunakan untuk membuat sebuah
aplikasi web,gui dan salah satu platform yang di kembangkan oleh bahasa ruby adalah twitter.
 Pengembang ruby :yukihiro” matz “matsumoto
 Contoh coding :
$ irb
>3 + 5
=>8
>puts “ hello” *3
Hello hello hello

= >Nil

10. Bahasa pemrograman swift

Merupakan bahasa pemrograman untuk pengembangan ios dan os yang di kembangkan


oleh perusahaan apple.swift di desain untuk berdamoingan dengan objective- c dan menghindari
program dari kode yang salah . di perkenalkan pata tahu 2014 dan di bangun dengan compiler
LLVM yang termasuk dalam xcode .

 Pengembang swift : apple.inc


 Contoh coding :
Println(“halo,dunia!”)
Let people = [‘anna “ :67,ben”:8,”jack”: 33,”sam”:26]
For (nama,usia) in people {
Printf (“\nama)berusia \ (usia) tahun.”}
11. Bahasa pemrograman go

Yaitu bahasa pemrograman yang di buat oleh perusahaan google pada tahun 2009 go
lang pun merupakan pengembangan dari bahasa pemrograman c dengan kombinasi dari
beberapa bahasa lain seperti pascal,modula,oberan

Aplikasi yang di kembangkan dengan bahasa pemrograman go antara lain :

dropbox,soundcloud,cloudfare,docker,dan google.

 Pengembang go : google
 Contoh coding :
Package main
Import (
“fmt”
)
Func main ( ){
Var (
Sisi int
Luas int
)
Fmt. Printf (“ masukan sisi :”)
Fmt.scan (&sisi)
Luas =sisi * sisi
Fmt.printf (“jadi luasnya adalah : %”, luas )
}

12. Bahasa pemrograman kotlin

Merupakan bahasa pemrograman dengan pengetikan statis dan berjalan pada mesin
virtual java atau jvmkotlin juga dapat di komplisasikan ke dalam bentuk source code
javacript.Kotlin ini sengaja di buat dengan tujuan supaya bisa bekerja sama dengan bahasa java
bahkan bergantung pada library yang ada pada pemrograman java. Kotin juga sudah menjadi
bahsa resmi untuk mengemangkan aplikasi – aplikasi android.

 Pengembang kotlin : jetbrains


 Contoh coding :
Fun main (args : array<string>){
Println(“hello,world”)
}

13. Bahasa pemrograman perl

Merupakan bahasa pemrograman yang di kembangkan oleh larry wall di mesin unix di
kembangkan pata tanggal 18 desember 1987. Dan tersedia pula untuk berbagai system.meskipun
sekarang banyak bahasa pemrogram lain tetapi perl masih tetap kokoh artinya masih bnyak
pengguna yang memakai bahasa perl hal ini di karenakan bahasa perl sangat di namis dan bisa
di gunakan untuk mengembangkan banyak program
 Pengemabnag perl : larry wall
 Contoh coding :
# !/usr /bin/perl
Print “hello, world!n”;

14. SQL

Merupakan bahasa yang di gunakan untuk mengakse data dalam database relasional.
Bahasa ini merupakan bahasa standar yang di gunakan dalam manajemen basis data.

 Pengembang sql : jhonny oracle


 Contoh coding :
CREATE TABLE [‘’nama_tabel ‘’]
(
Nama_field tipe_data [constraints][,
Nama_field2 tipe_data,
…]
)

15. Bahasa pemrograman VBA (visual basic for application)

Merupakan sebuah bahsa turunan dari bahasa visual basic yang juga di kembangkan oleh
Microsoft dan merupakan kombinasi yang terintegrsi antara lingkungan pemrogramer visual
basic editur dengan bahsa pemrograman visual basic dalam aplikasi utama Microsoft office yang
di tunjukkan untuk apikasi- aplikasi tertentu. Fungus utama VBA yaitu utuk me,buat otomatisasi
pekerjaan yang di lakukan secara berulang – ulang dan kompleks . VBA hanya di bngun pada
aplikasi Microsoft office.

 Pengembnag VBA : Microsoft


 Conto coding:
Sub contoh1 ( )
‘menampilkan nilai pada sel A5 pada messagebox
Msgbox range(“A5”)
Anda juga dapat menggunakan pada A5 seperti berikut
Msgox cells(5,1) ‘5 adalah nomor baris dan 1 adalah nomor kolom End sub

16. Bahasa pemrograman pascal

Pascal merupakan salah satu bahasa pemrograman yang sering di pakai untuk belaja
algoritma dan pemrograman bagi pemula terutama di bidang akademis. Pascal pada saat ini
masih menjadi pemrograman yang standar untuk lombadi bidang computer.dan mayoritas
program di Indonesia menggunakan bahasa pascal nama pascal di ambil dari ahli matematika
pranci abad pertengahan balise pascal.bahsa pemrograman pascal di kembangkan oleh niklaus
wirth pada tahun 1970 dan mencapai puncak kepopularitasnya pada tahun1970 – 1990.

Contoh coding bahasa pascal :

Uses crt;

Var

Begin

Writeln(“jumlah uang saku anda perminggu :’);readln(saku);

Writeln (“pengeluaran anda perminggu :”);readln (perminggu);

Hasil : =saku – perminggu;

End.
17.Bahasa pemrograman php

Merupakan bahasa pemrograman yang dapat di gunakan untuk membuat skrip yang lebih
interaktif kemudian akan di olah dalam web server yang hasilnya dapat di lihat dalam bentuk
html . php memungkinkan untuk membuat situs yang lebih interaktif dan lebih muda untuk di
operasikan

Contoh coding php :

<html>

<head>

<title>php pertamaku</title>

</head>

<body>
<h1>belajar php<h1>

<?php

Eco “belajar php di gila codig.com”

?>

</body>

</html>

18.Bahasa pemrograman xml

Xml(extensible markup language) adalah sebuah bahasa markup seperti html yang di
desain untuk penyimpanan dan mengantar data

Perbedaan dengan html :

- HML di desain untuk menyimpan dan membawa data


- Sedangkan HTML di desain untuk menampilkan data
- Nama tag pada XML di ciptakan sendiri sedangkan HTML sudah baku

Contoh penerapan XML :


- XML di gunakan untuk membawa data pada API seperti SOAP
- Xml digunakan untuk membuat struktur form pada pemrograman desktop seperti
Delphi,lazarus,vb,gtk dll
- XML digunakan untuk membuat loyout aplikasi android
- XML bertugas untuk membentuk struktur proyek pada java yang menggunkan marven
- XML di gunakan sebagai format file svg,docx,dsb
Contoh coding :
<?xml version =”1.0”?>
<kartunam>
<nama>
<awal>mahasiswa</awal>
<akhir>kode</akhir>

</nama>

Jenisklamin>perempuan</jenisk

<alamat>

<dusun>ajer </dusun>

<desa>paangmandiangin</desa>
<kecamatan>lengayang</kecamatan>

<kabupaten>pesisirselatan</kabupaten>

19. Bahasa pemrograman HTML / CSS

HTML merupakan bahasa pemrograman yang paling dasar di gunakan pada


pengembangan sebuah situs ataupun website.HTML / CSS banyak di gunakan pada berbagai
macam web terkemuka .dengan menggunkan bahasa pemrograman HTML /CSS ini maka setiap
pemrogramer dapat mengembangkan sebuah website yang menarik dan juga interaktif karena
pada dasarnya html ii merupakan dasar dari berbasis web dan selain HTML/ CSS kita juga harus
mempelajari bahasa pemrograman HTML.

Contoh coding :

<DOCTYPE html>

<html>

<head>

<body>

<div class =”wrap”>

<div class =”header”>

<h1>malas ngoding </h


<p>tutorial belajr </div>

<div class =”menu”> <ul>

<fi><a href =”#”h

<body>

</html>

20.Bahasa pemrograman HTML

Merupakan salah satu pemrograman berbasis web yang saat ini juga banyak di gunakan
,selain http,css ataupu php, HTML ini mempunyai keunikan tersendiri yaitu karena dalam
pengaplikasiannnya pemrograman ini menggunkan format ASCII sehigga dapat menghasilkan
hasilnya dapat menghasilakan situs website yang teringrasi dan dapat di gunakan dengan baik
dan pada saat ini bahasa HTML ini banyak di gunakan sebagai sebuah bahasa dalam membangun
sebuah situs.

DEFENISI BAHASA PEMROGRAM

Bahasa pemrograman merupakan suatu bahasa komputer dengan tujuan untuk


menjalankan suatu fungsi dalam memberikan perintah ke pada komputer dalam bentuk
coding.bahasa pemrograman ini mempunyai fungsi yang sangat besar bagi seorang programmer
bahasa pemrograman merupakan bahasa mesin di mana bahasa ini memberi perintah melalui
kode 0 dan 1 bahasa pemrograman juga di bagi menjadi bahasa tingkat tinggi, bahasa tingkat
rendah,bahasa mesin,dan bahasa rendah.

Cara kerja teknik kompilasi dalam bahasa pemrograman

-Bahasa mesin

Merupakan bahasa yang berisi kode- kode mesin yang hanya di mengerti oleh komputer
bahsa mesin juga sering di sebut nartive code(sangat tergantung pada mesin tertentu) bahsa ini
merupakan bahasa level rendah dan mempunyai kode berupa kode biner 1 dan 0 contohnya :
untuk mesin IMB /370 berarti menjadi 000110000110101 =1835

Keuntungan : waktu eksekusi cepat

Kekurangan : sangat sulit di pahami

-Bahasa assembly (Mnemonic code)

Merupakan bahasa pemrograman yang berbentuk string dan lebih mudah di


mengerti.sekumpulan kode – kode bahasa assembly dapat membentuk makroinstuksi

Kelebihan : waktu eksekusi cepat

Kekurangan : masi sulit di pahami karena program terlalu panjang

-Bahasa tingkat tinggi

Bahasa ini lebih di kenal dengan bahsa manusia atau bahsa secara sehari- hari tanpa
adapenerjemah bahasa

Kelebihan : mudah di pelajari atau di pahami

Kekurangan : waktu eksekusi lambat

- Spesifik

Merupakan bahsa yang digunakan langsung untuk memecahkan suat masalah


tertentu contoh sql bahsa ini terkadang di golongkan sebagai bahasa tingkat tinggi.

-Translator
Translator merupakan suatu penerjemah melakukan perubahan source ke dalam target
kode source di tulis dalam bahasa sumber objek kode berupa bahasa pemrograman atau bahsa
lain dalam bahasa komputer

Ada beberapa translator

1. Assembler

Program komputer yang menerjemah bahasa assembly sebuah representasi


mnemonic dari bahsa mesin .source kode adalah bahasa assembly.

2. Interpreter
Sejenis program komputer yang mengeksekusi source kode yamg di tulis oleh
programmer lalu menterjemahkannnya ke dalam bahasa mesin sehingga mesin melalukan
intruksi yang di minta
3. Kompiltar(compiler)

Program yang membaca dan menterjemahkan program yang di tulis dalam bahsa
sumber menjadi program yang di tulis dalam bahasa sasaran.

Tahap – tahap kompilasi


- Tahap analisa
Menganalisa source kode dan memecahkan menjadi bagian – bagian dasarnya
- Tahap sintesa
Membangun program sasaran yang di inginkan

Anda mungkin juga menyukai