Site hosted by Angelfire.com: Build your free website today!

.

InterStellar SoftWare (ISSW)
ghrussell@yahoo.com
by Gary Russell

PROGRAMMING BY AMATEURS, FOR AMATEURS!

Intro
Types of programming I do.
Success in programming.
Links
My Youtube Changle.

Compliers Codeblocs (C++)
and GUI builder Lazarus (Pascal).
Compliers.

Installing Apache web server
Installing Apache and configuring to run CGI scripts on Windows
Installing Apache and configuring to run CGI scripts on Linux

CGI Scripts: using C/C++
Some examples of CGI scripts
Howto compile CGI scripts.

SQLite3
What is a database
First SQLite3 Program

XBase (dBase) Database ver 3 - 7, using Lazarus
Lazarus Database Reader for DBase upto ver 7
Lazarus Address Book for DBase upto ver 7
The Hello World of Databases.
Lazarus Database input with memo and images for DBase upto ver 7


Types of programming I do.

I write utilities, games, CGI scripts, other scripts, and hardware pacific programs.
Languages I use are C/C++, pascal (Lazarus), java script, bash, batch, LUA, and Renpy.
Languages I used to use GW Basic, Q basic, Microsoft basic, Power basic, turbo pascal, TCL/TK, and others.
Platforms I write to are Linux, Windows, and ARM (Micro Controllers). I have jest started with Android (native).
You guessed it, I am old. Retired in fact and I'm "board". That why I am updating my web page after all these years.

I believe the key to success in programming lies in 3 areas.

(1) PERSISTENCE. (2) ORGANIZATION. (3) MAKING EACH PART OF YOUR PROGRAM WORK BEFORE MOVING ON.

(1) PERSISTENCE.
Remember, anyone can be a programmer. But, programming can be frustrating and boring at times. Persistence is the key to success in ALL endeavors.
(2) ORGANIZATION.
Organization needs to begin from the beginning. Small projects and big ones. Start with comments. One at the top of each file (Don't forget the date), before each function, and on any unusual parts. Decide on the format. I start with the top comment, headers, precompiler statements, globes, and so on. Whatever format you use try to stick with it. Keep a record of good functions so you can use them again. I use a program called codebank, print it, and file it. I wrote programs 5 years ago and would not even know I wrote it if not for the comment a the top of the file. Do not take the easy way out. Expand your knowledge and try new things.
(3) MAKING EACH PART OF YOUR PROGRAM WORK BEFORE MOVING ON.
Create a function (modular) to do a certain job and test it before moving on. Do not let a function turn into a program. Learn to pass parameters, function to function and you can receive multiple returns from a single function.

Why C/C++.
Anyone can see C/C++ is a very good language. It can be learned as easy as any top rate language. I am not saying it is the only top rate language out there. There is a Lot of good languages Pascal (Lazarus, Delphi), python, php, etc. What I am saying is C/C++ is one of the best, you can do anything with it, create your own library, it's fast, versatile, Linux is written in it, windows is written in it, most of android (the core), and most of the fastest games, and game engines are written in it. One of the best thing about C++, is it up to date. Every few years the c++ standard committee (WG21) adds the best of new ideals to it.

Sorry about my spelling, all I can say is Sumimasen "Su mi ma sen" (sorry).



LINKS.

Windows CODEBLOCKS IDE And choose Windows
then codeblocks-20.03mingw-setup.exe for 64bit systems. Or 32bit then codeblocks-20.03mingw-32bit-setup.exe for 32bit systems.
Linux -- Use the Software manager that comes with your distribution (distro) to install the CODEBLOCKS IDE and some of the add-ons..
Windows Lazarus IDE.
Windows Apache 2 web server. Choose either 32Bit or 64Bit. DO NOT FORGET to download the runtime too (vc_redist_x64/86.exe). Do not download any modules.
LINUX -- Use the Software manager that comes with your distribution (distro) to install Apache 2 web server.

SEARCH FOR OTHER SITES?

Thank you for visiting my page at Angelfire. Please come back and visit again!

Gary H. Russell