Yes, there is a sequel.
The paper said Java, C, and C++ are the top programming languages. Wanting to prove it to myself as well, I searched "Top Programming Languages" on the net; it turned out that the awesome-threesome weren't necessarily the on top of the food chain, but they
were part of the Top 10 list, unless my sources were outdated.
Probably because of said awesome-threesome, I hated the Computer subject back in high school. We'd have it right after math or right before PE, and I always kept thinking twice a week, "Oh no, here comes the bell... death to us all, or just me at least." I think we studied it for a good two years, and most of the time I had no idea what to do. There I was, tapping away at the keys in pretend like someone killing ants on a table with just two fingers. We used QBASIC, actually, but even that didn't make things any better. Thank goodness for flexible plastic chairs and smarter-than-smart BFFs.
Check it:
"Java is a programming language originally developed by Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities. Java applications are typically compiled to bytecode that can run on any Java virtual machine (JVM) regardless of computer architecture."
"In computing, C is a general-purpose, cross-platform, block structured, procedural, imperative computer programming language originally developed in 1972 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating system."
"C++ is a general-purpose programming language. It is regarded as a middle-level language, as it comprises a combination of both high-level and low-level language features. It was developed by Bjarne Stroustrup in 1979 at Bell Labs as an enhancement to the C programming language and originally named "C with Classes". It was renamed to C++ in 1983."
See? See?? Any of y'all bleeding yet? I
told you... hey, even that last name was a doozy.
So...
should all students be required to learn computer programming?
...
...
...-buffering-...
Nooooooooooooooooooooooooooooooooooooo... (cough cough)
In my humble opinion, at least.
Not necessarily required, per se. Let's face it, only quite a few chosen people can actually do and like this sort of thing, and I am definitely out of their circle. Teach it to those who really like this sort of thing, and at the same time are good at it as well, because truthfully, you'd be wasting your time teaching someone who can't comprehend the situation no matter how hard s/he tries to. And if that's the case, then the knowledge will all just go down the drain like that time I accidentally upended my cooked pancit canton noodles in the sink. Save it for someone with "the gift" (insert sappy, angelic background music here).
It would be like giving a baseball bat to someone who wanted to go fishing. Just teach them the basics, and cut the crappy stuff. Then we're good.
I do believe bugs originate from the programmer. Where else would it come from?? It's like the mini self-destruct button people might accidentally insert with every "test1 = SomeFunction();" or "/* int */ CallingFunction()" they type on the screen.