+94.7111.824.34

Pascal/Lazarus Programming Training Course

Course Description

Pascal has made huge transformations from a mere educational language to one that is powerful with data structures. After the popular Borland/Turbo Pascal was over taken by FreePascal and Lazarus, a new era of native applications was born for multiple operating systems - namely, Linux, Windows and MacOS.

The course is in two parts. The core course covers the equivalent of a typical college-level (A Level) programming syllabus. This includes the Cambridge, AQA and Edexcel examining bodies. In many cases, this also covers essential parts of a typical undergraduate programme in engineering.

The extension to the programme includes GUI-based client-server app development with Linux servers, Windows/Linux clients and database programming using the Lazarus framework. The database platform often chosen is PostgreSQL but this is subject to change.

If you're looking to learn how to build serious graphical, database-oriented native apps, this course is for you.

Course Outline

Core Contents

  • Introduction to programming languages
  • The development environment
  • Input/Output
  • formatting output
  • Arithmetic, logic and relational operators
  • Data validation
  • Iteration - while, do, for
  • Variables & constants
  • Arrays - searching and sorting
  • String handling and manipulation
  • Data structures
  • Functions and parameter passing
  • Variables, Constants and their scope
  • Function overloading
  • Records
  • Object-Oriented Programming (OOP)
  • Inheritance
  • Constructors & Destructors
  • Files of records
  • Searching and updating fields
  • Queue
  • Stack
  • Binary Trees

Advanced GUI Programming

  • Panels, Dialogs, Frames
  • Modal and Non-Modal forms
  • Text boxes
  • Drop-down list boxes and combos
  • Radio buttons
  • Check boxes
  • PostgreSQL database programming
  • Working with PHP PG Admin
  • Database permissions and Administration
  • Exception handling
  • Data Grids
  • Menus
Course Duration: Core: Approx. 30 sessions
Advanced: Approx. 15 sessions
Session duration: 1.5 hrs
Instructor Mr. M.I.Z. Khalid
Class timings: N/A
Commencement: On request
Course Fee: Core: LKR 24,000/=
Advanced: LKR 12,000/=
Delivery Method: Classroom / Online
Entry Qualification: Logical thinking & problem solving skills is a must. Some knowledge of programming at a basic level is a definite advantage.

Course Outcome

The core programme is expected give the student a comprehensive understanding of working with the FreePascal, which easily compiles on different operating environments. Students learn the concepts and techniques of programming to a typical College (or Advanced Level) course, and deal with some elements that are covered in a typical undergraduate programme in Computer Science.

On completing the advanced programme, students learn how to build real-world GUI applications with a database server in the back-end.

The GUI framework used is Lazarus and it has a huge set of library functions that help data grids, forms, reports, etc.

Contact Us

© 2009 - 2024 Marha Online (Pvt) Ltd