| Information technology is affecting | | | | machine code. It was very difficult and |
| culture and society in many important | | | | it was rapidly replaced by p-code, for |
| domains. Information technology means | | | | example, used in the popular Java |
| using computers and computer software to | | | | programming language, from Sun. The well |
| acquire, convert process, transmit, | | | | known Microsoft software producer is |
| protect and retrieve data. Computer | | | | also using the byte-code in the .net |
| science includes many fields, such as | | | | language family. |
| programming languages, computer | | | | There are many programming languages. |
| graphics, hardware, and networks. | | | | Some are already history, like COBOL or |
| In 2006, some magazines rated software | | | | FORTRAN. Some are intensively used, like |
| engineering as the best job in US. This | | | | C and its versions. C is a compiled |
| appreciations in made in terms of | | | | programming language. It was designed to |
| growth, stress level, pay, creativity, | | | | create Unix, a popular operating system. |
| flexibility in hours, working | | | | C++ is a compiled programming language |
| environment. It is also easy to enter in | | | | too. As its name is indicating, it is |
| advance in the software engineering | | | | based on C and is great advantage is the |
| field. | | | | object oriented programming. Is |
| Information Technology include many | | | | developed by Bjarne Stroustrup and one |
| subfields, one of the most important is | | | | of its major advantages is the use of |
| networking. The most common is the LAN | | | | anew paradigm, the classes. Java, |
| (Local Area Network). This network | | | | popular, easy to learn and having the |
| covers a local area. It is designated to | | | | ability to be run on many platforms, |
| be used in offices, group of buildings, | | | | such as Linux, Mac OS and Microsoft, is |
| office, college, home or libraries. | | | | an object oriented interpreted |
| Usually, LANs are using Ethernet or | | | | programming language. Not as popular as |
| Wi-Fi technology. The TCP/IP protocol is | | | | the other programming language, but |
| universal, and switched Ethernet is the | | | | spectacular and often used in Artificial |
| most common. The public knows the | | | | Intelligence domain, Lisp is many times |
| Internet connection, the largest public | | | | scripted too. Very popular, easy to |
| network. | | | | learn and almost perfect to design |
| A spectacular and easy to use network is | | | | customer application, Visual Basic is |
| the wireless LAN or WLAN (wireless local | | | | designed and developed by Microsoft. |
| area network). Wireless means that two o | | | | Every new version is bringing more |
| more computers are linked without | | | | functions. |
| cables. Radio waves are making possible | | | | But only a professional programmer can |
| the communication between computers in a | | | | design customer application only with a |
| restricted area, named basic service | | | | good knowledge of one or more |
| set. A laptop or PDA user can change his | | | | programming languages? The answer is no. |
| location without loosing the network | | | | System analysts are establishing the |
| connection. An access point is | | | | projects main functions, its concepts |
| facilitating the permanent connection. | | | | and the completion and implementation |
| This type of network becomes more and | | | | phases. The project must remain in its |
| more popular; it is really efficient to | | | | intended course and within its budget, |
| use laptops and PDAs without loosing the | | | | delivered in time. Also very important |
| Internet connection and enjoying the | | | | is to have a friendly interface for |
| mobility advantages in the same time. | | | | unprofessional users and have a good |
| But the most attractive part in the | | | | relation with the customers even after |
| computers' world is computer | | | | the project is implemented. |
| programming. This means writing a set of | | | | Customer relationships management, human |
| commands or instructions that can be | | | | resources management, fleet management, |
| interpreted or compiled, transformed | | | | web based systems can be accessed from |
| into an executable file. This can be | | | | any Internet browser on any platform. |
| execute, giving or no the expected | | | | Fully integrated web based applications |
| results. Programming requires logic, | | | | are now specifically developed for small |
| first of all. But important knowledge of | | | | or big enterprises. A major advantage is |
| mathematics, science, physics, | | | | to provide reliable and secure |
| engineering, and art are required. Why | | | | communications, a lower cost for the |
| art? A well designed menu in a customer | | | | infrastructure, a shorter time to market |
| application is more attractive and easy | | | | and flexibility of operations. Custom |
| to use than a ugly one, even everything | | | | applications are designing software for |
| is correct and logic. And what about web | | | | a specific function or need. The |
| design? It means imaging, animations and | | | | difference between customer applications |
| presentations. Without a good taste in | | | | and packaged applications is that a |
| arts, a web site will never attract | | | | general set of features never can be |
| visitors, and it is its main function. | | | | customized to fulfill every function or |
| In software engineering, programming is | | | | requirement. Custom application can |
| only a phase in the custom application | | | | design any feature the client needs, at |
| development process. A computer can | | | | low costs. In our days, offshore |
| execute only the machine language | | | | programming is making custom application |
| programs. At the Information Technology | | | | affordable and efficient. Time and money |
| beginnings, programmers worked only in | | | | are not anymore limiting factors. |