AlPro-I Bhs Pemrograman &Script r02092015

download AlPro-I Bhs Pemrograman &Script r02092015

of 20

Transcript of AlPro-I Bhs Pemrograman &Script r02092015

  • 8/17/2019 AlPro-I Bhs Pemrograman &Script r02092015

    1/20

    Page 1

    Bahasa Pemrograman & scriptIr. Sihar, MT.

    Program studi Teknik InformatikaFak. Teknik

    Bandung 2015

  • 8/17/2019 AlPro-I Bhs Pemrograman &Script r02092015

    2/20

    Page 2

    DAFTAR PUSTAKA

    1. Wear, L.L., Pinkert, J.R., Lane, W.G. Computers, An Introduction to Hardware and Software Design . McGraw-Hill.1999.

    2. Senn, J.A.   Information Technology in Business: Principles, Practices, and 

    Opportunities 2nd . Prentice-Hall. 1998.

    3. Simamora, S.N.M.P. “Diktat Kuliah SI101 Pengantar Teknologi Informasi”,Departemen Sistem Informasi. Fak. Teknik. ITHB. Bandung. 2002.

    4. Simamora, S.N.M.P. “Diktat Kuliah IF101 Pengantar Teknik Informatika”.Departemen Teknik Informatika. Fak. Teknik. ITHB. Bandung. 2002.

    5. Simamora, S.N.M.P. “Diktat UBB105 Pengantar Teknologi Informasi”. Programstudi T. Informatika, FTI. Univ. BALE Bandung. 2011.

    6. Turban, McLean, Wetherbe. Information Technology for Management, Making Connections for Strategic Advantage, 2nd edition , John Wiley & Sons. Inc.1999.

  • 8/17/2019 AlPro-I Bhs Pemrograman &Script r02092015

    3/20

    Page 3

    Perbedaan komputer, sistem komputer

    dan struktur komputer

    Komputer adalah perangkat

    elektronika yang bekerja dengandasar proses komputasi yangterdiri dari: hardware , software ,

    dan brainware 

    Struktur Komputer memfokuskan padaelemen/aspek hirarki yang membangunsuatu komputer; sehingga cakupannya

    meliputi: arsitektur dan organisasi

    komputer

    Sistem Komputer memfokuskan

    pada elemen/aspek masukan,proses, dan keluaran; serta kode

    pemrograman untuk memberiinstruksi

  • 8/17/2019 AlPro-I Bhs Pemrograman &Script r02092015

    4/20

    Page 4

    Perbedaan arsitektur komputer dan

    organisasi komputer

    Arsitektur Komputermemfokuskan padaelemen/aspek masukan, proses,

    dan keluaran

    Organisasi Komputermemfokuskan pada

    elemen/aspek hirarki yangmembangun suatu komputer

  • 8/17/2019 AlPro-I Bhs Pemrograman &Script r02092015

    5/20

    Page 5

    Skema lapisan dalam sistem komputer secara

    sederhana

    electronic

    microelectronic

    microprocessor

    logics

    operating-systems

    programming-language

    applications software

    end-user

    Semakin berorientasi mesin

  • 8/17/2019 AlPro-I Bhs Pemrograman &Script r02092015

    6/20

    Page 6

    Perbedaan programming-language dan

    script

  • 8/17/2019 AlPro-I Bhs Pemrograman &Script r02092015

    7/20

    Page 7

    Klasifikasi Kode Program

    HTMLscript

    Bhs. Pemrograman

    instruction-command

    Translator (translating-generator )→ mesin komputasi untuk menerjemahkandan menjalankan suatu kode program yang ditulis menggunakan script ataubahasa pemrograman.

    Terbagi atas:a. Assembler: TASM 2.0, MASM v6.0b. Compiler: Turbo C 3.0, Turbo Pascalc. Interpreter: Turbo BASIC, Turbo Prolog, QBASIC, JavaScript-Virtual-

    Machine (JsVM), script-generator d. Hybrid compiler/interpreter: JDK 1.4, JRE, NetBean, Borland JBuilder

  • 8/17/2019 AlPro-I Bhs Pemrograman &Script r02092015

    8/20

    Page 8

    Bahasa Pemrograman (programming- language ) adalah suatu kode program yang

    dijalankan berbasis pada platform framework grafis atau terminal, dan cenderung baris

    kode (lines-code , lc ) lebih panjang.

    Script adalah suatu kode program yang dijalankan berbasispada platform framework HTML (Hyper-Text Markup

    Language ) atau web , dan cenderung baris kode lebih

    pendek.

  • 8/17/2019 AlPro-I Bhs Pemrograman &Script r02092015

    9/20

    Page 9

    translator

    Bhs.pemrograman/script

    aplikasi berjalan

  • 8/17/2019 AlPro-I Bhs Pemrograman &Script r02092015

    10/20

    Page 10

    assembler

    source-code

    aplikasi berjalan

    : ASSEMBLER 

    *.asm

    object-code

    *.obj

    executed-code

    *.exe

    linker

    Misalkan: Assembly Language dan Turbo Assembler 2.0

  • 8/17/2019 AlPro-I Bhs Pemrograman &Script r02092015

    11/20

    Page 11

    compiler

    source-code

    aplikasi berjalan

    : COMPILER 

    *.cpp

    object-code

    *.obj

    executed-code

    *.exe

    linker

    Misalkan: C++ dan Turbo C++ 3.0

  • 8/17/2019 AlPro-I Bhs Pemrograman &Script r02092015

    12/20

    Page 12

    interpreter

    source-code

    aplikasi berjalan

    : INTERPRETER 

    *.htm / 

    *.js

    Interpreter langsung mengeksekusi source-code

    Misalkan: JavaScript dan JavaScript Virtual Machine

  • 8/17/2019 AlPro-I Bhs Pemrograman &Script r02092015

    13/20

    Page 13

    compiler

    source-code

    aplikasi berjalan

    : HYBRID COMPILER/INTERPRETER 

    *.jav/ *.java

    object-code

    *.obj

    interpreter

    Misalkan: JAVA dan JDK 1.4

    Interpreter langsung mengeksekusi source-code

  • 8/17/2019 AlPro-I Bhs Pemrograman &Script r02092015

    14/20

    Page 14

    Kasus:A←2;

    B←

    3;Tentukan C jika C←A+B;

    C++:#include

    void main()

    {

    int A=2,B=3,C;C=A+B;

    cout

  • 8/17/2019 AlPro-I Bhs Pemrograman &Script r02092015

    15/20

    Page 15

    Skema hubungan jaringan komputer dengan

    bahasa pemrograman/ script 

    Contoh backwarding/fowarding devices (B/F-devices):-hub-switch-access-point

    flow-process

    B/F-devices

    no B/F-devices

    client/server architecture

    point-to-point architecture

  • 8/17/2019 AlPro-I Bhs Pemrograman &Script r02092015

    16/20

    Page 16

    Contoh CGI-script:

    * Perl* Phyton

    Contoh CGI-script machine:

    * PHP Triad

    * Apache Web-Server: PHP* IIS: ASP* Tom Cat: JSP

  • 8/17/2019 AlPro-I Bhs Pemrograman &Script r02092015

    17/20

    Page 17

    Untuk menjalankan kode JavaScript dapat dilakukan denganlangkah-langkah berikut:

    Buka   editor  Notepad atau yang sejenis, simpankan

    dengan nama   file  yang diapit petik-ganda (“ ... ”) danekstension *.htm atau *.htmlMisalkan nama   file :   kode-1.htm dan disimpankan pada

    direktori:  C:\TC\keluaran, maka buka   folder  tersebut danclick dua kali pada kode-1.htm.

  • 8/17/2019 AlPro-I Bhs Pemrograman &Script r02092015

    18/20

    Page 18

    Contoh   kode-1.htm tersebut berikut ini akan ditransformasikandalam bahasa pemrograman C++ (translator : Turbo C++ 3.0)

  • 8/17/2019 AlPro-I Bhs Pemrograman &Script r02092015

    19/20

    Page 19

    Proses kompilasi (compiling ): ALT-C C

    Proses linking : ALT-C L

  • 8/17/2019 AlPro-I Bhs Pemrograman &Script r02092015

    20/20

    Page 20

    Proses direktorisasi ke folder  keluaran

    Pesan yang muncul jika file  code1.exe tidak ada di folder  keluaran

    Tampilan saat file  code1.exe dipanggil untuk diekseksi