Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Programming Languages

The only language computers can understand directly is called machine code. It is known to consist of the 1s and 0s (binary code) that are processed by the CPU. However, machine code as a means of communication is very difficult to write. That is why it is neces_sary to use symbolic languages that are easier to understand. Then, by using a special program, these languages can be translated into machine code.

Basic languages, in which 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 a special pro_gram called an assembler. These languages are considered to be still quite complex and restricted to particular computers.

To make the program easier to write and to overcome the problem of intercommunication between different types of machines, higher-level languages were developed such as BASIC, COBOL, FORTRAN, Pascal, Ada, C and others. A higher-level language is a problem oriented programming language, whereas a low-level language is machine oriented. This means that a high-level lan_guage is a convenient and simple means of describing the information structures and sequences of actions to be performed for a particular task.

A high-level language is independent of the architecture of the computer which supports it. This has two advantages. Firstly, the person writing the program does not have to know anything about the computer the program will be run on. Secondly, programs are portable, that is, the same program can (in theory) be run on differ_ent types of computer. Programs written in one of these languages should be converted by means of a compiler into a lower-level lan_guage or machine code so that the CPU could understand it.

C, a high-level programming language, seems to be very popu_lar today because it is small, so it is not too hard to learn, it is very efficient and portable so one can use it with all kinds of computers. A lot of software engineers use C to write commercial applications programs for mini, micro and personal computers. There are also various versions of C – C++ and Objective C, which represent a new style of programming.

At present there is a tendency towards an even higher level of programming languages, which might be called specification lan_guages, and an increasing use of software development tools.

People communicate instructions to the computer in symbolic languages and the easier this communication can be made, the wider the application of computers will be. Scientists are reported to be already working on Artificial Intelligence and the next generation of computers may be able to understand human languages.


Читайте також:

  1. AND UKRAINIAN LANGUAGES. AFFIXATION.
  2. Examples of compounding from different languages
  3. Germanic languages.
  4. Lexical differences between languages
  5. North Germanic Languages
  6. Old and Modern Germanic Languages
  7. Planning languages
  8. Programming. Multiprogramming
  9. The Internet Programming Languages
  10. Tone and tone languages
  11. WE STUDY FOREIGN LANGUAGES




Переглядів: 622

<== попередня сторінка | наступна сторінка ==>
Notes to the Text | Notes to the text

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

  

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.001 сек.