Мегаобучалка Главная | О нас | Обратная связь


High-level Programming Languages



2016-09-16 472 Обсуждений (0)
High-level Programming Languages 0.00 из 5.00 0 оценок




High-level languages have no relation to the instruction set of a specific CPU. Instead, they're designed for ease in expressing any solu­tion you've devised for the task at hand. C, C++, С#, JavaScript, Perl, and Visual Basic are all high-level languages.

Programs called compilers translate code from high-level languages to machine language. One high-level language statement typically results in several machine instructions. One of the most important features of high-level languages is that you can refer to memory locations by name rather than by number. The compiler then assigns numeric addresses to each name automatically. If compilers for the same language are available for differ­ent CPU types and operating systems, then it’s possible to run the same program on sev­eral different kinds of computers.

 

3. Find the equivalents in the text:

Не имеют отношения к; они созданы для облегчения отображения; одна команда языка высокого уровня; одна из наиболее важных черт; присваивает цифровой адрес; подходят для различных типов процессора.

 

4. Translate into English, using Vocabulary 13:

Языки высокого уровня созданы для облегчения отображения решения вашей задачи. С++ - это язык высокого уровня. В языке высокого уровня вы можете ссылаться на ячейку памяти по имени. Компилятор переводит код из языка высокого уровня на машинный язык и присваивает цифровой адрес каждому имени автоматически.

 

5. Answer the questions:

What are high-level languages designed for?

What high-level languages do you know?

What do compilers do?

What is one of the most important features of high-level languages?

 

6. True or false:

JavaScript, Perl, and Visual Basic are all high-level languages.

Compilerstranslate code from high-level languages to machine language.

One high-level language statement typically results in one machine instruction.

In high-level languages you can refer to memory locations by number.

 

 

Text 14

1. Repeat after the teacher:

Vocabulary 14

to denote [di′nɔut] - обозначать

procedural [prə′siʤərəl] - процедурный

to figure out [′figə] - выяснять

step - шаг

necessary [′nesisəri] - необходимый

to supply [səp′lai] - снабжать

pro­cedure [prə′siʤə] - процедура

tendency [′tendənsi] - тенденция

specification-oriented language [,spesifi′keiʃn ɔ:ri′entid] – технически-ориентированный язык

automation [ɔ:tə′meiʃn] - автоматизация

flexible [′fleksibl] - гибкий

to lead to – приводить к

difficulty [′difikʌlti] - трудность

to customize [′kʌstəmaiz] – переделывать, подгонять

to fight [fait] - бороться

to bypass [′baipa:s] – обходить

 

2. Read and translate the text:

Third and Fourth Generation Programming Languages

The term third-generation language (3GL) denotes a procedural high-level language. Using a procedural language, you must figure out the steps necessary to make the programs do what you want. Your source code must supply a pro­cedure for solving the problem. The file that contains your source code is a source file. The compiler reads the source file and produces an executable file, a file that the computer can load into memory and run.

At present there is a tendency towards an even higher level of programming languages, which might be called specification-oriented language. The terms fourth (foil lib) generation language (4GL), specification-oriented language both denote procedural high-level language. Although 4GLs provide more automation than 3GLs, they're less flexible, and this can lead to difficulty. If you want to customize the results, you end up fighting or bypassing the 4GL.

 

3. Find the equivalents in the text:

Язык третьего поколения; заставить программы делать то, что вы хотите; процедура для решения этой проблемы; файл, который содержит ваш исходный текст; загрузить в память; в настоящее время; еще более высокий уровень; может вести к трудностям.

 

4. Translate into English, using Vocabulary 14:

Языки программирования третьего и четвертого поколения – это процедурные языки. Языки третьего поколения более гибкие, языки четвертого поколения предоставляют больше автоматизации. Компьютер загружает исполнимый файл в память и запускает его. Языки четвертого поколения можно также назвать технически-ориентированными языками.

 

5. Answer the questions:

What must your source code supply for solving a problem?

