Archive for the ‘Hardware Technology’ Category
Well, I am not going to explain what the computer program language is, but basically as you know some commands or instructions that tell a computer what it should do.
A computer language usually have a set of commands and functions, Â if these commands are very similar to human language the language is a high level language, and if the command is very close to machine (we called zero and one ) we say the language is low level.
In computer science, a low-level programming language is a programming language that provides little or no abstraction from a computer’s instruction set architecture. The word “low” refers to the small or nonexistent amount of abstraction between the language and machine language; because of this, low-level languages are sometimes described as being “close to the hardware.”
I am not hardware specialist, but I know exactly what’s going on inside my PC very well.
My first computer
My first computer was Commodore 64, actully its a computer game but it support basic language and that was enough to use it as computer. I remember I bought it $15 (of course the used one not a brand new one) when I was 16 years old (1990).
There was no monitor those days so I connected it to our TV (The first problem started, I was busy with it and my family couldn’t watch TV programs!)
C64 has only 64KB memory, no kidding, 65,536 bytes.  More info http://en.wikipedia.org/wiki/Commodore_64
It comes with a tape driver, I had to store my source code on the tape.
Some screen shot:
My first basic program were tested on it,  despite of programming I spent too much time on play games.
Second Computer
I bought my first PC in 1993, I was student in Tehran University (computer science). It had a 386  (80386) CPU, with 2 MByte memory, 210 MB Hdd (Canon brand), 1.44″ floppy driver, 1.2″ floppy, simple VGA card (possibly 256 Kbyte RAM, I am not sure)14″ CTR Sharp  monitor and of course no CD driver and sound card.
Later I purchased a multimedia package about $100 (CD-ROM 4X speed, mozard sound card and small speaker), it was so expensive but I had to buy.
Purpose of Perl
Perl is designed to assist the programmer with common tasks that are probably too heavy or too portability-sensitive for the shell, and yet too weird or short-lived or complicated to code in C or some other UNIX glue language.
Once you become familiar with Perl, you may find yourself spending less time trying to get shell quoting (or C declarations) right, and more time reading Usenet news and downhill snowboarding, because Perl is a great tool for leverage. Perl’s powerful constructs allow you to create (with minimal fuss) some very cool one-up solutions or general tools. Also, you can drag those tools along to your next job, because Perl is highly portable and readily available, so you’ll have even more time there to read Usenet news and annoy your friends at karaoke bars.
Like any language, Perl can be “write-only”; it’s possible to write programs that are impossible to read. But with proper care, you can avoid this common accusation. Yes, sometimes Perl looks like line noise to the uninitiated, but to the seasoned Perl programmer, it looks like checksummed line noise with a mission in life. If you follow the guidelines of this book, your programs should be easy to read and easy to maintain, but they probably won’t win any obfuscated Perl contests.





