|
Computer programming enables the user to design
systems for use with the computer. It involves communicating with the machine
in one of a variety of computer languages, and defining a series of instructions
for the computer to follow.
|
| Course Title |
Programming Principles from Design to Implementation |
DI300 |
| Course Length: |
36 hours |
| Course Description: |
Before you can write effective programs to run on a computer, you must thoroughly
understand the logic of what you are doing. You will learn how to understand
the problem, analyse the system, plan test data and then design and test the
solution in diagrammatic form. Finally, you will code the program in a
reasonably simple programming language to be sure that your design is correct. |
| Course Prerequisites: (DI200, DI201, DI204, DI205, and DI206) or, a verified previous experience. |
| NB - this course is essential for beginners with little or no experience in program design, and who want to take a course in any of the programming languages listed below. |
| Course Title |
Programming Languages |
Introductions to any of the following: |
| |
Pascal
C
Visual Basic
Visual Basic (Excel)
Visual Basic (Access) |
(DI301)
(DI302)
(DI303)
(DI304)
(DI305) |
| Course Length: 36 hours |
| Course Description: |
|
A highly structured and powerful language - has been growing in importance,
particularly with engineers, scientists and professional programmers. We train
in Turbo Pascal, which is easier to learn and use. |
|
Was originally used for creating system programs, and has become the most
popular general-purpose programming language because of its portability and
efficiency. We train in Turbo C, which has similarities to Turbo Pascal,
a popular version of Pascal, with features that make it easier to learn and use. |
|
Is an enhanced version of the C language. C++ includes every thing that is part
of C and it adds support for object oriented programming. C++ also, it contains
many improvements and features that simply make it a better C. With very few
minor exceptions, C++ is a superset of C. Everything that you know about the
C language is fully applicable to C++. Understanding its enhanced features will
still require a significant investment of time and effort on your part. However,
the rewards of programming in C++ will more than justify the efforts you put
forth. This course assumes a thorough knowledge of C programming language. |
|
Is a language founded to work in the Windows graphic user interface environment.
It is very popular with Windows software developers. The main difference between
Visual Basic and Pascal is that the first is an object-oriented/event-driven
language, and the second is a procedure-oriented language. |
- As well as having many powerful features,
which any experienced computer operator can use, both Microsoft Excel and
Access have a powerful programming language built into each. This can be used
to design user-friendly custom workbooks and databases for non-experienced
operators to use, or to automate your work with spreadsheets and databases.
|
|
- Visual Basic for Applications of Excel:
|
Is a language that handles the automation of Microsoft Excel workbooks and
worksheets. |
|
- Visual Basic for Applications of Access:
|
Handles the automation of Microsoft Access databases. |
| Course Prerequisites: (DI200, DI201, DI204, DI205, DI206, and DI300) or, a verified previous experience. |
NB - None of the above Programming courses are
intended for beginners. For PASCAL, C, and Visual Basic you should have completed
course DI300 and have previous programming experience. For Visual Basic for
Applications courses, you should have a working knowledge of that application at
operator level and some programming experience with PASCAL or Visual Basic.
Visual Basic for Applications of Microsoft Access:
A minimum of three to six months of experience using Microsoft
Access, including the ability to create tables, queries, forms, reports, and
macros.
Visual Basic for Applications of Microsoft Excel:
A minimum of three to six months of experience using
Microsoft Excel, including the ability to create and maintain worksheets by
editing and formatting. Also, the efficiency in building formulae, working with
functions (mathematical, statistical, financial, etc.), using a list
as a database, working with charts, working with workbooks and scenarios.
Visual Basic courses:
Minimum of six months of structured programming language,
including the ability to program the following constructs: loops, arrays, and
decision structures (If....then, for example). Course DI300, Programming
Principles from Design to Implementation, is recommended. Thorough
understanding and applied usage of programming is essential. |
| Course Title |
Building Web Pages |
Introductions to any of the following: |
| |
HomeSite 4
FrontPage 98 |
(DI306A)
(DI306B) |
| Course Length: 36 hours |
| Course Description: |
|
HomeSiteTM is an excellent HTML editor.
It has grown to be the most popular HTML editor on the market. It provides
you with tools that simplify Web page development. Also, it provides you with
complete control over your codes. With HomeSite you can handle complex
fine-tuning tasks. HomeSite will help you building your site
without restriction. |
|
Unlike HomeSite, FrontPageTM is an excellent
Web page authoring software. You will learn to create and publish professional
web pages using Microsoft FrontPage 98. Additionally, you will discover how
to manage your Web site with FrontPageTM
Explorer and create your own graphics with Image Composer. You will explore
tasks, themes, input forms, hover buttons and shared borders. |
| Course Prerequisites:
(DI200 and DI201), DI202, DI204, DI207 or, a verified previous experience. |
|