What file contains your source code?

What file can computer load into memory and run?

What do 4GLs provide?

 

6. True or false:

4GLs provide more automation than 3GLs.

3GLs are less flexible than 4GLs.

Text 15

1. Repeat after the teacher:

Vocabulary 15

to stand for - обозначать

beginner - начинающий

all-purpose [ɔ:l′pɜ:pəs] - всесторонний

to invent - изобретать

widely - широко

extremely [iks′trimli] - чрезвычайно

is considered to be - считается

on the fly - налету

to decipher [di′saifə] - раскодировать

coherently [kəu′hiərəntli] - понятно

universally [,ju:ni′vɜ:sli] – во всем мире

dialect [′daiəlekt] – версия языка программирования

common - общий

to make easy - облегчать

fundamentals [,fʌndə′mentls] - основы

to master – осваивать

 

2. Read and translate the text:

The History of BASIC

BASIC stands for Beginners All-purpose Symbolic Instruction Code. John Kemeny and Tom Kurtz invented it in 1964 specifically for teaching students at Dartmouth College how to program. It is a programming language designed for solving mathematical and business problems. It was widely used on all sizes of computers and became extremely popular on microcomputers.

BASIC is considered to be one of the easiest programming languages to learn. BASIC programs can be written 'on the fly', at the terminal. However, BASIC programs can be difficult to decipher later if the program was not coherently de­signed.

BASIC is now used almost universally. There is not one BASIC language, but something like 90 different versions or dialects. However, all have common features that make it easy to use any version once the fundamentals are mastered.

 

3. Find the equivalents in the text:

Специально для обучения студентов; созданный для решения; считается одним из самых легких; могут быть написаны налету; трудно расшифровать позже; примерно около 90 версий; все имеют общие черты; после того, как освоишь основы.

 

4. Translate into English, using Vocabulary 15:

Бэйсик был изобретен для обучения студентов программированию. Бэйсик был создан в 1964 году Джоном Кенеми и Томом Курцем. Студенты научились писать программы на Бэйсике налету. Программа была не очень понятно создана и теперь ее трудно расшифровать. После того, как освоишь основы Бэйсика, легко понять любую его версию.

 

5. Answer the questions:

What does the wordBASIC mean?

When was BASIC invented?

Is BASIC easy to learn?

Are there many versions of BASIC?

Do all of them have common features?

 

 

Text 16

1. Repeat after the teacher:

Vocabulary 16

release [ri′li:z] - выпуск

turning point – поворотная точка

changeover [′ʧænʤɔuvə] - переход

architecture [′a:kitekʧə] - архитектура

to be accompanied [ə′kʌmpənid] - сопровождаться

loss - потеря

compatibility [kəm,pætə′biliti] - совместимость

enhancement [in′ha:nsmənt] - расширение

object – oriented - объектно-ориентированный

powerful - мощный

to provide [prə′vaid] - предоставлять

abundance [ə′bʌndəns] - изобилие

date - дата

value [′vælju:] - значение

to extract [iks′trækt] - извекать

portion [′pɔ:ʃən] – часть

 

2. Read and translate the text:

Visual Basic

Microsoft Visual Basic (VB) appeared in 1991. At that time it was not considered seriously, because most programmers still worked with DOS. The release of Microsoft Office 97 in 1996 was the turning point for VB.

Great changes followed the changeover from VB6 to the new architecture of Visual Basic .NET in 2001. But at the beginning this process was accompanied with the loss of compatibility between VB6 and Visual Basic .NET. The enhancement of object – oriented properties put Visual Basic .NET among such languages as Java and C#.

Visual Basic .NET is still the most powerful and easiest version of Visual Basic. It provides an abundance of functions for working with Date values. These make it easy to perform date arithmetic and extract portions of dates. A new changeover from Visual Basic .NET to Visual Basic 2005 (also named “Whidbey”) is a next step in the evolution of Visual Basic.

 

3. Find the equivalents in the text:

