Introduction To Programming & Software Engineering. Inggriani Liem Revisi oleh: Tim Penyusun Materi KU1071/Pengantar Teknologi Informasi A

dokumen-dokumen yang mirip
Introduction To Programming & Software Engineering

Dasar Pemrograman. Nisa ul Hafidhoh

Perkenalan Dasar Pemrograman. Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang

Dasar Pemrograman. Nisa ul Hafidhoh

Pengantar Teknologi Sistem Informasi C

Implementasi OOP Pada Perangkat Lunak Pemrograman

Peran software dalam sistem komputer Jenis-jenis software Pemrograman dan bahasa pemrograman

MATERI KULIAH ALGORITMA DAN PEMROGRAMAN I (2 SKS)

KOM204 : BAHASA PEMROGRAMAN

Peran software dalam sistem komputer Jenis-jenis software Pemrograman dan bahasa pemrograman

Pemrograman. Fery Updi,M.Kom

Pemrograman dan Bahasa Pemrograman

Materi Pelajaran : Algoritma Pemrograman. Siswa memahami tentang dasar dasar Algoritma Pemrograman

PENDAHULUAN PEMROGRAMAN KOMPUTER. Mengapa Belajar Pemrograman Komputer?

Algoritma Pemrograman 2C

BAHASA PEMROGRAMAN. Merupakan prosedur/tata cara penulisan program.

Teori Algoritma. 1Universitas Gunadarma

Compiler & Interpreter

Pengenalan Pemrograman

Fungsi Bahasa pemrograman adalah sebagai media untuk menyusun dan memahami serta sebagai alat komunikasi antara pemrogram dengan computer.

Mengapa Belajar Pemrograman Komputer?

Tahap pengembangan program

Kualitas bahasa pemrograman: Ekspresivitas : secara jelas menggambarkan algoritma yang dibuat oleh programmer

Sesi Kuliah Pertama IF2281 Pemrograman Berorientasi Objek

DASAR-DASAR PERANCANGAN PERANGKAT LUNAK

Algoritma & Pemrograman 1. Fery Updi,M.Kom

Komputer bekerja atas dasar instruksi. Orang atau ahli pembuat program ini disebut sebagai programmer.

BAB I PENGANTAR Pendahuluan Penyajian 1.1 Latar Belakang 1.2 Algoritma dan Struktur Data

BAB II LANDASAN TEORI. untuk menyelesaikan suatu sasaran yang tertentu (Jogiyanto, 2005:1).

Pengenalan Algoritma & Pemrograman

BAB 1 PENDAHULUAN 1.1 Latar Belakang

Bahasa Pemrograman. Serangkaian instruksi yang mengarahkan komputer untuk menjalankan tugas-tugas tertentu

MODUL I PENGENALAN VISUAL BASIC 6.0. Visual Basic adalah sebuah program yang berfungsi untuk membuat aplikasi berbasis

Modul 1. A. Bagian-Bagian Utama Delphi. Menu Utama. Toolbar / Speedbar ( kiri Delphi 5, kanan Delphi 7) Component Palette

BAHASA TINGKAT TINGGI

Praktikum Algoritma dan Pemrograman. By Faizah, S.Kom. Lab. Komputasi Dasar Prodi Ilmu Komputer UGM

BAB II LANDASAN TEORI. Unified Modeling Language (UML) merupakan sistem arsitektur yang bekerja dalam

ALGORITMA PEMROGRAMAN 1C PENDAHULUAN KONSEP BAHASA PEMROGRAMAN

REKAYASA PERANGKAT LUNAK. Ramadhan Rakhmat Sani, M.Kom

BAB IV PENGELOMPOKAN UNIT KOMPETENSI PADA LEVEL KUALIFIKASI DAN JENJANG JABATAN. 4.1 Pengelompokan Unit Kompetensi pada level kualifikasi

BAB 1. PENDAHULUAN. 1.1 Latar Belakang

# ONE PENGANTAR ALGORITMA PEMROGRAMAN

BAB XI BAHASA PEMROGRAMAN

Bahasa Pemrograman- TIS SKS

Pengantar Teknologi Informasi. Software Komputer

programming Proses perancangan, penulisan, pengujian,

BAB III LANDASAN TEORI. penyuluhan memberikan pengertian yang berbeda beda. Meskipun demikian,

PENGANTAR ALGORITMA PEMROGRAMAN

