Top Banner

Click here to load reader

27

Borland Dan Hasil Produknya

Jun 12, 2015

Download

Documents

zaqi andreas
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Borland Dan Hasil Produknya

BORLAND DAN HASIL PRODUKNYA

KELOMPOK 1

Anggota :

1. Deni Sandi / A12.2009.034432. M. Zia’ul Haq / A12.2009.034543. Ryan Gata P / A12.2009.034644. Arief Budi S / A12.2009.034765. Dian Kartikasari / A12.2009.03477

- 1 -

Page 2: Borland Dan Hasil Produknya

Kata pengantar`Dengan memanjatkan puji dan syukur kehadirat Allah SWT, yang telah

melimpahkan rahmat, taufik dan hidayah-Nya, sehingga penulis dapat menyelesaikan

makalah yang berjudul “ Borland dan Hasil Produknya ”. karya tulis ini disusun

dalam rangka menyelesaikan tugas ospek kelompok 1 di program studi sistem informasi

universitas Dian Nuswantoro.

Selesainya penulisan ini tak luput dari adanya bantuan banyak pihak. Ucapan

terima kasih yang setinggi-tingginya kami sampaikan kepada yang terhormat:

1. Tuhan Yang Yaha Esa

2. Orang tua kami

3. Teman-teman 1 kelompok serta

4. Semua pihak yang telah mendukung dan membantu dalam penyusunan

makalah ini.

Disadari sepenuhnya bahwa penyusunan karya tulis ini masih jauh dari

kesempurnaan. Oleh karena itu kami sangat mengharapkan tegur sapa berupa saran dan

kritik yang konstruktif dari semua pihak dan kami sangat berharap semoga karya tulis ini

dapat berguna bagi para pembaca sekalian.

Terima Kasih

Semarang, 20 Agustus 2009 Penulis

Kami Kelompok 1

- 2 -

Page 3: Borland Dan Hasil Produknya

DAFTAR ISIHALAMAN

HALAMAN JUDUL............................................................................................... 1

KATA PENGANTAR..............................................................................................2

DAFTAR ISI............................................................................................................ 3

INTISARI................................................................................................................. 4

BAB I PENDAHULUAN

A. Latar Belakang Masalah.............................................................. 5

B. Metode Penelitian........................................................................ 5

C. Perumusan Masalah..................................................................... 5

D. Tujuan Penelitian......................................................................... 5

E. Manfaat Penelitian........................................................................5

BAB II ISI

A. Borland.........................................................................................6

B. IDE (Integrated Development Environment)...............................6

C. Daftar IDE................................................................................... 8

Delphi: Borland Delphi

Java: IntelliJ IDEA, Eclipse, NetBeans

Pascal: Turbo Pascal

C: MS Visual C++

D. Produk Borland............................................................................ 17

- 3 -

Page 4: Borland Dan Hasil Produknya

INTISARI

Borland, Borland Software Corporation adalah sebuah perusahaan perangkat lunak komputer yang berkantor pusat di Austin, Texas. Perusahaan ini didirikan pada tahun 1983 oleh Niels Jensen, Ole Henriksen, Mogens Glad dan Philippe Kahn. Borland dikenal akan produknya Integrated Development Environment (IDE) yang meliputi software development tools, termasuk Borland Developer Studio (Delphi®, C++Builder®, dan C#Builder®) dan JBuilder®.

Produk saat ini

Borland CaliberRM Borland Caliber DefineIT Borland Gauntlet Borland StarTeam Borland Tempo Borland Together for Eclipse Borland SilkTest Borland SilkPerformer Borland SilkCentral Test Manager Borland VisiBroker Borland AppServer Borland Enterprise Studio, for C++, Mobile and Java Borland Enterprise Server

Developer tools yang saat ini dipasarkan dan dijual di bawah brand CodeGear:

Delphi Turbo Delphi JBuilder InterBase Delphi for PHP C++ Builder Turbo C++ Turbo C#

- 4 -

Page 5: Borland Dan Hasil Produknya

BAB I

PENDAHULUAN

A. Latar belakang masalah

Pembelajaran pada progdi Sistem Informasi sangat berkaitan erat dengan borland, dimana Borland merupakan salah satu perusahaan besar pembuat perangkat lunak komputer. Sehingga pengetahuan mengenai borland sangat penting bagi mahasiswa yang belajar dibidang perangkat lunak(software)

B. Metode Penelitian

Metode penelitian dilakukan dengan mencari bahan- bahan pendukung dan

informasi-informasi yang berkaitan erat dengan wacana yang sedang dibahas, yaitu

Borlan dan Segala sesuatu yang berkaitan dengannya

C. Perumusan Masalah

Masalah-masalah yang dapat dirumuskan,1. Apa yang dimaksud dengan Borland itu?2. Bergerak dibidang apakah Borland itu?3. Apa saja macam-macam produk yang dihasilkan oleh Borland Corporation?

D. Tujuan Penelitian

Mengetahui Apa yangdimaksud dengan borland dan bergerak di bidang apakah borlan industri itu serta mengetahui hasil-hasil produk dari borlan yang sudah ada di pasaran.

E. Manfaat Penelitian

Manfaat yang bisa didapat oleh pembaca adalah sebagai berikut:1. mengetahui dan memahami secara pasti apa yang dimaksud dengan borland itu.2. dapat mennyebutkan macam-macam produk Borland3. mengerti jenis-jenis dari produk-produk borland itu sendiri

- 5 -

Page 6: Borland Dan Hasil Produknya

BAB II

ISI

Borland

Borland, Borland Software Corporation adalah sebuah

perusahaan perangkat lunak komputer yang berkantor pusat di Austin,

Texas. Perusahaan ini didirikan pada tahun 1983 oleh Niels Jensen, Ole

Henriksen, Mogens Glad dan Philippe Kahn. Borland dikenal akan

produknya Integrated Development Environment (IDE) yang meliputi

software development tools, termasuk Borland Developer Studio

(Delphi®, C++Builder®, dan C#Builder®) dan JBuilder®.

IDE (Integrated Development Environment)

IDE (Integrated Development Environment) sendiri

merupakan program komputer yang memiliki beberapa fasilitas yang

diperlukan dalam pembangunan perangkat lunak. Tujuan dari IDE

adalah untuk menyediakan semua utilitas yang diperlukan dalam

membangun perangkat lunak.

Sebuah IDE, atau secara bebas dapat diterjemahkan sebagai

Lingkungan Pengembangan Terpadu, setidaknya memiliki fasilitas:

- 6 -

Page 7: Borland Dan Hasil Produknya

Editor , yaitu fasilitas untuk menuliskan kode sumber dari

perangkat lunak.

Compiler , yaitu fasilitas untuk mengecek sintaks dari kode

sumber kemudian mengubah dalam bentuk binari yang sesuai

dengan bahasa mesin.

Linker , yaitu fasilitas untuk menyatukan data binari yang

beberapa kode sumber yang dihasilkan compiler sehingga data-

data binari tersebut menjadi satu kesatuan dan menjadi suatu

program komputer yang siap dieksekusi.

Debuger , yaitu fasilitas untuk mengetes jalannya program, untuk

mencari bug/kesalahan yang terdapat dalam program.

Sampai tahap tertentu IDE modern dapat membantu memberikan

saran yang mempercepat penulisan. Pada saat penulisan kode, IDE juga

dapat menunjukan bagian-bagian yang jelas mengandung kesalahan

atau keraguan.

Sejarah

Sebagai bahan pembanding, bahasa pemrograman terdahulu

disiapkan dengan cara yang berbeda, karena disiapkan melalui

penyusunan flowchart, menggunakan formulir isian bahkan kartu

berlubang.

IDE pada tahap awal memungkinkan perintah kode dituliskan

dalam satu atau lebih file teks, lalu dikompilasi melalui perintah baris.

- 7 -

Page 8: Borland Dan Hasil Produknya

Penyusunan tata letak relatif sulit karena hanya berupa perkiraan. Jika

terdapat kesalahan pada kode, proses kompilasi harus dihentikan.

Daftar IDE

Berikut ini adalah daftar IDE yang biasa dipakai dalam industri

teknologi informasi:

1) Delphi : Borland Delphi

Delphi adalah sebuah bahasa pemrograman dan lingkungan

pengembangan perangkat lunak. Produk ini dikembangkan oleh

CodeGear sebagai divisi pengembangan perangkat lunak milik

Embarcadero, divisi tersebut sebelumnya adalah milik Borland. Bahasa

Delphi, atau dikenal pula sebagai object pascal (pascal dengan ekstensi

pemrograman berorientasi objek (PBO/OOP)) pada mulanya ditujukan

hanya untuk Microsoft Windows, namun saat ini telah mampu

digunakan untuk mengembangkan aplikasi untuk Linux dan

Microsoft .NET framework (lihat di bawah). Dengan menggunakan

Free Pascal yang merupakan proyek opensource, bahasa ini dapat pula

digunakan untuk membuat program yang berjalan di sistem operasi

Mac OS X dan Windows CE

Pada tanggal 8 Februari 2006, Borland mengumumkan akan

melepas seluruh jajaran produk pengembangan aplikasi komputernya

termasuk di antaranya Delphi. [1]. Saat ini Delphi menjadi bagian dari

jajaran IDE milik Embarcadero Technologies setelah Embarcadero

- 8 -

Page 9: Borland Dan Hasil Produknya

Technologies mengakuisisi CodeGear, anak perusahaan Borland yang

menangani tool pengembangan aplikasi.

Umumnya delphi lebih banyak digunakan untuk pengembangan aplikasi desktop dan enterprise berbasis database, tapi sebagai perangkat pengembangan yang bersifat general-purpose ia juga mampu dan digunakan dalam berbagai jenis proyek pengembangan software. Ia juga yang dikenal sebagai salah satu yang membawa istilah RAD tool, kepanjangan dari Rapid Application Development, saat dirilis tahun 1995 untuk windows 16-bit. Delphi 2, dirilis setahun kemudian, mendukung lingkungan windows 32-bit, dan versi c++, C++Builder, dirilis beberapa tahun kemudian. Pada tahun 2001 sebuah versi linux yang dikenal sebagai Kylix tersedia. Dengan satu rilis baru setiap tahunnya, pada tahun 2002 dukungan untuk Linux (melalui Kylix dan CLX component library) ditambahkan dan tahun 2003 .NET mulai didukung dengan munculnya Delphi.Net (Delphi 8).

Chief Architect yang membidani Delphi, dan pendahulunya Turbo Pascal, adalah Anders Hejlsberg sampai kemudian ia pindah ke Microsoft tahun 1996 di mana ia sebagai chief designer C# dan termasuk orang kunci dalam perancangan Microsoft .Net Framework. Dukungan penuh untuk .Net ditambahkan pada Delphi 8 (dirilis pada bulan Desember 2003) dengan penampilan user interface (look and feel) mirip dengan Microsoft Visual Studio .NET.

Delphi 2005 (nama lain dari Delphi 9) mendukung code generation baik untuk win32 maupun .NET, dan seperti yang telah dikenal, fitur-fitur manipulasi data secara live dari database secara design-time. Ia juga membawa banyak pembaruan pada IDE secara signifikan.

Para penganjur delphi mengklaim dengan bahasa pemrograman Delphi, IDE dan component library (VCL/CLX) yang disediakan oleh vendor tunggal memungkinkan satu paket yang lebih konsisten dan mudah dikenali.

- 9 -

Page 10: Borland Dan Hasil Produknya

Produk delphi ini didistribusikan dalam beberapa rancangan: Personal, Professional, Enterprise (sebelumnya Client/Server) dan Architect.

Bahasa pemrograman

Perbedaan fitur yang utama antara Delphi, Kylix dengan IDE-IDE yang lain adalah keberadaan bahasanya (Bahasa pemrograman delphi), VCL/CLX (Visual Component Library), Penekanan konektifitas database yang sangat baik, dan banyaknya komponen-komponen pihak ketiga yang mendukungnya.

Aspek penting yang perlu dicatat tentang Bahasa pemrograman Delphi termasuk:

Penanganan object sebagai reference/pointer secara transparan Properti sebagai bagian dari bahasa tersebut; benar, sebagai getter

dan setter (atau accessor and mutator), yang secara transparan mengenkapsulasi akses pada field-field anggota dalam kelas tersebut.

Property index dan Default yang menyediakan akses pada data kolektif

Pendelegasian (type safe method pointer) yang digunakan untuk memproses event yang dipicu oleh component

Pendelegasian implementasi interface pada Field ataupun property dari class.

Implementasi penanganan windows message dengan cara membuat method dalam class dengan nomer/nama dari windows message yang akan dihandle.

COM bersifat sebagai interface yang independen dengan implementasi class sebagai reference counted

Kompilasi yang dapat menghasilkan kode yang berjalan secara native x86 ataupun managed code pada arsitektur framework .NET.

- 10 -

Page 11: Borland Dan Hasil Produknya

Pro and kontra

Delphi membawa keuntungan-keuntungan berikut:

1. Komunitas pengguna yang besar pada Usenet maupun web [2] 2. Dapat mengkompilasi menjadi single executable, memudahkan

distribusi dan meminimalisir masalah yang terkait dengan versioning

3. Banyaknya dukungan dari pihak ketiga terhadap VCL (biasanya tersedia berikut source codenya) ataupun tools pendukung lainnya (dokumentasi, tool debugging)

4. Optimasi kompiler yang cukup cepat 5. Mendukung multiple platform dari source code yang sama

Berikut ini kerugiannya:

1. Partial single vendor lock-in (Borland dapat menetapkan standar bahasa, kompatibilitas yang harus mengikutinya)

2. Terbatasnya kamampuan portabilitas antar-platform OS (sebelum ada kylix)

3. Akses pada platform dan library pihak ketiga membutuhkan file-file header yang diterjemahkan ke dalam bahasa pascal

4. Dokumentasi atas platform dan teknik-teknik yang menyertainya sulit ditemukan dalam bahasa pascal (contoh akses COM dan Win32)

- 11 -

Page 12: Borland Dan Hasil Produknya

2) Java : IntelliJ IDEA, Eclipse, NetBeans

Eclipse adalah sebuah IDE (Integrated Development

Environment) untuk mengembangkan perangkat lunak dan dapat

dijalankan di semua platform (platform-independent). Berikut ini

adalah sifat dari Eclipse:

Multi-platform: Target sistem operasi Eclipse adalah Microsoft

Windows, Linux, Solaris, AIX, HP-UX dan Mac OS X.

Mulit-language: Eclipse dikembangkan dengan bahasa

pemrograman Java, akan tetapi Eclipse mendukung

pengembangan aplikasi berbasis bahasa pemrograman lainnya,

seperti C/C++, Cobol, Python, Perl, PHP, dan lain sebagainya.

Multi-role: Selain sebagai IDE untuk pengembangan aplikasi,

Eclipse pun bisa digunakan untuk aktivitas dalam siklus

pengembangan perangkat lunak, seperti dokumentasi, test

perangkat lunak, pengembangan web, dan lain sebagainya.

Eclipse pada saat ini merupakan salah satu IDE favorit

dikarenakan gratis dan open source, yang berarti setiap orang boleh

melihat kode pemrograman perangkat lunak ini. Selain itu, kelebihan

dari Eclipse yang membuatnya populer adalah kemampuannya untuk

- 12 -

Page 13: Borland Dan Hasil Produknya

dapat dikembangkan oleh pengguna dengan komponen yang

dinamakan plug-in

Sejak versi 3.0, Eclipse pada dasarnya merupakan sebuah kernel, yang mengangkat plug-in. Apa yang dapat digunakan di dalam Eclipse sebenarnya adalah fungsi dari plug-in yang sudah diinstal. Ini merupakan basis dari Eclipse yang dinamakan Rich Client Platform (RCP). Berikut ini adalah komponen yang membentuk RCP:

1. Core platform 2. OSGi 3. SWT (Standard Widget Toolkit) 4. JFace 5. Eclipse Workbench

Secara standar Eclipse selalu dilengkapi dengan JDT (Java

Development Tools), plug-in yang membuat Eclipse kompatibel untuk

mengembangkan program Java, dan PDE (Plug-in Development

Environment) untuk mengembangkan plug-in baru. Eclipse beserta

plug-in-nya diimplementasikan dalam bahasa pemrograman Java.

Konsep Eclipse adalah IDE yang terbuka (open), mudah

diperluas (extensible) untuk apa saja, dan tidak untuk sesuatu yang

spesifik[2]. Jadi, Eclipse tidak saja untuk mengembangkan program

Java, akan tetapi dapat digunakan untuk berbagai macam keperluan,

cukup dengan menginstal plug-in yang dibutuhkan. Apabila ingin

mengembangkan program C/C++ terdapat plug-in CDT (C/C++

Development Tools). Selain itu, pengembangan secara visual bukan hal

yang tidak mungkin oleh Eclipse, plug-in UML2 tersedia untuk

- 13 -

Page 14: Borland Dan Hasil Produknya

membuat diagram UML. Dengan menggunakan PDE setiap orang bisa

membuat plug-in sesuai dengan keinginannya. Salah satu situs yang

menawarkan plug-in secara gratis seperti Eclipse downloads by project.

3) Pascal : Turbo Pascal

Turbo Pascal adalah sebuah sistem pengembangan perangkat

lunak yang terdiri atas kompiler dan lingkungan pengembangan

terintegrasi (dalam bahasa inggris: Integrated Development

Environment - IDE) atas bahasa pemrograman pascal untuk sistem

operasi CP/M, CP/M-86, dan MS-DOS, yang dikembangkan oleh

Borland pada masa kepemimpinan Philippe Kahn. Nama Borland

Pascal umumnya digunakan untuk paket perangkat lunak tingkat lanjut

(dengan kepustakaan yang lebih banyak dan pustaka kode sumber

standar) sementara versi yang lebih murah dan paling luas digunakan

dinamakan sebagai Turbo Pascal. Nama Borland Pascal juga

digunakan sebagai dialek spesifik Pascal buatan Borland.

Borland telah menembangkan tiga versi lama dari Turbo Pascal

secara gratis disebabkan karena sejarahnya yang panjang khusus untuk

versi 1.0, 3.02, dan 5.5 yang berjalan pada sistem operasi MS-DOS.

4) C : MS Visual C++

Bahasa pemrograman C merupakan salah satu bahasa

pemrograman komputer. Dibuat pada tahun 1972 oleh Dennis Ritchie

untuk Sistem Operasi Unix di Bell Telephone Laboratories.

- 14 -

Page 15: Borland Dan Hasil Produknya

Meskipun C dibuat untuk memprogram sistem dan jaringan

komputer namun bahasa ini juga sering digunakan dalam

mengembangkan software aplikasi. C juga banyak dipakai oleh

berbagai jenis platform sistem operasi dan arsitektur komputer, bahkan

terdapat beberepa compiler yang sangat populer telah tersedia. C secara

luar biasa mempengaruhi bahasa populer lainnya, terutama C++ yang

merupakan extensi dari C.

Versi Bahasa C

C K&R

Pada tahun 1978, Dennis Ritchie dan Brian Kernighan

menerbitkan edisi pertama dari buku yang berjudul The C

Programming Language. Buku ini hingga sekarang diakui sebagai

kitab suci bahasa C dan merupakan referensi utama seorang

pemrogram yang ingin mengetahui tentang bahasa C, terutama

karena begitu lengkapnya cakupan buku ini tentang bahasa C dan

mudahnya program yang dicontohkan dalam buku ini.

Versi bahasa C yang ditampilkan dalam buku ini kemudian

dikenal dalam kalangan pemrogram sebagai C K&R. Pada buku The

C Programming Language edisi kedua kemudian melingkupi ANSI

C yang diperkenalkan belakangan.

ANSI C & ISO C

- 15 -

Page 16: Borland Dan Hasil Produknya

Pada perkembangannya, muncul versi-versi C lain yang pada

akhirnya membuat kebingungan di kalangan pemrogram. Karena itu,

pada tahun 1983, American National Standards Institute (ANSI)

membuat sebuah komite untuk membuat sebuah versi standar dari

bahasa C. Setelah melalui proses yang panjang dan sengit, pada

tahun 1989, telah berhasil disahkan standar yang dinamakan ANSI

X3.159-1989, versi ini seringkali dinamakan ANSI C, atau kadang-

kadang C89.

Pada 1990, versi ANSI C diadopsi oleh Organization for

Standardization (ISO) dengan sedikit perubahan dengan nama

ISO/IEC 9899:1990. Versi ini seringkali dinamakan ISO C atau

C90. Karena versi ANSI C dan ISO C hanya memiliki sedikit

perbedaan, pemanggilan C90 dan C89 merujuk pada bahasa yang

sama.

C99

Versi C99 dibuat oleh ISO C pada tahun 1999. Versi ini

dimaksudkan terutama untuk memperbanyak dukungan kepada

pemrograman berorientasi objek, terutama setelah C++, yang dibuat

berdasarkan bahasa ini mendapat tempat yang istimewa di kalangan

pemrogram

- 16 -

Page 18: Borland Dan Hasil Produknya

Developer tools yang saat ini dipasarkan dan dijual di bawah brand

CodeGear:

Delphi

Turbo Delphi

JBuilder

InterBase

Delphi for PHP

C++ Builder

Turbo C++

Turbo C#

Perangkat lunak yang saat ini tidak diproduksi lagi

Pemrograman o Brief (text editor)

o Borland C++

o C++BuilderX

o C# Builder (Now part of Delphi)

o CodeWright

o IntraBuilder

o Kylix

o Object Vision

o Turbo Assembler

o Turbo BASIC (now PowerBASIC)

o Turbo C

o Turbo Debugger

o Turbo Modula-2

- 18 -

Page 20: Borland Dan Hasil Produknya

- 20 -