JJQ wrote:I live near Idar-Oberstein there is a technical school but in computer science
you learn first to operate a picture program and after that
Pascal. In my opinion Pascal is very old and not asset-related.
Do you went to a technical school ?
Well, not really. I went to the Gymnasium Birkenfeld a few kilometers down the road.
It's a "neusprachlich, mathematisch, naturwissenschaftliches Gymnasium".
When I was there, of course I complained somewhat about the computer science classes (which started in the 11th year - Oberstufe - btw., no such classes were taught for the lower age-groups, but maybe (hopefully!) they changed that in the meanwhile).
In hindsight, however, the classes were not so bad at all, because they covered a bit in each important area in computer science:
- technical (starting with transistors, then logic and gates (AND, OR, XOR, ...), then flip-flops, then larger circuits; later came van-Neumann computers with instruction counters, registers and so on that were programmed in a simplified dialect of assembly),
- theory (e.g. finite state automatons, languages with context-free grammars, Turing machines and their power, etc.),
- and of course practical programming, in Pascal.
First semesters in university are essentially the same, but both much broader and deeper.
In 2008, Pascal is partially outdated of course, and our teachers were not really computer scientists, but mathematicians or physicists. Nonetheless, although Pascal is (or was, at that time), not object-oriented etc., it is still a good language to learn the basics of computer programming. It does, for example, not matter at all in which language you understand a sorting algorithm, or recursion, and the transition to C or C++ is easy later.
I' think you're right c++ is very difficult but i'm not stupid
and work very hard to learn this computer language.
Well, as said above, don't worry if you learn something else first, or something besides it. It isn't really the language in which you express the concepts that is important, but the concepts.
In university, it can happen that professors assign a usual weekly homework that is to be solved in a script language that you've never heard of before (the week is intended for solving the problem, not for learning the new language). Still, everybody expects you to pick up the basics of the language and solve the problem in the allotted time.
Oh, and a post-thought about the schools at Idar-Oberstein: I became a banker (Bankkaufmann) after finishing school and before I studied CS, and you should have seen the "EDV" classes they held at the business and economics schools of Idar-Oberstein: The teacher essentially did nothing but read the Excel instruction book to the pupils, or explained the ASCII table, which just assigns characters to numbers, as some kind of secret and cryptic device that mysteriously makes computers work... I still believe that people got spoiled there more than they learned.