BAB II LANDASAN TEORI

Pendahuluan. Kuliah online : Tekkom [2013/VI]

Alex Budiyanto.

BAB 1 PENDAHULUAN. 1.4 Latar Belakang. Dalam kondisi administrasi Dinas Komunikasi dan Informatika sekarang sangat

Bahasa Pemograman Modul XI

Algoritma Pemrograman I

BAB I PENDAHULUAN I.1 Latar Belakang

A. Pemahaman Awal. Oleh : Fiftin Noviyanto

Pengenalan Algoritma

Latihan Soal. Teknik Pemrograman

ALGORITMA DAN PEMROGRAMAN #2

SATUAN ACARA PERKULIAHAN MATA KULIAH PEMROGRAMAN WEB (INTERNET + HTML) KODE : TI11. C107/ 2 SKS. Teknik Pembelajaran Ceramah dan Diskusi

Rekayasa Sistem Web. Teguh Wahyono. Fakultas Teknologi Informasi Semester Antara Tahun 2012/2013

BAB I PENDAHULUAN. menggunakan beberapa komputer yang terhubung dalam Local Area Network

BAB I PENDAHULUAN. peran penting diantaranya adalah mengkoordinasikan, memfasilitasi, dan memberikan

A. Pemahaman Awal. Hardware dan Software(1) Ada beberapa perangkat utama di komputer 20/01/2012

BAB 1 PENDAHULUAN. satu hal yang sangat dominan dan terjadi dengan sangat pesat. Informasi

BAB I PENDAHULUAN. 1.1 Latar Belakang

PENDAHULUAN Paradigma Pemrograman

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI. dibuat untuk menolong manusia dalam melaksanakan tugas tertentu (Noviansyah, dirancang untuk menjalankan tugas tertentu.

Bahasa Pemrograman. Secara umum terdapat 4 kelompok Bahasa Pemrograman yaitu:

BAB II LANDASAN TEORI. beberapa ahli, definisi sistem adalah sebagai berikut.

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

Perangkat Lunak Komputer. Nurjati Widodo, S.AP, M.AP.

Pengantar Teknologi Informasi

BAB II LANDASAN TEORI. asing yang ditujukan kepada mereka yang bukan native speaker (Rudman 2011).

BAB III UNIT KOMPETENSI PROGRAMER KOMPUTER

Praktikum Pemrograman 1. Mengenal Delphi

BAB 1 PENDAHULUAN 1.1 Latar Belakang

DAF WebProjector. Dynamic Application Form. Application Server. Service Control Manager (SCM) DB Connector RDBMS

Perancangan Perangkat Lunak

BAB 1 PENDAHULUAN 1.1 Latar Belakang

1. MENGENAL VISUAL BASIC

Tabel 1. Instruksi untuk menampilkan teks No. Bahasa Pemrograman Instruksi 1. Pascal WRITE ( Bahasa pemrograman itu mudah );

BAB 2 LANDASAN TEORI. pengumpulan data Tugas Akhir di SMA N 5 Medan. disebut dengan informasi. (Bambang Wahyudi,2003)

IMPLEMENTASI METODE FUNCTION POINT UNTUK PREDIKSI BIAYA DEVELOPMENT PERANGKAT LUNAK

SATUAN ACARA PERKULIAHAN (SAP)

BAB II KAJIAN PUSTAKA. yang mencakup sistem operasi, middleware, dan aplikasi. Android menyediakan

a. Adalah Program komputer yang ditulis dalam suatu bahasa pemrograman dan dipergunakan untuk menyelesaikan masalah tertentu.

BAB I PENDAHULUAN. 1.1 Latar Belakang

PENGENALAN. Perancangan Perangkat Lunak. (Software Engineering) Bertalya Program Pascasarjana Univesitas Gunadarma

Bahasa Pemrograman :: Pendahuluan

SIKLUS REKAYASA PERANGKAT LUNAK (SDLC)

MATERI KULIAH ALGORITMA DAN PEMROGRAMAN I

MODUL I. A. Landasan Teori. Modul Praktimum Pemrograman Visual II D3 Manajemen Informatika UNIJOYO

PEMROGRAMAN BERORIENTASI OBJEK. Pendahuluan. Budhi Irawan, S.Si, MT

PENGANTAR KOMPUTER & SOFTWARE II PENGENALAN PEMANFAATAN KOMPUTASI/ PEMROGRAMAN

Tujuan Perkuliahan. PENGANTAR RPL (Pert. 2 chapter 1 Pressman) Agenda. Definisi Software (Perangkat Lunak) Lunak) 23/09/2010

