Hello! I entered this year in a very strong university where a lot of attention is paid to programming, but in programming it is not selenium (I hardly solve C4 and that’s not all). Prompt a good book for a deeper study of Pascal.

Closed due to the fact that off-topic participants Aslan Kussein , Aries , xaja , BogolyubskiyAlexey , Regent 9 Oct '15 at 12:52 .

It seems that this question does not correspond to the subject of the site. Those who voted to close it indicated the following reason:

  • " Questionnaires are forbidden on Stack Overflow in Russian . To get an answer, rephrase your question so that it can be given an unambiguously correct answer." - xaja, BogolyubskiyAlexey, Regent
If the question can be reformulated according to the rules set out in the certificate , edit it .

  • one
    Right to the right in related questions is the answers of the Free Pascal Book . But how many pascal ... algorithms you need to learn. - KoVadim
  • Is there any book or algorithms? - mango44 pm

4 answers 4

From the ones I read, I liked Derevenets Oleg most of all - “Songs about Pascal” (pdf version is free access). In addition to the language itself, it includes quite interesting problems for solving and examples of algorithms. Only I did not hear that strong universities would include this language in their study programs.

There are so many fundamental books that it is advisable to read. If you make a list, it will be very long. Including there books on algorithms.

  1. Kormen - Algorithms. Construction and analysis.
  2. Wirth - Algorithms and Data Structures
  3. Knut - The Art of Programming (for fans of a good think about brains)

You can see here: hashcode: literature-in-basics-programming

    @ 0xFFh excuse me, have I deeply razobil you something, that you with such irritation read me your emotional remarks regarding the use of languages? Excuse me, but with all due respect, you shouldn’t rant from the height of your 16 years on how and what to distribute the time of life to this or that person (unless of course your age corresponds to the indicated one)

    Specifically by sabzh - pascal (besides the fact that someone like them still uses to write a production code) is good as a language for learning. If you think that learning should start with C ++, it only speaks of your extremely superficial acquaintance with C ++ - this language is full of all sorts of underwater rakes, confusing and not obvious to the beginner syntax, and one of its basic rules is preservation of compatibility with the principles of programming and code 40 years ago. I strongly doubt that the same Pascal with its human-readable syntax (which is also important for the beginner) will be the worst choice.

    I can tell from my own (and much more) experience, that having started at school and then at the institute from Pascal I did not have the slightest problem in later, having programming skills, transfer to other, already C-like languages ​​and then forget completely about the existence of pascal. Actually, your angry "yes, please, deal with Pascal for health" is somewhat off topic - I haven’t been engaged in it for a long time and forgot to know it, but to a certain extent I’m grateful for the first steps in programming, for static typing, for humane syntax, for the absence of clumsy and unobvious capabilities and pitfalls, which helped in its time to focus on learning the basics of programming and algorithms, and not to combat the non-obviousness of the language.

    And training of the programmer on the basis of Pascal, imkho, approximately the same that training of the surgeon on an example of a bear. Skills, of course, will appear, but what is the further meaning in them?

    you somehow cleverly forget that we are actually talking about the study of algorithms, data structures and the basics of programming, and not about pascal for pascal. There will be just no coding skills on Pascal, the value of which is not too high, but the skills associated with algorithms that are independent of a particular language.

    In other words, you should not get so excited about this old ruin of Pascal - from the fact that millions of programmers started from it, and then moved on to something more suitable, as you can see, the sky has not yet collapsed on the ground, and the world is not mired in the abyss of govnokod (and if it is bogged down, it is clearly not Pascal who is to blame for this). Of course, there are a number of languages ​​that would be as good for starting (and maybe a little better) Pascal, but he, I assure you, is not the worst in this series even now.

      Back in school, for a couple of months, I “studied” Pascal by integrated help in English without any textbooks. Opened the description of functions, read and thought out tasks where these functions would be used. These two months were enough for 5 years at the university.

      No matter how strong a university is, it will not be taught in Pascal how to build applications for the space industry. Therefore, as such, in-depth knowledge of this language is not required.

      But the algorithms are yes. They can be implemented in almost any language. And something seems to me that the goal of the university is to teach the algorithms (using the example of a language), and not the language itself.

        Pascal was originally positioned by the author as a learning language. The basic ideas of its typing use every day both the PLO, and the SOLID, and so on. Definitely:

        Algorithms and data structures.

        Then, realizing the record, go to the objects, after them, to the templates. If everything is done correctly, in a few years the brains will comb to the right parting.