Не принимался в расчет серьезно; поворотная точка для Вижл Бейсик; последовали за переходом; расширение объектно-ориентированных свойств; самая легкая версия; большое количество функций для работы с; новый шаг в эволюции.

 

4. Translate into English, using Vocabulary 16:

Поворотной точкой для Вижл Бейсик был выпуск Microsoft Office 97. Переход на Visual Basic .NET был совершен в 2001 году. Visual Basic .NET стоит среди таких языков, как Java и C#. Visual Basic .NET – это объектно-ориентированный язык. Visual Basic 2005 также называют “Whidbey”.

 

5. Answer the questions:

When did Microsoft Visual Basic appear?

What was the turning point for VB?

When did the changeover from VB6 to the new architecture of Visual Basic .NET happen?

What is the next step in the evolution of Visual Basic?

 

 

Text 17

1. Repeat after the teacher:

Vocabulary 17

tool - инструмент

programmer-practician [præk′tiʃn] – программист-практик

convenient [kən′vinjənt] - удобный

useful - полезный

to facilitate [fə′siliteit] - облегчать

advantage [əd′va:ntiʤ] - преимущество

transferable [trænsfɜ:rəbl] - переносимый

effective [i′fektiv] - действенный

to possess [pə′zes] - обладать

remarkable [ri′ma:kbl] - замечательный

control design – расчет управляющего воздействия

simplicity [sim′plisiti] - простота

to require [ri′kwaiə] - требовать

object - объект

complicated [′kɔmplikeitid] - сложный

com­mand [kə′ma:nd] - команда

singular [′siῃgjulə] - исключительный

quality [′kwɔ:liti] - качество

abstraction [æb′strækʃn] – абстракция

 

2. Read and translate the text:

The history of C

С is a high-level structured programming language. It was developed by Dennis M. Ritchie at Bell Laboratories in 1972 when he worked together with K. Tompson on the operating system Unix. Unix is written in С.

С was developed as a tool for programmers-practicians. It is convenient and useful for facilitating a programmer's work. Here are some advantages of C:

С is transferable language; С is effective and flexible language; С possesses a set of remarkable control designs.

Its simplicity does not require compilers and allows to get quite enough effective object code. С allows programmers to construct complicated operations with a minimum of com­mands. It is also used for writing systems programs. С has the singular quality of combining different levels of programming abstraction from the machine code level to the highest level of applications processing.

 

3. Find the equivalents in the text:

Структурный язык программирования высокого уровня; работал над операционной системой; инструмент для программистов-практиков; для облегчения работы программиста; производить сложные операции минимумом команд; исключительное качество комбинирования различных уровней; до высочайшего уровня.

 

4. Translate into English, using Vocabulary 17:

С был создан Денисом М. Ритчи в сотрдничестве с К. Томпсоном в 1972 году. С имеет ряд преимуществ. С комбинирует различные уровни абстракции. В С сложные операции производятся минимумом команд. С – переносимый и гибкий язык.

 

5. Answer the questions:

When was C developed?

What operating system is written in С?

What are advantages of C?

What singular quality does C have?

Text 18

1. Repeat after the teacher:

Vocabulary 18

 

descendant [di′sendənt] - потомок

property [′prɔ:pəti] - свойство

attribute [′ætribjut] - принадлежность

to manage [′mænəʤ] - справляться

complexity [kəmp′leksiti] - сложность

in order to – чтобы

construct - конструкция

large-scale [la:ʤskeil] - широкомасштабный

to be intended for – предназначаться для

scope [skɔup]– поле деятельности

Wizard [′wiza:d]

to generate [′ʤenireit]– вырабатывать

parameter [pə′ræmətə] - параметр

project - проект

on the basis of – на основе

 

2. Read and translate the text:

Descendants of C

A version of C named C++ appeared in 1986. It has all properties, attributes and advantages of C but it manages the complexity of programs better than C. C++ was developed at Bell Laboratories by Bjarne Stroutrup in 1979 in order to add object – oriented constructs to the C language. C++ is designed for large-scale software development and solution of the wide scope of tasks.

