Assembly language is the oldest computer programming language, and it bears the closest resemblance to the native language of a computer. The native language being Machine language, which consists of 1's and 0's.
Assembly language provides direct access to a computer's hardware, which is one reason that it is still widely used (usually embedded within the code of a higher language). Also, Assembly language code compiles and runs very fast, which is another reason that it is still used.
concat.asm -- Here is an example of a program I wrote in Assembly language.
* This program adds one string to another. (code can be viewed in IE or Notepad)
C is a procedural programming language, designed by Dennis Ritchie of Bell Laboratories in 1972. It was designed to be the systems language for the UNIX operating system. Ken Thompson, the developer of UNIX, used both assembly language and a language named B to produce initial versions of UNIX in 1970. C was invented to overcome the limitations of B.
C is a mature general-purpose language that has developed from these roots. C is a small language (which was a very important feature a couple decades ago when computers stored less space). Despite being small, C is a very powerful language, giving nearly unrestricted access to the programmer.
monthyrs.c -- Here is an example program that I wrote in the C language.
* After you enter in a month, day, and year... this program will tell you if this date is in a leap year. (code can be viewed in IE or Notepad)
main.c gauss.c -- Here is another example of a program I wrote in the C language (two files).
* This program will solve linear equations using Gaussian Elimination. This program comes in handy for Differential Equations or Linear Algebra. (code can be viewed in IE or Notepad)
C++ is an object-oriented language, which evolved from the C programming language. Bjarne Stroustrup developed C++ in the early 1980's at Bell Laboratories. C++ provides a number of features that "spruce up" the C language, but more importantly, it provides capabilities for object-oriented programming. Today, most operating systems are written in C and/or C++; and C++ has replaced C as the systems implementation language of choice in industry.
game.exe game.cpp -- Here is an example of a program that I wrote in C++.
* This is a silly riddle; follow the instructions from the program. I have included an executable to run the program, as well as the source code. (code can be viewed in IE or Notepad)
craps.exe craps.cpp -- Here is a craps game that I wrote in C++.
* The user starts with $100 and the computer rolls the dice for you (the game has instructions on how to play). I have included an executable to run the program, as well as the source code. (code can be viewed in IE or Notepad)
main.cpp KeyedCollection1.h KeyedCollection2.h customer.cpp customer.h random.txt keys.txt
Sequential Graph.xls Binary Graph.xls -- Here is a program that I wrote in Data Structures, using C++.
* This program tests the sequential and binary searches, on the given input files. The results are written to a text file, as can be seen in the code. Graphs of the outputs are also provided; graphs open in Excel. (code can be viewed in IE or Notepad)
Delphi is a visual programming environment that uses Object Pascal, an object-oriented language. Delphi is comparable (and a competitor) to Microsoft's Visual Studio. Delphi was created by Borland Corporation in 1995, and today it is a highly used development tool, especially for stand alone applications.
Calculation.exe fmCalculateMain.pas fmCalculateResult.pas fmPrintPreview.pas fmAbout.pas untVariables.pas
Here is a fun program that I wrote using the Delphi environment (source code is in Object Pascal).
* This program will solve your QPA (up to thirty classes). Just enter your grade, the amount of credits it is worth, and put a checkmark if it counts toward your major. I have included an executable to run the program, as well as the source code. (code can be viewed in IE or Notepad)
In 1995, Sun Microsystems released the Java programming language as a tool for the World Wide Web. Java has developed into a very popular general-purpose programming language. Not only does Java remain useful for web developers, but it now has become popular for application programming as well. Java is an object-oriented programming language that is small, efficient, secure, and portable.
MyBeing.java -- Here is an example program that I wrote in Java.
* This program displays the use of classes and inheritance in Java. (code can be viewed in IE or Notepad)
SwingColorTest.java -- Here is another example of a program that I wrote in Java.
* This program shows the built-in Swing features available in Java. (code can be viewed in IE or Notepad)
Visual Basic (VB) is an event-driven programming language and also an object-oriented programming language. Visual Basic was created from the, once popular, BASIC language. Visual Basic simplifies Windows programming development. VB development is done in a visual programming environment (much like Delphi). This interface is called an integrated development environment (IDE), and it includes many built in tools (pre-made classes) that you can use. Microsoft markets the Visual Basic language, and it's included in the Visual Studio programming environment. Visual Basic is the most popular programming language used for Windows development in the world today.
TipCalculator -- Here is an example of a program that I made in Visual Basic. (available soon for viewing)
* I made this program for my wife. She is a hair stylist, and she needed a way to record her tips throughout the year so that she could know how much she makes, both monthly and yearly. I used bar graphs and pie graphs to visually display monthly and yearly earnings, as well as the range of earnings.
Singsation -- Here is another program that I made in Visual Basic. (available soon for viewing)
* I made this program for a karaoke business. A third party OCX file was used to make this program colorful and attractive. This program will store, sort, and edit thousands of songs. The list is stored in a Microsoft Access database, and this program is a visual interface for it.
WorkoutCoach -- I developed this program for a Software Engineering project at Grove City College. (available soon for viewing)
* Team Fitness was the group that I was in for this Software Engineering project. This software was developed to help students at Grove City College use the Cybex machines in the weight (workout) room.
Visual Basic.NET, the new version of Visual Basic, is even more object-oriented and includes the powerful features of the .NET platform. With Microsoft's new .NET platform, software developers now have independence from a specific language or platform. Instead of requiring a team of developers to all use the same language, the programmers may each contribute, to the software project, their code using any (or several) of the .NET languages with which they are most competent. The .NET compiler can "understand" thirty-two programming languages, so one particular program may be developed using several languages.
ChangeMaker.exe ChangeForm.vb -- Here is an example program that I wrote in Visual Basic.NET
* This program makes a cashier's job easy... they simply put in the amount owed and the amount given, and the program will break down how the exact change should be given. I have included an executable to run the program, as well as the source code. (code can be viewed in IE or Notepad)
JohnsonProgram.exe JohnsonForm.vb   Flowchart.doc -- Here is another program that I wrote in Visual Basic.NET
* This is a custom built program for Johnson Products. The cost of each item is based on whether it is wholesale/retail and also on the number of items sold total. I have included an executable to run the program, as well as the source code. (code can be viewed in IE or Notepad)
|