• Download PostgreSQL 5.3.10 For Windows
    PostgreSQL 5.3.10 For Windows || File Size : 35.66 MB.  BitNami PostgreSQL module is a add-on for WAMPStack, LAMPStack, MAMPStack or RubyStack. This module ships and configure PostgreSQL database...
    • Free Download Pro Evolution Soccer 2016
      Pro Evolution Soccer 2016 Free Download for PC, Game Sport by Konami. Pro Evolution Soccer 2016  || File Size : 4.8 GB Pro Evolution Soccer 2016 (abbreviated to PES 2016 and known as Winning Eleven...
    • Free Download Windows Movie Maker 6
      Windows Movie Maker 6  || File Size : 8.5 MB Windows Movie Maker gives you the tools to create, edit, and share home movies. Compile and edit a movie from video clips with drag-and-drop functionality. Add special effects, music,...
    • Download Camfrog Video Chat v 6.2.189 Terbaru
      Camfrog Video Chat 6.2.189  || File Size : 12 MB If you're sick of hopping from one chatware program to another, looking for the perfect mix of video, audio, and text socializing, CamFrog might be what you're looking for. The...
    • Free Download Any Video Converter v 3.3.9 Terbaru 2012
      Any Video Converter 3.3.9  || File Size : 28 MB Any Video Converter is an all-in-one video converting freeware with easy-to-use graphical interface, fast converting speed, and excellent video quality. It can convert almost all...
    • Free Download KMPlayer 3.2.0.19 Professional Media Player Terbaru
      KMPlayer 3.2 Professional  || File Size : 28 MB.  KMPlayer 3.2.0.19 Professional Media Player memiliki tampilan yang cukup menawan sama seperti Splash PRO HD player. KMPlayer 3.2.0.19 Professional Media...
    • Free Download Connectify Pro 3.4 + Crack
      Connectify Pro 3.4 || File Size : 9.65 MB.  Connectify adalah sebuah software yang memudahkan kita untuk membuat hotspot hanya dengan memanfaatkan fasilitas wifi yang tersedia pada sebuah laptop/notebook. Conenctify...
    • Android Packages Developer [Latest Version]
      Android Sdk r17-Windows  || File Size : 35.68 MB Android ADT 17.0.0  || File Size : 12.24 MB   Eclipse Java EE Developer Indigo (32 Bit)  || File Size : 212.00 MB  Android Ndk r7b...
    • Download iTunes Player 10.6 Terbaru 2012
      Download iTunes Player - Free Download iTunes 10.6, Download iTunes Player 10.6 Terbaru 2012, The latest iTunes player, Apple, Multimedia iTunes 10.6 (32 Bit)  || File Size : 72.00...
    • Free Download Devil May Cry 4 [PC GAME]
        Devil May Cry 4  || File Size : 7.6 GB Password : K6fc#[n!l Devil May Cry 4 is an action game that was published and developed by Capcom in 2008 for the PlayStation...
    • Download Google Earth 6.1 Terbaru
      Google Earth 6.1  || File Size : 16.31 MB   Google Earth adalah aplikasi untuk menjelajahi isi permukaan bumi dengan detail dan gratis. Software yang dibuat oleh Google ini tersedia untuk keperluan pribadi dan keperluan...
    • Download Game Roller Coaster Tycoon 3 MASTER GAME [PC GAME]
      Roller Coaster Tycoon 3 : Soaked!  || File Size : 446.57 MB RollerCoaster Tycoon 3 adalah permainan video simulasi dan strategi yang mensimulasikan manajemen taman bermain. Permainan ini dikembangkan...
    • Download Game Roller Coaster Tycoon 3: Soaked! [PC GAME]
      Roller Coaster Tycoon 3 : Soaked!  || File Size : 537.00 MB RollerCoaster Tycoon 3 adalah permainan video simulasi dan strategi yang mensimulasikan manajemen taman bermain. Permainan ini dikembangkan oleh Frontier...
    • Free Download Microsoft Office 2010 + Activator
      >> Part 1|Part 2|Part 3|Part 4|Part 5|Part 6|Part 7 <<  Activator : Link Click Here Ms. Office 2010  || File Size : 653.65 MB.  Microsoft Word atau Microsoft Office Word adalah...
    • Download Euro Truck Simulator [PC GAME]
      >> Part 1|Part 2|Part 3 << Patch  EURO Truck Simulator  || File Size : 331.95 MB regards for kaskus Game simulasi truck pertama eropa Nama game ini Euro Truck Simulator, di game ini agan yang main...
    • Free Download Age of Empires III
      >> Part 1|Part 2|Part 3 << Age of Empires [PC] || File Size : 1.7 GB.  Age of Empires III (AoE III) adalah sebuah permainan real-time strategy yang dikembangkan oleh Ensemble...
    • Download Counter Strike Xtreme V6 Terbaru
      >> Part 1|Part 2|Part 3|Part 4|Part 5|Part 6|Part 7|Part 8 << MAAF Part 3 Not Found... Mohon Bersabar :) Counter Strike Xtreme V6 [PC] || File Size : 742 MB.  Kelebihan Terdapat 19 Karater yg...
    • Download Neighbors from Hell 2 in 1 [PC GAME]
      Neighbors From Hell || File Size : 476.64 MB Dalam permainan edisi Neighbours from Hell: Revenge is a Sweet Game, sang pemain masuk ke rumah Rottwhilerdengan membuat kekacauaan tanpa diketahui pemilik rumah. Pemain...
    • Free Download Poker 3D Deluxe Edition [PC GAME]
      Poker 3D Deluxe Edition  || File Size : 63.56 MB Texas Hold 'em (also known as hold 'em or holdem) is a variation of the standard card game of poker. The game consists of two cards being dealt face down...
    • HJ-Split
      HJ-Split  || File Size : 190.02 KB HJSplit for Windows is a freeware file splitter which runs on all 32 bit and 64 bit editions of Windows. HJSplit supports file sizes of over 100 Gigabytes, it can split files, join/recombine...
    • Free Download Windows Media Player 11
      Windows Media Player 11  || File Size : 24.54 MB.  The latest iteration of Windows Media Player adds a lot of useful bells and whistles, succeeding in many ways as a competitor to iTunes for Windows. A tree-style file...
    • Download YouTube Downloader 3.5
      YouTube Downloader 3.5  || File Size : 5.10 MB.  1-Click YouTube Downloader is an extremely easy-to-use utility for downloading YouTube videos as FLV files. The program lacks a Help file, but it includes instructions in...
    • Free Download Pdf2Excel Converter Gratis
      Pdf2Excel Converter  || File Size : 4.36 MB.  PDF2EXCEL is a converter program that will help you to convert PDF (Portable Document Format) to Excel (xls) format. There are plenty of these converters...
    • Download 7-Zip v 9.22 Beta
      7-Zip v 9.22 Beta || File Size : 1.08 MB.  License 7-Zip is open source software. Most of the source code is under the GNU LGPL license. The unRAR code is under a mixed license: GNU LGPL + unRAR...
    • Avira Free Antivirus Terbaru 2012
      Avira Free Antivirus || File Size : 79.04 MB.  Avira Operations GmbH & Co. KG is a German antivirus software company. When founded, the company was called "H+BEDV Datentechnik GmbH". Its antivirus...

