Instead there is another old languages the most popular programming languages are object oriented ones such as C++ and Java. ın these two more independent one is Java since it is platform independency. Java programs can be executable on every platform since it structure.
While using these languages you define some object by creating classes and you can improve that classes by inheritance. I mean first you write a class than you get all the features of the class and adding new features to it you create a new class. For instance you create a Car class that has just gas varible (a variable is a memory area that stores the gas value of the Car you created and you can change the value by programming since it is called variable!) to improve that Car you write a BetterCar class and get the gas variable with the same type and you add DecreaseSpeed variable to it to decrease speed for example.
There is also set-oriented languages as SQL. While using SQL you get a set as output although you get a object as output by using object-oriented languages. SQL cammands are used to create a database and improve it. Adding it datas deleting datas from the database and so on. Also you can has the data set as output to your any command.In SQL the commands are called as Query. There are three platforms that you can use SQL. These are MySQL, MS SQL and ORACLE. These three are really near to each other some syntax differences occurs between them.
I have tried to explain programming languages in a general format that i can. By adding some code examples and explaining them these things that i wrote are gonna be more clear. :)
Thursday, February 28, 2008
Programming Languages
Tuesday, February 26, 2008
Data Storage
In this article i will begin with Bits and Their Storage.
Inside today's computers the datas are stored as pattern of 0's and 1's. Every 0 and 1 is called as a bit. These patterns sometime represents a numeric value or a character from the alphabet. Some boolean operations can be implemented by them.The basic operations are AND, OR. AND operation is represented with a '.' and OR operation is represented with a '+'.
AND OR
0.0=0 0+0=0
0.1=0 0+1=1
1.0=0 1+0=1
1.1=1 1+1=1
These operations are made on physically on gates which can be produced from elctrical circuits. And the level of the voltage applied to these circuits represents 1 and 0. The voltage is the input of the gate and the output is a voltage again. These two gates has two inputs and one output. Also there is another structure called as flip flop which stores the past output value and represents a new output related to it and the inputs. Another and old storage technique is core which is donut shaping ring of magnetic metarial. The more recent method is capacitor that has two small matelic plates positioned parallel. A capacitor can be charged or discharged. So one situation represents 0 and another one 1. Also a chip consist of millions of capacitors. And in conclusion the most modern method is the flash memories. In this method bits are stored by trapping electrons in champers of silicon dioxide.Full champer and empty champer represents 1 or 0.