Pascal dibuat oleh seorang prosesor yang bernama Niklaus wirth, seorang anggota International Federation of Information Processing pada tahun 1971. Dengan mengambil nama dari seorang pakar matematika Perancis, Blaise Pascal, yang pertama kali menciptakan mesin penghitung. Profesor Niklaus Wirth membuat bahasa Pascal ini sebagai alat bantu untuk mengajarkan konsep pemrograman komputer kepada mahasiswanya.

Tipe Data menunjukkan suatu nilai yang dpat digunakan oleh sutu variable yang bersangkutan.
Tipe Data dalam Pascal :

1. Tipe Data Sederhana, terdiri dari :

  • byte            :  nilai tak bertanda dengan jangkauan 0 sampai 255
  • char            :  Sebuah karakter
  • integer       :  semua bilangan bulat. FPC menggunakan 4 byte untuk integer
  • real             :  bilangan real, bilangan yang memiliki nilai desimal dan eksponen
  • cardinal    :  semua bilangan bulat tak bertanda, atau positip
  • pointer      :  acuan ke sebuah lokasi di memori, pada umumnya digunakan untuk variabel dinamis
  • record       :  kombinasi dari beberapa tipe data yang digabungkan bersama
  • object        :  entitas campuran yang memperbolehkannya terdiri dari data-data dan prosedure-prosedur untuk memanipulasi data

2. Tipe Data Terstruktur, terdiri dari :
a. Array
b. Record
c. File
d. Set
3. Tipe Data Pointer/operator
1. Assignment operator (operator pengerjaan) menggunakan simbol titik dua diikuti oleh tanda sama dengan (:=). Memberikan suatu nilai terhadap suatu variable.

2. Binary operator digunakan untuk mengoperasikan dua buah operand yang berbentuk konstanta ataupun variable. Operator ini digunakan untuk operasi arithmatika yang berhubungan dgn nilai tipe data Integer dan Real. Operasi yang dilakukan adalah : Pertambahan (+), Pengurangan (-), Perkalian (*), Pembagian Bulat (DIV), Pembagian Real (/) dan Modulus atau Sisa Pembagian (MOD)

3. Bitwise operator digunakan untuk operasi bit per bit pada nilai integer.
Operator yang digunakan (NOT, AND, OR, XOR

4. Unary operator berupa unary minus dan unary plus.