I’ve written two programs specifically for this blog. The first converts a C source code file into HTML. The second translates program output into HTML. Both of these programs are time-savers, helping me prepare and present the code and output without having to hand-code everything.
Continue reading
Category Archives: Lesson
Hang On a Sec, Part II
The old days are gone, and with them the practice of using a for loop as a timing delay. Loops still do pause program execution, with the question being how long does it take a computer to wait for a loop?
Continue reading
Hang On a Sec, Part I
I learned to program on a microcomputer, a gizmo radically different in software and hardware design from today’s systems. An example of this difference is that if you wanted to write code that paused for a second, you wrote a for loop delay. Such a thing is obnoxiously impractical today — which sounds like a dare!
Continue reading
Building a New, Sum Matrix
Yet another fun way to mess with a matrix is to add its values to those in another matrix, creating a wonderful third matrix of the sums. Not everyone is going to agree that this notion is “fun.”
Continue reading
Totaling a Grid’s Rows and Columns
Data in a matrix is entertaining and all that, but the point is usually to manipulate that data. The most basic form of manipulation I can conjure is to tally the rows and columns. Sounds like fun, but it took me a few attempts to get the code correct.
Continue reading
Playing with a Grid
Grids, or matrixes, are a common data thingy, as information often appears in tables. Being able to fold, spindle, and mutilate a grid is a common computer programming task, something to entertain your idle hours even if you have no pressing need to manipulate a matrix.
Continue reading
Adding Values from Two Arrays
In last week’s Lesson, I covered a function present in other programming languages but absent in C: concatenating arrays. This time, the topic is similar: adding two arrays. Yes, such functions exist in other languages, but in C you must write one yourself.
Continue reading
Concatenating Arrays
Yet another tool missing from C, but found in other programming languages, is the capability to stick together two arrays. The result is a single, larger array containing the elements from the two originals. With C, of course, you can always code your own function to handle the task.
Continue reading
Counting Terminal Rows and Columns
I enjoy programming a computer the old fashioned way, in the text mode terminal window. Yes, it’s now a sad little “app” floating on a graphical screen. This burden doesn’t remove the charm, but it does raise an interesting issue when you try to get text mode output just right: How many rows and columns are there in the terminal window?
Continue reading
Checking the CPU Clock
The clock() function has nothing to do with human time. Nope. It returns a value from the computer’s CPU, the processor time. You can use this value to determine the amount of time it takes your programs to run.
Continue reading