Di dunia komputer kita sering mendengar istilah program, software atau aplikasi. Di kehidupan sehari-hari masyarakat sering menggunakan istilah tersebut untuk hal yang sama, walaupun sebenarnya ada sedikit perbedaan diantara istilah-istilah tersebut. Software atau biasa diterjemahkan sebagai perangkat lunak adalah istilah yang paling luas (umum), karena istilah software ini sebenarnya juga mencakup aplikasi dan program. Software adalah suatu perangkat (lunak) yang digunakan untuk mengendalikan atau memanfaatkan perangkat (keras) komputer. Software dapat dikelompokkan menjadi beberapa bagian, antara lain: Sistem Operasi, adalah suatu perangkat lunak yang berfungsi untuk mengatur dan mengendalikan perangkat (resource) yang terdapat pada komputer. Contoh sistem operasi adalah Microsoft Windows XP, Linux, Mac OS X, dll. Aplikasi, yang dapat dibagi lagi menjadi: Aplikasi Umum Contohnya: Microsoft Office, Adobe Photo-shop, Corel Draw, dll Utiliti (Program Bantu) Contohnya: Anti Virus (AVG, Mc Afee dll), Utiliti Kompresi (WinZip, 7-Zip, dll) Kompiler atau Intrepreter, adalah suatu perangkat lunak yang difgunakan untuk membuat perangkat lunak lain. Contohnya: Turbo Pascal, Borland C, Delphi, Microsoft Visual Basic. Program dapat diartikan sebagai kumpulan instruksi atau perintah yang dapat dimengerti komputer, sehingga komputer dapat mengerjakan aktivitas yang diinginkan. Selain program, juga dikenal istilah data, yaitu elemen penunjang yang dibutuhkan program agar tujuan dari program tersebut dapat dicapai. Jika suatu program yang telah dilengkapi dengan data, maka terbentuklah software.
Buku Buku ini merupakan panduan komprehensif dalam mempelajari dasar-dasar pemrograman, khususnya menggunakan bahasa pemrograman Pascal. Buku ini dirancang untuk membantu pelajar, mahasiswa, serta kalangan umum yang ingin memahami konsep-konsep dasar pemrograman dan menerapkannya dalam pembuatan program. Buku ini dilengkapi dengan berbagai contoh kasus yang relevan, sehingga memudahkan pembaca dalam memahami dan menerapkan konsep-konsep yang disampaikan. Isi buku ini mencakup berbagai topik penting dalam pemrograman, seperti struktur program Pascal, penggunaan variabel dan tipe data, pengolahan input dan output, perulangan, serta penggunaan modul. Selain itu, buku ini juga menjelaskan konsep rekursi dan larik (array), termasuk cara mendeklarasikan, mengakses, dan memproses larik, serta larik multi dimensi. Penjelasan-penjelasan tersebut disertai dengan contoh kasus yang jelas dan terstruktur, sehingga memudahkan pembaca dalam memahami dan mengaplikasikannya. Buku ini juga menyediakan latihan-latihan dan soal-soal untuk memperkuat pemahaman pembaca. Dengan struktur yang jelas dan penjelasan yang mudah dipahami, buku ini menjadi sumber belajar yang sangat bermanfaat bagi pemula dalam dunia pemrograman.