- SimProc - a guide on fundamental computing concepts including machine and assembly language
- general - documentation and notes covering programming concepts in general
- os - a guide on Operating Systems
- C - a guide to programming in the C language;
- SQL - a guide to databases and the SQL language
- Java/JavaFX - a guide to Object Oriented Programming, including Grahical User Interfaces (GUI), and modern programming concepts
- Client/Server - a guide to programming on the Web.
- ContentsOf_AGuideToProgramming.odt - a guide introducing the topics and resources found in this project.
A Guide To Programming
- An alpha release to, Beginning Programming: a hands on approach with extensive examples.Description
In this collection, you will find guides covering the fundamental aspects of computer programming. The collection includes an assembler simulator called Simproc, as an aid to learn programming at machine level. The collection then progresses to second and third generation computer languages. The collection includes many examples and a glossary. The collection is in continuous expansion. It is hoped that it proves of interest to you the reader and possibly the aspiring programmer.
The package is being actively updated, including this document. You may wish to check the website from time to time in order to download the latest version.
Requirements
A very basic understanding of how to work in a Microsft Windows environment: use File Explorer to view directories and files on your disk system; use a Browser (Firefox, Chrome etc.) to view web pages; installing software from a web site; use of a simple text editor such as Notepad.
Contents
License
This package consists entirely of free and open-source software.
Installation
Download and unzip the main package into a work folder of your own choosing (archive size: 455mb, unpacked size: 815mb). This will create a top level folder and a multitude of sub-folders containing guides as described under the "Contents" heading above. You may need to use a programme, such as 7zip to unzip the file and, a document reader, such as LibreOffice's Writer programme. Both programmes are free and open source and, can be installed as described hereunder.
The following sites are provided for your covenience. This symbol, , indicates that you will be taken to an external web page. The web page will open in a separate tab for your perusal.
An excellent free universal zip utility can be found at
The Writer programme from LibreOffice was used in creating the guides and other documentation. You can download and install the package, with instructions, from the following external site:
Note: the filename extension ".odt", identifies a LibreOffice Writer type document. LibreOffice, is an open source project and, it can be used freely to process documents, spreadsheets, presentations, etc., including most documents created using a Microsoft product such as Word, Excel, PowerPoint etc., and vice versa.
You may wish to install other utilities as required and discussed throughout the guides, if any, e.g. a text editor, a compiler etc.
Getting Started
The document, "ContentsOf_AGuideToProgramming.odt", in the top level directory, is the guide upon which to start your journey.