BAB II LANDASAN TEORI. terstruktur untuk membantu sebuah proses (Chaffey, 1996).

Algoritma dan Pemrograman

BAB II KAJIAN PUSTAKA

Transkripsi:

Introduction To Programming & Software Engineering Inggriani Liem Revisi oleh: Tim Penyusun Materi

Ikhtisar Paradigma Pemrograman Pemrograman dan Bahasa Pemgrograman Pemroses Bahasa Pemrograman dan SW Engineering KU1071/Pengantar Teknologi Informasi A 2

Paradigma Pemrograman Paradigma : sudut pandang penyelesaian persoalan dengan [program] Paradigma yang ada : Fungsional - Object Oriented Prosedural - Relasional Deklaratif - Konkuren Event driven - Real time 3

Area Pemrograman Tekstual versus Visual Desktop based versus Internet based Client Server versus N-Tier Online versus Batch program Program-program yang berinteraksi dengan "device, device driver 4

Lingkungan Pemrograman Lingkungan : editor, compilater/interpreter, run time environment. Mulai dari editor teks sederhana sampai dengan IDE. Program : source code Lingkungan pemrograman: Textual Programming Visual Programming 5

Pemrograman [1] Programming tidak sekedar coding Programming : membuat spesifikasi, implementasi, debugging, testing Belajar pemrograman tidak sama dengan belajar bahasa pemrograman. Analogi : belajar [tatabahasa, kosa kata] Indonesia dengan belajar menulis makalah ilmiah dalam bahasa Indonesia Programming : art or science? 6

Pemrograman [2] Kegiatan dalam pemrograman : utak atik, simulasi mencari solusi analisis, pembuatan spesifikasi program writing (coding) program execution (observation, debugging, testing) program reading program correctness & complexity analysis 7

Skala dan Kompleksitas Program Skala Program : relatif Program kecil (1 file, 50 LoC,.) Program Sedang Program Besar Selain skala, perlu diperhatikan kompleksitas program (algoritma kompleks, teknik pemecahan persoalan lanjut : Dynamic Programming, Branch and Bound, Advanced Searching, Advanced Data structure,..) Pada kuliah ini: Program skala kecil dengan kompleksitas rendah 8

Macam-Macam programmer End user programmer, coder, component user Designer (small/medium/large scale SW, enterprise wide) Frame work and Component provider CASE Tools programmer System programmer Tester 9

Bahasa-bahasa Pemrograman Fortran, Cobol, PL/1 LISP, Scheme Prolog Pascal, Basic, C, Ada Simula, Eiffel, Java, C++, C# VB, Delphi-Pascal Visual C++ Javascript, VBScript HTML, XML, ASP, PHP, SQL Perl, Python B, Z, OZ, TCOZ Tahukah anda, bahwa ada lebih dari 2500 bahasa pemrograman di dunia??? KU1071/Pengantar Teknologi 10

Pemroses Bahasa Compiler : menghasilkan object code, yang kemudian di-link oleh linker menjadi executable Code Contoh: C, Java Interpreter : menerjemahkan dan melaksanakan instruksi demi instruksi Contoh: BASIC, MATLAB, LISP Masing-masing punya kelebihan dan kekurangan. 11

SW Engineering [IEEE std 610.12-1990] 1) The application of a systematic disciplined, quantifiable approach to the development, operation and maintenance of software (2) The study of approaches as in (1) 12

Software Engineering Aplikasi dari proses engineering terhadap "program : Biasanya program skala "besar". Analogi: Civil engineering, mechanical engineering, chemical engineering. Program (source code) tidak sama dengan "software" Analogi: rumah & pencakar langit Software product : source code dengan dokumentasi [analisis, rancangan, implementasi, testing, versi, pengelolaan projek] 13

Software Life Cycle Penentuan kebutuhan [requirement] Analisis, rancangan program Rancangan implementasi [dalam suatu environment, tools tertentu] Coding & debugging Testing Integration [untuk program skala besar] Maintenance 14

Penutup Apakah anda sudah dapat mengenali perbedaan antara paradigma pemrograman, bahasa pemrograman, pemrograman, dan Software Engineering? Bisakah anda membedakan macammacam programmer? 15