Orville’s Computer Programming Page
Below a directory to all the content on the site that has anything to do with computer programming. Some items appear more than once since they fit under more than one category. This page is a “living document” and will be changed, added to, updated, what-ever from time-to-time. This page is set up in a Khan Academy styled structure. I apologize for all the gaps there are since at this time, a lot of the content are merely stubs.
The page is for you the user, but it is also for me the user so I can find programming stuff easier. Sort of my glorified computer programming Favorites list! This includes links to my own articles on this site broken down by category as well as links off to other pages on the net for the category that I find useful or interesting. I will be adding new links, fixing any spelling errors, correcting grammar problems, trying to make descriptions clearer and easier to understand if possible, and just make this page better and better as much as I can. I hope you like it! Enjoy!
Articles on Microsoft’s .NET (dot net) programming platform.
Various articles on programming 2 dimensional graphics. This includes covering techniques such as BitBlting and 2D graphics frameworks like Cocos2D.
Various articles on programming 3 dimensional graphics. We cover various concepts, programming languages (Like Dark Basic Pro), and technologies.
Access (Microsoft) Database
Various articles on programming using the Microsoft Access application as well as using the Jet Engine in Access and other programming environments.
Active Server Pages
Various articles on programming the Microsoft Application server programming environment that comes with IIS (Internet Information Server).
Various articles on the structure of, the design, and usage of ActiveX components.
Various articles on programming apps for Google Android devices.
API (Application Program Interface) Design
Various articles on APIs. This group of posts is mainly on what they are for, and how to design your own APIs for you and others to use.
Various articles on AJAX programming. This is primarily for a web environment.
Various articles on programming and history of the BASIC programming language.
We’re not talking about the musical fruit here! Various articles on programming with Java Beans and Java Enterprise Beans (two very different things).
Books on Programming
Various books on programming: the good, the bad, the ugly.
- Fusebox 5 & FLiP: Master-Class ColdFusion Applications
Author: Jeff Peters – 459 Pages
Various articles on programming in the C programming language.
Various articles on programming in the C++ object oriented programming language.
Various articles on programming in Microsoft’s C# (C-Sharp) programming language.
Cascading Style Sheets (CSS)
Various articles on the usage of CSS to format your web pages.
Various articles on getting various certifications for different programming disciplines.
A little bit of information on that old language called COBOL.
Various pages on programming 2D graphics using Cocos2D mainly for the iPhone/iPod Touch/iPad.
Note: While a popular 2D game platform in the past, most devs now use the SpriteKit framework provided by Apple.
ColdFusion/ ColdFusion MX
Various articles on programming on Macromedia’s application server: Coldfusion.
Computer Science as a general subject.
Certain web application servers give the developer the ability to create their
own custom tags that they can use along with regular HTML tags. This ability can make it easy for a
developer to re-use snippets all over their site in a simple and straight-forward way. The following
articles / videos cover custom tags.
- Creating Custom Tags for JSP YouTube Video (59:01)
Dark Basic / Dark Basic Professional
Dark Basic brings 3D programming in a Windows environment down to a level that mere mortal programmers can understand. Here are various articles on programming in Dark Basic (windows enviroment).
I have found that many times various books on different programming languages cover the topic of data conversion poorly or not at all. If you are doing any serious development, you need to know how to do this stuff. These articles cover this subject for various programming languages.
Various articles on database programming for various database platforms.
Working with dates and times in various programming languages. This includes converting to and from a date format, querying a database by date, and formatting the output of dates and times.
A programming framework for Coldfusion (one I am not particularly thrilled about).
- Moving Away From Fusebox (Mike Rankin’s Blog)
- Top 5 Reasons Why I Hate Fusebox (blog @ rickosborne.org)
Interactive Development Environments (IDEs)
IDEs are the places most programmers spend the bulk of their time in. These programs are where a programmer can enter/edit their programs, build, debug and test their code, do configuration management and more. These articles cover some of the major IDEs out there that programmers use.
Various articles on Apple’s application for visually designing user interfaces for your programs (whether they be apps running on a Mac or an iOS device).
Various articles on programming the iPhone/iPod Touch/iPad.
Various articles the Java programming language.
Java Server Pages (JSP)
JSP is sort of the Java version of ASP or Coldfusion. It is definitely easier to use than Java Servlets. But it does have an important relationship to Servlets. Find articles on JSP here.
Lean Software Development
Location Based Programming
About math in programming languages. Mostly how to use various math functions in particular languages.
Microsoft Programming Products
Model View Controller (MVC) Programming Concepts
Object Oriented Programming
A super-set of the C programming language, Objective C is a very powerful object oriented computer language.
People (Programming Luminaries)
Gosling, James – considered the father of the Java programming language.
Various articles on the free open source web application server out there that is used by many different web sites and platforms (WordPress blog software is written in PhP with MySQL). It can be run on an Apache web server (which is also open source and free).
Various articles on project management. This is not just from a project manager’s point of view, but everyone involved in the software development process.
Various articles on Really Simple Syndication (RSS). It talks about the file format, generating RSS output, and reading (consuming) RSS output.
- History of RSS RSS was first invented by Netscape. Versions 0.91, 0.92 and 2.0 were developed by Dave Winer.
Ruby on Rails
SCJP: Sun Certified Programmer for Java 6 (Unofficial Exam 310-065 Prep)
Various articles on creating Java Servlets for web development and their relationship to Java Server Pages (JSP).
Various articles on software design.
Various articles on programming with the SQLite database platform.
Swift is a programming language that Apple created to make it easier for developers to write apps for their platforms (iOS and OS X).
Various articles on Microsoft’s enterprise database product: SQL Server.
Articles on strings (most likely text). Covers string declaration, conversion, and manipulation in various programming languages.
Articles on the Java Struts framework.
Tables of Stuff
Tables of useful information. Stuff like color codes, ASCII codes, Escape codes, and whatever else I deem useful goes here.
Various articles on all things testing. Unit Testing, System Testing, End-to-End Testing, User Acceptance Testing (UAT).
Various articles on the UNIX operating system.
Visual Basic / VBA / VB Script
- How to Add Custom Menus in Excel 2003
- How to Zip and Unzip Files in VBA Code
- VB Mahjongg Source Code
Articles on using Apple WatchKit.
Articles on a broad subject of web programming.
WordPress Plug-in Development
Articles on developing plug-ins for WordPress (like the blog you are now reading).
Articles on WSDL (pronounced Wiz-Dull). This is a particular standard for creating web services.
Articles on XML. Covers origins, proper formatting, SOAP, RESTful format, and more.