@lanodan And yet my college thinks that its a good idea to use Java in most of our CS classes. I'm super annoyed that it still doesn't have basic shit like an exponential operator.
@lanodan @wilmhit We only have two language specific classes: Java and C++. Most of the other classes do stuff in Java. Our Architecture and Operating System classes do go into MIPS Assembly and C respectively, but they don't go in depth.
The only assembly we learn in the Architecture class is just rewriting simple C programs (mostly just snippets of conditional statements, looping, and arithmetic expressions) into Assembly, not writing actual programs. It was mainly to teach how opcodes work and how the CPU interprets them.
The operating systems class had us writing simple C programs to learn basic Windows API functions. We didn't exactly learn C because you pretty much already know C when you learn C++. It's actually pretty confusing because Microsoft likes to change the names of C data types with their own terminology like "DWORD" referring to an unsigned 32 bit integer.
We did briefly touched SML in our Programming Languages class but that just to teach us about other paradigms. For Computer Algebra, we learned MATLAB. And for databases we obviously used SQL. All other classes use Java. Sometimes, a project will give us the choice between C++ or Java but everyone goes with Java because we barely touched C++.
@ademan @lanodan @wilmhit
>I haven’t done any Win32 since before the 64 bit era, but during the 32 bit era DWORD meant 32 bit word, once upon a time in the 16 bit era it did mean double word.
Yeah that's what they told us and it's still the case today.
https://docs.microsoft.com/en-us/windows/win32/winprog/windows-data-types