Have you planned your next Summer Holiday? Thinking of a holiday somewhere ecstatic in Europe?
Then your holiday is several clicks away!
Book an accommodation in Gozo, Malta with Gozo-Bookings.com, get easy transport to the accommodation, discover what you can do in Gozo, find your ideal restaurant and much more! Spend your time in a traditional unique accomodation with a difference! Click here to check for yourself and browse our wide range of 100+ accommodations we've got to offer you!
Welcome
to Pascal Programming Website - a website which is particularly designed to help
you learn the pascal programming language very quickly and interactively!
Enjoy surfing through the site and reading the lessons built purposely for those who would like to get themselves
familiar and to get capable of writing structured Pascal programs.
The
Pascal Programming Language - Is it for me?
If
you stepped into the site to start learning Pascal, you are on the right
track! There are'nt any special pre-requisites to learn Pascal. Thus, you
can start learning it straight away! Pascal is a very easy language, and helps beginners
to introduce them to other languages, before they can start to learn
C or C++ or any other advanced language (such as JAVA).
What
is PASCAL?
Pascal
is an ordinary high-level language which is widely used as a starting
or as a teaching language. However, nowadays Pascal is sometimes preferred
to other languages, and could be useful to solve technical problems.
It is not necessary to learn any other easier language to start learning
Pascal, or any of that sort. It is a very easy programming language
and helps you to understand the basics of the world of programming.
Also, it greatly helps you in order to start learning the C programming
language. I had different experiences, one of which I learned Pascal,
and then moved to C programming very easily. The Pascal programming
language has its structure and syntax very similar to that of the C
programming language.
A
General Overview of Low-Level and High-Level Languages
There
are two main categories of programming levels; these are low-level and
high-level languages. The terms 'low' and 'high' does not mean that
a group of 'low-level' languages are inferior to the 'high' ones. A
low-level language consists of machine-oriented programming. For example,
machine code is the only language with which the CPU understands. The
other most-common low-level language, is the Assembly language. The
Assembly language has a structure of machine-oriented programming. The
Assembly Language, in other words, has a major control of the computer
hardware. The Assembly Language makes use of mnemonics and has
a better relationship with the memory and the CPU unit far more than
that of other programming languages. The Assembly language is sometimes
used as part of the source code written in Pascal.
A
high-level language consists of all those languages which are problem-oriented.
A low-level language is not user-friendly, that is, makes it hard for
the user to understand the structure of the program. Pascal, C/C++,
BASIC, COBOL, Fortran, etc.. are examples of high-level programming
languages. High-level languages represent their source code in such
a way that it is more understandable to the programmer.
Machine
code is a language which uses binary coding in its source codes. What
do you understand by 0001001011 010101 1001110? It's machine code -
the only language which is understandable by the CPU.
Interpreters
and Compilers
Every
high-level language has its own source which needs to be translated
into the CPU's language - machine code. These translators are referred
to as interpreters and compilers. A high-level language package contains
either an interpreter, or a compiler, with which a high-level language
uses to translate the source code into object code.
An
interpreter is more slower than a compiler, the fact that it has to
be loaded into memory till the end of the translation of the program.
It is less practical than the compiler. However, the interpreter can be helpful for correcting out errors in programs i.e. it is
ideal for debugging. A compiler is faster due to its single, complete translation
of the program into object code. A compiler, compiles the source code
(with no syntax errors) and makes a copy of it. This copy is called
the 'object code'. After it has been compiled, it does not need a recompilation (unless the source code is changed and a recompilation is required to affect the change). The object code used by the OS in order to execute the compiled program.
Where
Can I Get A Compiler?
For any student who tends to learn Pascal, starting from today, the
best thing he should do is to search for a Pascal compiler, before he
start learning Pascal. If you would like a compiler which runs under
windows environment and GUI, then you can click here. The most
famous compiler is the latest Borland Turbo Pascal 7.0, and is highly
difficult to find it out on the market. However, the 'museum of traditional pascal' of Borland
is giving out (pascal) compilers for free because of their old age. [ Note: It
is important to use the Borland's Pascal Compiler because it is widely
used ]
When
you are ready to start, choose lesson 1 from the navigation bar
menu or click here.
Articles
Are you looking for some more advanced and applied concepts of the pascal programming language such as sorting, pointers and linked lists? Then articles is just the section for you. Articles provide discussions about advanced concepts of the language which you can integrate into your programs and use them wisely.
Why don't you have a look at the articles section by clicking here or choose an article from the table below:
Mistakes
can be found in some of my source codes around this site. Should this
happen, please send me an e-mail and inform me immediately, and obviously
state where should this mistake be found. You will be doing a favour
for yourself and other students. Anyways, thank you if you spot and obviously report any
errors in my pascal programs.
If
you would like to discuss any problems with me and other users, then don't hesitate to register with our forums and posting your problem using the POST NEW TOPIC feature. If you are not registered, the register by clicking the link below:
We greatly appreciate your help to get this site more useful and let others benefit from the best pascal programming resource site on the net. Great effort was done to greatly improve this site's environment for every visitor to this site to be comfortable in.
For those who would like to include a link to our site, they might use a cute logo like the one provided to you below linking to (right-click on the image and choose save as to save the image to your computer):
The registration form had a minor glitch in its javascript coding and because of this technical problem, one could not submit his/her details in order to register. Now the problem is solved and the registration form is once again working normally.
15 September 2006
Articles just keep adding in numbers ;). Another one is added, and is about Recursion.
14 September 2006
Two more articles are added ;). The new articles are about Pointers and Linked Lists.
The first article is out for you to read! Its about Sorting. Check it out right now by clicking here or choose the articles button from the navigational menu on the left.
7 September 2006
The new and freshly re-designed website is uploaded back for you to enjoy reading it more comfortably.
As you may have noticed, a new section has been added to the lessons on the left navigation menu. Articles consist of a number of discussions about chosen subjects and which won't be available in the lessons. The articles are still under construction, but you will be informed here when articles will be added.
Help yourself surfing this site and reading lessons in a better environment.
5 September 2006
A complete website re-design is in progress. The new layout is user friendlier which of course gives a boost to the necessary comfort for a user to read the text. Unfortunately, because of the major website upgrade, the site would be unable to be up and running and would need some amount of downtime. Hope that it would not be long and be up again for you to enjoy learning in a better environment that you deserve.
27 June 2006
NEW! Users can freely submit their own comments regarding a particular lesson in the end of a lesson.
26 June 2006
HOT NEWS: FORUM Ver 2 is here! Just take advantage of this cutting edge forum, ready to help the community about its programming needs!
What's new in Programming Forums Ver 2:
> Nice New Look ;)
> Topic/Reply is far more flexible
> New Thread: Off-Topic so you can post on anything you like :)