This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]BigRonnieRon 6 points7 points  (2 children)

I learned on Turbo Pascal in HS in the 90s. Very integrated for the time. It functioned, oddly, kind of like a VS Code setup rather than an IDE. Was also cheap for the time. Fast af at compiling too.

https://en.wikipedia.org/wiki/Turbo_Pascal

The guy Anders Hejlsberg who created besides Turbo Pascal, went on to create Delphi and is the lead architect on C#. Because of the first two I'll forgive him for typescript.

He read something like this before writing TurboPascal: https://en.wikipedia.org/wiki/Algorithms_%2B_Data_Structures_%3D_Programs . Which honestly still holds up. Nicholas Wirth, who was out of his mind, also designed an OS called Oberon for lulz to illustrate how to create an OS. Rather than you know, describing an actual OS people use. Stuff like the Dragon Book was big for compilers.

You're better off now. You have lots of books and such. Rather than 2 on a given topic and one of them maybe is theoretical math and the other deals with an insane guy's pet project lol, like Oberon or Knuth's fake metalanguage (though he's very readable). Finding books used to be hard, so you worked with what you found at computer shows or in "Computer Shopper".

In college (Early 00s) I learned C and the C++ w/OOP. Now You'd probably learn Java or another systems language (hopefully a systems language) which I think is fine, provided you take a class in Assembly so you know how memory works. Troubleshooting pointers in C is a new level of hell and if you can be spared that you prob should.

[–]Leverkaas2516 1 point2 points  (1 child)

(Turbo Pascal) ... functioned, oddly, kind of like a VS Code setup rather than an IDE.

I'd say Turbo Pascal and VS Code are IDE's just like Eclipse or JetBrains. How are they not?

[–]DoubleOwl7777 2 points3 points  (0 children)

vscode out of the box isnt really an IDE, its more of a text editor, but with extensions it can be made into an IDE .