Turbo Pascal



Turbo Pascal 7.0 || File Size : 1.80 MB. 

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/MCP/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.
Sejarah
Turbo Pascal pada awalnya adalah kompiler Blue Label Pascal yang dibuat untuk sistem operasi komputer mikro berbasis kaset, NasSys, milik Nascom tahun 1981 oleh Anders Hejlsberg. Kompiler tersebut ditulis ulang untuk CP/M dan dinamai Compas Pascal, dan kemudian dinamai Turbo Pascal untuk sistem operasi MS-DOS dan CP/M. Versi Turbo Pascal untuk komputer Apple Macintosh sebenarnya pernah ditembangkan tahun 1986, namun pengembangannya dihentikan sekitar tahun 1992. Versi-versi lain pernah tersedia pula untuk mesin-mesin CP/M seperti DEC Rainbow dalam beberapa penembangan.

Versi 1 hingga versi 3


Halaman depan buku panduan Turbo Pascal 3.0
Borland membeli lisensi atas kompiler PolyPascal yang ditulis oleh Anders Hejlsberg (Poly Data adalah nama perusahaan yang didirikannya di Denmark), dan menambahkan antar muka pengguna serta editor. Anders kemudian bergabung sebagai karyawan dan menjadi arsitek atas semua versi kompiler Turbo Pascal dan tiga versi pertama Borland Delphi.
Versi pertama dari Turbo Pascal, yang kemudian disebut sebagai versi 1, memiliki unjuk kerja yang sangat cepat dibandingkan kompiler pascal untuk komputer mikro lainnya. Kompiler tersebut tersedia untuk sistem operasi CP/M, CP/M-86, dan MS-DOS, dan penggunaannya sangat luas pada masa itu. Versi Turbo Pascal untuk CP/M saat itu bisa digunakan pada komputer Apple II yang sangat populer jika digunakan dengan sebuah Z-80 SoftCard, produk perangkat keras pertama yang ditembangkan microsoft di tahun 1980.
Pada saat itu CP/M menggunakan format berkas executable yang sederhana dengan menggunakan ekstensi .COM; sistem operasi MS-DOS bisa menggunakan baik .COM (tidak kompatibel dengan format yang terdapat pada CP/M) maupun format .EXE. Turbo Pascal pada saat itu hanya mendukung kode biner berformat .COM, pada masa itu hal tersebut tidak menjadi suatu bentuk keterbatasan. Perangkat lunak Turbo Pascal itu sendiri merupakan sebuah berkas berekstensi .COM dan berukuran sekitar 28 kilobita, termasuk editor, kompiler, dan linker, dan rutin-rutin pustaka. Efisiensii proses edit/kompilasi/jalankan lebih cepat dibandingkan dengan implementasi paskal pada kompiler lainnya disebabkan semua elemen yang terkait dalam pengembangan program diletakkan pada memori komputer (RAM), dan karena kompilernya sendiri merupakan kompiler berjenis single-pass compiler yang ditulis dengan bahasa assembler. Unjuk kerja proses kompilasi sangat cepat dibandingkan dengan produk lain (bahkan dibandingkan dengan kompiler C milik Borland sendiri).
Ketika pertama kali versi Turbo Pascal muncul pada tanggal 20 November 1983, jenis IDE yang digunakannya masih terbilang baru. Pada debutnya terhadap pasar perangkat lunak di Amerika, perangkat lunak tersebut dibandrol dengan harga USD$49.99. Kualitas kompiler pascal terintegrasi terdapat dalam Turbo Pascal sangat baik dibandingkan kompetitor lain dan atas fitur-fitur tersebut ditawarkan dengan harga yang terjangkau.
Versi 2 dan 3 merupakan pengembangan lebih lanjut dari versi sebelumnya, mampu berkerja dalam memori, dan menghasilkan berkas biner berekstensi .COM/.CMD. Dukungan atas sistem operasi CP/M dan CP/M-86 dihentikan setelah versi 3.

