- •1. People and computers.
- •3. Types of computer systems.
- •5. Input devices: a mouse (a mechanical mouse, an optomechanical mouse, an optical mouse, a cordless (wireless) mouse; main functions); touch panels; light pens; joysticks; microphones.
- •7. What is computer data processing? Five basic operations characteristic of all data processing systems.
- •8. What is cpu? Three main parts of the unit (a control unit, alu, registers), their components, main functions, sequence of main operations.
- •9. Bits - basic units of memory: binary notation, binary digit, byte, kilobyte, megabyte, gigabyte). What is a standard system for the binary representation of characters?
- •11. Bits for pictures. Performance characteristics of monitors.
- •12. Main functions of printers. Give description to mfp, mfd, aio, virtual, dot-matrix, ink-jet, laser, thermal transfer, thermal printers and plotters.
- •13. Computer data storage. What do terms memory, storage, primary storage, secondary storage refer to?
- •14. The most commonly used storage technologies: semiconductor, magnetic and optical. Their performance characteristics.
- •15. Optical storage, forms of optical storage. Magneto-optical disc storage. Online data storage.
- •16. What is an operating system, how does it act, what are common contemporary operating systems? What is system software, application software, utility software?
- •17. Typical functions of the os. What is multiprogramming, multi-user environment, batch processing, dos os?
- •18. The Graphical User Interface. Its main functions and tools.
- •19. What is computer software and computer hardware? Main software characteristics. System software. Firmware. Middleware. Programming software. Application software. Software testing. Testware.
- •20. Software applications: word processors, spreadsheets, media players and database applications. Main characteristics, functions and tools.
- •22. Programming. Steps in writing a program. Bugs.
- •23. Machine code. Language processors: assemblers, compilers, and interpreters. Low-level languages. High-level languages. Markup languages.
- •24. What is the Internet? How does it work? Its main functions and tools. What is www? What do terms email, mailing list, online chat refer to? Internet telephony. A videoconference.
- •25. Web pages: static webpages, dynamic webpages and tools to browse. Websites. Parts of url. Filenames in different oSs.
- •26. Electronic mail: main parts and functions. Spam. Newsgroups.
- •27. Multimedia. Hypermedia. Rich media. Hypertext. Multimedia linear and non-linear categories.
- •28. File formats. Multimedia applications. Multimedia techniques.
- •29. Networks and their main purposes. Pan. Lan. A Home area network. A campus network. Man. Wan. Gan. Vpn. Internetwork. Overlay networks.
- •30. Topology of networks: star, extended star, bus, ring, mesh networking, tree.
23. Machine code. Language processors: assemblers, compilers, and interpreters. Low-level languages. High-level languages. Markup languages.
Computers cannot understand ordinary spoken English or any other natural language. The only language they can understand and execute directly is called machine code. This consists of the 1s and Os (binary codes) that are processed by the CPU.
Machine code as a means of communication is very difficult to write, so we use symbolic languages that are easier to understand. The translation of symbolic instructions to machine code is accomplished through the use of a special program called a language processor. There are three types of language processors: assemblers, compilers, and interpreters. The so-called assembly languages use abbreviations such as ADD, SUB, MPY to represent instructions. These mnemonic codes are like labels easily associated with the items to which they refer. Basic languages, where the program is similar to the machine code version, are known as low-level languages. In these languages, each instruction is equivalent to a single machine code instruction, and the program is converted into machine code by an assembler. A low-level language does not need a compiler or interpreter to run; the processor for which the language was written is able to run the code without using either of these.
|
To make the programs easier to write and to overcome the problem of intercommunication between different types of machines, high-level languages were designed such as BASIC, COBOL, FORTRAN or Pascal. These are all problem-oriented rather than machine-oriented. High-level languages are closer to human languages; they use forms resembling English, which makes programming easier; |
Programs written in one of these languages (known as source programs) are converted into a lower-level language by means of a compiler (generating the object program). Some languages are interpreted by an interpreter program, which converts the program into machine code one line at a time as each line is required by the processor. The languages used to create Web documents are called markup languages; they use instructions (markups) to format and link text files. Examples are:
HTML (Hyper Text Markup Language) - the code used to create Web pages. It is a page description language used for creating webpages.HTML uses a system of tags to mark page links and formatting.
VoiceXML - it makes Internet content accessible via speech recognition and phone. Instead of using a web browser on a PC, you use a telephone to access voice-equipped websites via a VoiceXML interpreter (a voice browser).. For input, VoiceXML uses voice recognition. For output, it uses pre-recorded audio content and speech synthesis (text-to-speech). You just dial the phone number of the website and then give spoken instructions, commands, and get the required information.