A newer version of C++, named Visual C++ is a powerful and complex tool for devising applications for Windows. Visual C++ has a set of Wizards which generate an application program code. Before generating a code it’s necessary to give Wizard some parameters: e.g. project name; if databases are used or not; if this application is a server or a client, etc.

In a new version Microsoft Visual Studio named Visual Studio. NET a new language is used – C# (pronounced “C Sharp”). It was developed on the basis of C++ in 2002. C# is a simple, modern, object-oriented programming language.

 

3. Find the equivalents in the text:

Свойства, принадлежности и преимущества; справляется со сложностью программ; чтобы добавить объектно-ориентированные конструкции; решение большого ряда задач; вырабатывает код программного приложения.

4. Translate into English, using Vocabulary 18:

Целью создания С++ было добавить объектно-ориентированные конструкции в язык С. С++ справляется с решением большого ряда задач. Вспомогательная функция «Визард», имея некоторые параметры, вырабатывает код программного приложения. C# работает в среде Visual Studio. NET.

 

5. Answer the questions:

When did C++ appear?

Who developed it?

What is C++ designed for?

What do you know about C#?

 

 

Text 19

1. Repeat after the teacher:

Vocabulary 19

to be related to [ri′leitid] – иметь отношение к

to inherit [in′herit]- унаследовать

platform-independent programming language – язык с независимой платформой

electrical appliances [ə′plaiənsiz] - электроприборы

to play the key part – играть ключевую роль

to boost - расширять

community [kə′mjuniti]- сообщество

to pounce [pauns] – ухватиться, воспользоваться

environment [in′vairənmənt] - среда

to spring to life - всходить

animated [əni′meitid] - оживленный

thanks to - благодаря

adjunct [′æʤənkt] - приложение

applet – приложение, аплет

to activate [′æktiveit] - активизировать

interpreter [in′tɜ:prətə] - интерпретатор

to view [vju:] – осматривать

 

2. Read and translate the text:

Java

Java was developed by a group of programmers from Sun Microsystems, Inc. in 1995. Java is related both to C and C++. Java inherited syntax C and C++ object – oriented properties. Java is a platform-independent programming language and was first designed for devising software to be installed in electrical appliances (e.g. microwave ovens).

But the most important factor which played the key part in Java’s life was the Internet. As the Internet was boosting, so was Java. Web community pounced upon it. What once was a static environment quickly sprang to life with all sorts of "animated" applications thanks to its simple HTML adjunct JavaScript.

The main difference between Java and JavaScript is that Java in­volves downloading and running a small program (called an applet) whereas JavaScript is interpreted by your browser. You can place an applet on your site and activate it from your Web page. Netscape Navigator and Internet Explorer have inbuilt Java interpreters, so visitors don't need any extra software to view it.

 

3. Find the equivalents in the text:

Группа программистов; унаследовала синтаксис С; по мере тог, как расширялся Интернет; то, чтобы раньше было статичной средой; благодаря простому приложению; включает загрузку и работу маленькой программы; интерпретируется вашим браузером; имеют встроенные интерпретаторы.

 

4. Translate into English, using Vocabulary 19:

Ключевую роль в развитии Java сыграл Интернет. Java развивался вместе с Интернетом. Приложением Java является JavaScript. Браузеры имеют встроенные интерпретаторы для Java. Аплет – это небольшая программа-приложение, которую вы можете поместить на вашем сайте.

 

5. Answer the questions:

When was Java developed?

What two languages is Java related to?

What C++ properties did Java inherit?

What factor played the key part in Java’s life?

What is the main difference between Java and JavaScript?

Do Netscape Navigator and Internet Explorer have inbuilt Java interpreters?

 



2016-09-16 472 Обсуждений (0)
High-level Programming Languages 0.00 из 5.00 0 оценок









Обсуждение в статье: High-level Programming Languages

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (472)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.006 сек.)