News for hackers. Stuff that matters.
Re:Why I use Object Pascal by dehef on Tuesday October 17, 2017 @09:14AM (#15490608)
In my university (in Paris) we used to learn programming that way for the licence degree

1st year -> pascal only

2nd year -> c only

3d year -> java only

That was a very nice learning curve for the core course of programming.

Re:Why I use Object Pascal by ksec on Tuesday October 17, 2017 @10:10AM (#15490998)
For absolute beginners, I still think Pascal, or Turbo Pascal is best to start. It has a syntax that doesn't scare people away, and very readable. Deploying is also 1 trillion times easier then what ever we have today, ( C , Python , Ruby , Node.js ... )

I would have picked Ruby if it could compiled into a single executable file, and if the Dev environment actually work on Windows.

P.S: It does work on Windows, but not as simple and easy as it should be. Compared to every other alternative on the market.

Re:Why I use Object Pascal by gadders on Tuesday October 17, 2017 @01:19PM (#15492745)
At my university, we skipped Pascal and went straight to Modula 2. This was in the late 80's - early 90's.
Re:Why I use Object Pascal by thethirdone on Tuesday October 17, 2017 @03:51PM (#15494269)
> Deploying is also 1 trillion times easier then what ever we have today, ( C , Python , Ruby , Node.js ... )

What makes it easier?

Distributing an executable from C seems easy. And using package managers from others also seems easy.

Re:Why I use Object Pascal by boznz on Wednesday October 18, 2017 @02:00AM (#15497190)
Press F9 and you get a self contained exe which was not dependent on any libraries in about a second.. I think that was what the poster was getting at.
Re:Why I use Object Pascal by mixmastamyk on Tuesday October 17, 2017 @04:05PM (#15494399)
Absolute beginners don’t deploy though, they write lessons down and then hit run. “Scripting” langs work great for this.
Re:Why I use Object Pascal by pluma on Tuesday October 17, 2017 @12:18PM (#15492182)
I was enrolled at a university that had you progress like this:

1. Imperative programming with Pascal

2. Object-oriented programming with Java

3. Functional and logic programming with Prolog and Scheme

4. Advanced functional programming with ML

All the software engineering & project management courses basically assumed Java-brand OOP and related practices, though.

Before that I was enrolled at a different university that did three things at the same time in no obvious order:

A. HTML/CSS/JavaScript and PHP for web development (yes, like in the 2000 era)

B. Java for linguistics programming and software engineering (but the professor wouldn't shut up about how much he likes Oberon-2)

C. C++ for interactive graphics programming (and maybe other things to)

Basically all the advanced "computer sciencey" stuff was in C++, all the more "software engineeringy" stuff was in Java and everybody pretended web development wasn't really a thing.

Re:Why I use Object Pascal by wiz21c on Tuesday October 17, 2017 @09:25AM (#15490674)
Pascal is definitely a very good language for teaching the basic of procedural/imperative programming. It has several good properties : it teaches you structured data (which helps to understand formalization), is strongly typed (which helps to reduce the uncertainty about the behavior of a program which in turn helps student to understand what they do precisely); you don't have to face pointers (which in my own experience are tough to understand); etc.
Re:Why I use Object Pascal by ckok on Tuesday October 17, 2017 @09:28AM (#15490695)
But when you need them, pointers are there
Re:Why I use Object Pascal by wiz21c on Tuesday October 17, 2017 @02:31PM (#15493450)
Ah maybe I'm a bit orthodox here :-) But you're right. At least in Turbo Pascal, there were pointers and super nice in line assembly language.
Re:Why I use Object Pascal by mixmastamyk on Tuesday October 17, 2017 @04:08PM (#15494424)
I learned pointers in my first semester of CS with ^Pascal, and glad I did because the syntax was more readable.
Re:Why I use Object Pascal by Just1689 on Tuesday October 17, 2017 @09:53AM (#15490869)
A friend taught me QBasic and then another friend taught me Turbo Pascal.

Later, in high school, I learned Delphi and we did Java at Monash University.

Re:Why I use Object Pascal by odiroot on Tuesday October 17, 2017 @09:20AM (#15490642)
This really funny or strange.

This is exactly how IT classes went in my high school.

Uni was really scattered though: Java, C++, C, Prolog, Python.

Re:Why I use Object Pascal by feiss on Tuesday October 17, 2017 @09:26AM (#15490684)
yeah in Spain it was pretty much the same (almost 20 years ago), touching others just a bit (haskel, prolog, etc.)