Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Undergrads are stupid? Blame the universities for teaching C and Java

Name: Anonymous 2017-08-14 23:08

https://archive.rebeccablacktech.com/g/thread/61460559/
/g/ is where CS undergrads hang out. The quality of knowledge of /g/ reflects the quality of their education.

In Brazil you have C in introductory classes, second semester is C and assembly. Why are american CS classes such a joke?

The only way to teach someone properly is:
>pseudoassembly language to make the students get the basic principles of how a computer works (without introducing any platform specific stuff)
>C, to teach basic imperative programming and also memory-related matters
>modern C++ for introduction to OOP, templates etc, and also to make the students understand that automatic memory management is possible without a garbage collector
>a modern OOP language (C#, or possibly Java)
>a meme piece of shit scripting language (most likely Python)
>a pure functional language (most likely Haskell)
>SQL, an actual assembly language and webshit languages (Javascript, HTML, CSS) somewhere along the way

This way you get the full picture, a thorough understanding, and you do it in the proper ascending order of abstraction from the hardware layer.
That's what my university did in my CS course, and it was worth it.
And this order makes retards fail quickly, so here's another upside.

I like Java, its the comfiest language. But I wouldn't trade having my 101 class in C for anything. I believe it was a very valuable experience. Plus, it helped me with OS, Systems programming, and computer architecture later on down the road. Not teaching C just fucks students over later. Maybe it's for the best though cause ee need less JS script fags scraping out a CS degree and calling themselves developers anyway. Stallvolution will eliminate them from the equation.

As a CS major who was taught Java first then C and C++ later. Java was easier to learn, but I wish I was introduced to the complexities of C first. One big thing that I can think of is that Java has a garbage collector so you are basically allowed to write shit code. Once we started learning C, that shit wouldn't fly and the idea of memory allocation was lost on many.

C might be harder to learn, but for CS it's a better foundation imo.

Name: Anonymous 2017-08-18 3:23

>>42
Who the FUCK takes a language's popularity into account when creating an application?
The universities and companies that are destroying programming. They take popularity into account when teaching too. These CS graduates never heard of some very important programming languages and they think everything came from C, C++, and Java.

When someone wants to make a windows program, do they choose PHP instead of C# and such because it's more popular?
I haven't seen it, but I have seen Windows programs with JavaScript.

Do people choose to write shell scripts in node.js because it's hip?
Yes, they do. I saw node.js scripts that had no reason to use JavaScript. They are using node.js in the backend on mainframes.

If some idiot is worried about safety, do they write in C because they heard it gives better performance?
If they're an idiot, yes. Have you heard of the F-35?

Stop drinking the koolaid and think about it logically.
I am thinking about it logically. There is a lack of Cobol, Ada, etc. programmers because CS grads do not know how to program. If you know programming, you won't have a problem using these languages, so there must be something wrong with education. These are not people who went to a Java coding boot camp, they are university computer science graduates.

C isn't what's ``ruining universities'', as there are other reasons for it.
Teaching C is ruining universities. It is dumbing everyone down. All of your rhetorical questions are actually happening.

I will pray for you to see the light.
I will pray for universities to see the light.

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List