Versi-versi lanjutan

Versi 4, ditembangkan tahun 1987, merupakan perangkat lunak yang ditulis ulang untuk keseluruhan sistem. Kompiler menghasilkan berkas biner berekstensi .EXE pada MS-DOS, dan tidak lagi .COM. Sistem operasi CP/M dan C/M-86 tidak lagi didukung pada versi kompiler ini. Versi ini pula memperkenalkan sebuah antar muka berlayar penuh dengan yang dilengkapi dengan menu tarik; versi-versi awal memilik layar menu berbasis teks; dan editor berlayar-penuh. Microsoft Windowsbelum ada saat versi ini ditembangkan, dan bahkan pemanfaatan tetikus-pun masih jarang.
Versi 5.x diperkenalkan dengan layar biru yang kemudian menjadi ciri khas yang sangat familiar, yang kemudian menjadi merek dagang perusahaan perangkat kompiler MS-DOS sampai era DOS berakhir di pertengahan tahun 1990-an.
Versi terakhir yang pernah ditembangkan adalah versi 7. Borland Pascal 7 terdiri atas sebuah IDE, dan kompiler untuk MS-DOS, DOS terekstensi, dan program Windows 3.x. Turbo Pascal 7 di sisi lain hanya bisa membuat program MS-DOS standar. Perangkat lunak tersebut dilengkapi pula dengan pustaka grafis yang mengabstraksi pemrograman dalam menggunakan beberapa driver grafis eksternal, namun unjuk kerja pustaka ini tidak memuaskan.

