Forgotten Assignments, Evil C Compiler, and the Stress-Strain Curve of Steel
Throughout the course of my life, I have come across several different programming languages. However, the award for the most non-user-friendly goes to C. Sure, the low-level stuff might come in handy once in a while, but give me good old Visual Basic anyday.
Seven Things I Hate About C: (It would be 10, but I couldn't be bothered to think of any more)
1. The semicolons at the end of each line.
3. Pointers. One "*" in the wrong place can crash your system.
4. Having to put all the functions before the main procedure.
5. No booleans!
6. No 64-bit support (I assume that's why the compiler doesn't work on my system).
7. Having to use UNIX in the labs.
Anyways, I downloaded a C compiler for my computer (although you can apparently log in to the ECF lab remotely, the website is down whenever I try it). I started it off with something simple, a "Hello, world" program. It compiled, but when I tried to run the program, it just flashed some sort of command line window and closed it down again. So I'm completely at a loss, but I have not given up yet. The computers in the lab are so horrible that it is worth a bit of trouble to get C working properly on my system.
I believe I mentioned my "Engineering Design" course in the first paragraph. The full name of this class is "Structures and Materials: An Introduction to Engineering Design". This is, without a doubt, one of the best courses I have ever taken. Instead of learning theory, like my other courses, we are actually doing practical stuff. For example, in the tutorial last week we had a demonstration of a static force system, and we measured the angles in it and then did the calculations to show what the angles are. Also, the professor had a big model of a suspension bridge in one of the lectures, and we figured out the forces on some of the cables. Tomorrow we get to see a demonstration of how much force it takes to snap a steel wire. So naturally, today we started learning about material strength, and in particular we studied steel. Finally, I understand stress-stain curves. I also now know that the toughness of a material is equal to the area under the curve, and the resilience is the area under the elastic portion of the curve. For once in my life, I am actually learning something that will be useful to me in the future! It's amazing!