3 ms·
First it was BASIC for me (Apple ][), then Turbo Pascal 3.00, 4.00, 5.00 for DOS and at that point I was writing a File Manager (like Norton Commander, but sing
by malkia 16y ago
First it was BASIC for me (Apple ][), then Turbo Pascal 3.00, 4.00, 5.00 for DOS and at that point I was writing a File Manager (like Norton Commander, but single page).
I got stuck due to missing move file (move(), RenameFile()) function in the Turbo Pascal Library. I was not familiar at that time with Interrupt List, or how I can call assemnly from Pascal (it was rather easy).
Someone also told me that all games and serious things were written in "C/C++". A friend of mine moved to "C" and he made his first mistake of putting all code in the header files (in Turbo Pascal, you only code in the .pas files, they become binary objects - called units .tpu).
So I spent a year just reading the "green C book" that was released in Bulgaria. After spending rereading, rereading, without touching (and no internet, not newsgroups, that was 1992 - only few people had modems, and my first experience with the internet was ... 1998 :)).
Then after switching to Borland C/C++ I felt a little more advanced than my other programming folks (we all went to a computer club in my city of Burgas).
But then, some things strike me - the executables were bigger, the compile time was bigger - more memory, but yet I was on the right language.
So I moved back to Pascal, and it was not until I started real job in a company that I moved to C/C++.
Borland (Inprise now, or whatever their name is) kind of lost it - Delphi was good - but nothing was better than TurboVision and the BGI libraries at their time.
Now, more than 10 years later - I can barely read Pascal code - and I use to write this extensively. I can't even remmember how you open files (and I did couple of small antivirus programs back in the day for DOS in it).