Bahasa Perakit

Meski semua versi Turbo Pascal mendukung inline machine code kode mesin yang disertakan dalam baris kode sumber bahasa pascal, versi-versi berikutnya mendukung integrasi bahasa perakit (Assembly) dengan Pascal secara mudah. Hal ini memungkinkan pemrogram untuk meningkatkan unjuk kerja eksekusi program lebih lanjut, selain itu, memungkinkan pemrogram untuk mengakses perangkat keras secara langsung.
Dukungan atas model memori atas prosesor 8086 tersedia melalui inline assembly, opsi kompiler, dan eksensi bahasa seperti menggunakan kata kuci “absolute”.

Suksesi

Pada tahun 1995 Borland menghentikan pengembangan Turbo Pascal dan menggantinya dengan Delphi, berbasis Object Pascal (bahasa Pascal yang telah dilengkapi dengan fitur pemrograman berorientasi obyek). Perangkat lunak tersebut membawa banyak konsep baru kepada pengguna Turbo Pascal seperti konsep pemrograman berbasis RAD (singkatan dari rapid application development). Meski demikan, versi 32 bit Delphi masih mendukung cukup banyak aspek-aspek yang ada pada Turbo Pascal.
Beberapa produk lain yang kompatibel dengan Turbo Pascal juga bermunculan seperti Free Pascal dan Virtual Pascal.

Pendidikan

Borland Pascal masih digunakan sebagai materi yang dipelajari sebagai mata pelajaran atau mata kuliah di beberapa sekolah, dan universitas di Jerman, dan Amerika. Di Beligia, Romania, Serbia, Moldova dan Bulgaria Pascal digunakan bahkan di sekolah menengah tingkat pertama. Namun di Afrika selatan, Pascal tidak lagi digunakan, melainkan menggunakan Delphi dan Java.
Beberapa kalangan guru lebih memilih Borland Pascal 7, atau Turbo Pascal 5.5 disebabkan karena lebih sederhana dibandingkan IDE modern yang ada saat ini (seperti Visual Studio, atau Borland JBuilder), dengan demikian meraka dapat memfokuskan pengajaran lebih banyak pada sisi bahasa, dan bukan pada bagaimana cara mengoperasikan IDE tersebut. Selain dari itu, perangkat lunak tersebut tersedia secara gratis dan bisa diunduh dari situs resminya.

Contoh kode

  • Bahasa Pascal tidak bersifat case sensitive.
  • Secara historis, komentar dalam bahasa pascal diidentifikasikan sebagai { seperti ini }, atau (* seperti ini *), dan bisa terdiri atas beberapa baris. Versi lanjutan Borland Pascal juga mendukung model komentar seperti yang terdapat pada C++. // seperti ini , yang berlaku pada satu baris.
  • Sintaksis case yang lebih fleksibel daripada Pascal standar.
  • Himpunan hanya bisa memiliki hingga 28 (256) anggota.
  • Standar, string dengan panjang yang tetap didukung, namun terdapat pula tipe data String yang lebih fleksibel.
Berikut ini adalah contoh klasik program Halo dunia dengan Turbo Pascal:
begin
  WriteLn('Halo dunia');
end.
Dan berikut ini contoh program yang meminta masukan nama dan menuliskannya kembali di layar sebanyak seratus kali:
program TulisNama;

var
  ANama: String; { Deklarasi variabel Name sebagai string }
  AUlang: integer; { variabel yang digunakan untuk perulangan }
begin
  Write('Masukkan nama anda: ');
  Readln(ANama); { Readln akan membaca masukan yang dientrikan oleh pengguna }
  for AUlang := 1 to 100 do
    WriteLn('Halo ', ANama)
end.





Artikel Terkait:



Responses

0 Respones to "Turbo Pascal"

Posting Komentar

Pembaca yang sopan selalu meninggalkan buah tangan sekedar komentar...
Trims :)

Related Posts Plugin for WordPress, Blogger...
 

Followers

Return to top of page Copyright © 2012 | Zhw Download Center