You can learn anything on Udemy. Start today with one of our 10,000+ online courses

Learn To Program with Pascal

Master programming on Windows or Mac OS X with Lazarus & Free Pascal or Delphi
19 reviews
WHAT'S INSIDE
  • Lifetime access to 44 lectures
  • 6+ hours of high quality content
  • A community of 200+ students learning together!
TAUGHT BY
  • Huw Collingbourne Director of Technology, SapphireSteel Software

    Huw Collingbourne is the technology director at SapphireSteel Software (http://www.sapphiresteel.com/), developers of the “Sapphire” Ruby IDE for Visual Studio and the “Amethyst” IDE for the Adobe Flash Platform. He is author of The Book Of Ruby from No Starch Press.

    He runs Bitwise Courses (http://www.bitwisecourses.com) and teaches courses on a range of programming topics.

    Huw has been a programmer for more than 30 years. He is a well-known technology writer in the UK. For over ten years he wrote the Delphi and Object Pascal programming column for PC Plus Magazine. He has also written numerous opinion and programming columns (including tutorials on C#, Java, Smalltalk, ActionScript and Ruby) for a number of computer magazines, such as Computer Shopper, Flash & Flex Developer’s Magazine, PC Pro, and PC Plus. He is the author of the free ebook The Little Book of Ruby and is the editor of the online computing magazine Bitwise (http://www.bitwisemag.com/).

    In the 1980s he was a pop music journalist and interviewed most of the New Romantic stars, such as Duran Duran, Spandau Ballet, Adam Ant, Boy George, and Depeche Mode. He is now writing a series of New Romantic murder mysteries.

    At various times Huw has been a magazine publisher, editor, and TV broadcaster. He has an MA in English from the University of Cambridge and holds a 2nd dan black belt in aikido, a martial art which he teaches in North Devon, UK (http://hartlandaikido.blogspot.co.uk/). The aikido comes in useful when trying (usually unsuccessfully) to keep his Pyrenean Mountain Dogs under some semblance of control.

SHARE

Learn To Program with Pascal

Master programming on Windows or Mac OS X with Lazarus & Free Pascal or Delphi
19 reviews

Simply the fastest way to learn to program on a Mac or Windows – either with the industry-standard Delphi system or with the free Lazarus and Free Pascal you can learn cross-platform programming the easy way. Just drag-and-drop, click and code!

This course will teach you the Object Pascal language, which is used not only by Lazarus but also by the well-established Delphi programming system. The knowledge you gain will give to entry to the world of commercial application development using Lazarus or Delphi.


What you will learn:

  • The fundamentals of programming – from the ground up
  • Object orientation – its principles and practice
  • The Object Pascal language – for neat, elegant, maintainable programming
  • Cross-platform development – for Windows, Mac or even for Linux


Who should take the course

  • Beginners – if you’ve never coded before, you can learn pascal step by step
  • This Pascal programming tutorial is also feasible for those Programmers who’ve used other languages – Ruby, Python or Java but want to extend their knowledge? This is for you!
  • Cross-platform developers – with Lazarus and Free Pascal, write on one OS, compile on a different one!

    • Over 44 lectures and 7 hours of content!
    • Cross-platform development with Lazarus on Mac, Windows or even Linux
    • Downloadable source code for Lazarus on Windows and Mac or Delphi on Windows
    • A 124-page eBook, The Little Book Of Pascal, explains all the topics in depth

CURRICULUM

  • SECTION 1:
    Getting Started
  • 1
    Introduction
    06:14
  • 2
    The Little Book Of Pascal (eBook)
    124 pages
  • 3
    Source Code Archive
    Text
  • 4
    Read Me First!
    Text
  • 5
    Installing the software
    02:33
  • 6
    Your first program: 'Hello world'
    05:46
  • 7
    Load and run a sample project
    04:36
  • 8
    A quick tour of a Pascal code file
    08:54
  • SECTION 2:
    Fundamentals of Pascal
  • 9
    Variables
    08:03
  • 10
    Constants
    07:21
  • 11
    Comments
    02:49
  • SECTION 3:
    Procedures and Functions
  • 12
    Procedures And Functions
    10:53
  • 13
    Passing arguments by value and by reference
    08:20
  • 14
    Form Methods
    04:38
  • 15
    Sample program: calculating interest rates
    11:41
  • SECTION 4:
    Data Types, Operators and Scope
  • 16
    Data Types
    08:01
  • 17
    Parameters and type-checking
    09:12
  • 18
    Arithmetic Operators
    01:53
  • 19
    Scope
    14:19
  • SECTION 5:
    Loops and Arrays
  • 20
    'for' Loops
    11:22
  • 21
    Case Statements
    04:56
  • 22
    'while' and 'repeat' loops
    10:24
  • 23
    Arrays
    09:01
  • SECTION 6:
    User-defined Types and File IO
  • 24
    User-defined types
    08:56
  • 25
    Records
    07:38
  • 26
    File IO
    09:19
  • 27
    Saving and loading text files
    08:53
  • SECTION 7:
    Object Orientation
  • 28
    Introduction to Object Orientation
    07:13
  • 29
    Classes and Objects
    07:21
  • 30
    Saving and Loading Objects
    05:06
  • SECTION 8:
    Class Hierarchies
  • 31
    How to create a class hierarchy
    08:26
  • 32
    Forms and controls as Objects
    02:44
  • 33
    Code completion for classes
    02:45
  • 34
    Virtual methods
    12:42
  • 35
    Properties
    12:12
  • 36
    Getter Properties
    02:37
  • SECTION 9:
    Exception-handling and Debugging
  • 37
    Exceptions
    07:28
  • 38
    Error-recovery
    03:37
  • 39
    Debugging
    13:39
  • SECTION 10:
    Going Further
  • 40
    Write an adventure game!
    06:27
  • 41
    Serialization
    06:46
  • 42
    Additional Resources
    Text
  • 43
    Going further...
    04:00
  • 44
    And finally...
    Text

RATING

  • 17
  • 2
  • 0
  • 0
  • 0
AVERAGE RATING
NUMBER OF RATINGS
19

REVIEWS

  • Gene Buckle
    Covers the basics quite effectively.

    I've been a Turbo Pascal programmer since 1985 and a Delphi programmer since 1996. I took this course to pick out any bits of Delphi that I may have overlooked in the past. While I didn't discover any, the course is quite well suited to the beginning programmer.

  • Kirk Thomas
    Pascal course worth taking.

    Very well put together.

  • Terry Evoy
    Very Informative Introduction to Pascal Programming

    Wish I had this material available when I started as a hobby programmer. It will help take me to the next level of understanding class(es) and OOP. Thanks

  • JW
    Great course for beginners of Delphi!

    I took this course to get a base of the Pascal syntax before diving into Delphi. Huw is a great teacher who makes things understandable and has an awesome voice!

  • Willy Fahad
    very clear

    best course ever

  • 30 day money back guarantee!
  • Lifetime Access. No Limits!
  • Mobile Accessibility
  • Certificate of Completion
STUDENTS WHO VIEWED THIS COURSE ALSO VIEWED: