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 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. |
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.