Software Design

Start down the path toward coding bliss. I have managed to scrape together some basic info about each of the programming languages I know.

Code, Made Simple...

Programming is an interesting ordeal. In my experience as a tutor, too many students seem to focus on trying to memorize a specific language's syntax, instead of learning proper code logic. As much as we all hate doing it, starting with UML (Unified Modeling Language) diagrams and/or psuedocode can actually speed the development process. How? By catching errors in logic. What may seem obvious when thinking about a problem can prove to be utterly wrong once it is written out and studied. Otherwise, these errors in logic may not be caught until too much time has been spent trying to fix troublesome code...

Below, you will find links for each language or process I am at least passingly familiar with. Alternatively, you can click one of the links above or below to be taken to the next topic I have chosen to *attempt* to explain...

Programming Standards

Sometimes, it seems like the only real programming standard is that nothing is standard. There are, however, certain best practices you can get in the habit of following that can make you a better programmer.

OOP Concepts

Most modern programming languages implement a concept called OOP, or Object Oriented Programming. We're tactile animals, and apparently we like our code to allow us to mentally grasp our logic structures...

UML | Unified Modeling Language

If you can't visualize your code logic, you might have a hard time coding a robust application. Use UML to help yourself see the light...

C/C++

Fast, versitle, customizable. My goto choice when all else fails.

Visual C#.NET

Built from the ground up to implement the .NET framework. Highly managed. My first choice to code with.

Visual Basic.NET

First rule of GNS: We don't talk about VB...

Java

Ask most techie people what drives the web, and a fair portion of those people will say, Java...