S
S
StrangeAttractor2016-08-24 02:16:14
Pascal
StrangeAttractor, 2016-08-24 02:16:14

What should a C# programmer read to quickly learn ObjectPascal?

My first language as a child was BASIC (QuickBASIC 4.5, VisualBASIC 6), followed by C (QuickC, VisualStudio 6), C++ (VisualStudio 6, Borland C++ Builder 6), Java, C# and Scala. I liked each language in this chain much more than the previous one (but most of all I wrote in C# as a result). In addition, I, of course, mastered PHP and JavaScript. in the modern world, understanding their foundations, the ability to quickly sketch / correct something on them - this, one might say, is an aspect of elementary literacy. And all of these (except the first one) are "languages ​​with a C-like syntax". But what all my life carefully bypassed me (or I him), unlike most normal people, was Pascal. As a result, I have not written a single line on it in my entire life, and in general it seems to me something alien and not at all intuitive.
But now there is a desire to learn Pascal as well. firstly, I really want to participate in one open-source project that is written on it, and secondly, Lazarus (an open-source clone of Delphi) is the only full-fledged visual RAD IDE for GNU / Linux known to me, and sometimes I really want this.
In general, advise what to read in order to quickly and efficiently get a taste of Pascal and not waste time / patience on tedious re-reading of explanations of elementary concepts (such as what an array / class / function / etc. is), which are usually filled with tutorials for beginners in any language .
Thanks in advance.

Answer the question

In order to leave comments, you need to log in

2 answer(s)
V
Vladimir Martyanov, 2016-08-24
@vilgeforce

Necrophilia... A full-fledged IDE for Linux is Qt Creator, but it's better to forget about Delphi and others like it's a bad dream. Optimizing compilers? No, you haven't!

R
Roman Mirilaczvili, 2016-08-24
@2ord

Lazarus is an environment made up of visual and non-visual components. You need to be able to use components, extend the functionality to suit your needs and write your own. Or you can do without a single component altogether, using the IDE purely as a code editor.
Without knowing the basic concepts, you won't be able to get very far. You can read online articles, and you can read outdated print publications.
To learn the language, I would focus on building independent modules that could be connected later in the GUI.
You need to decide for what purpose you need to learn the Object Pascal language. After all, you can write both desktop applications, all sorts of system and application utilities, and web services.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question