Studopediya

КАТЕГОРИЯ:


Астрономия- (809) Биология- (7483) Биотехнологии- (1457) Военное дело- (14632) Высокие технологии- (1363) География- (913) Геология- (1438) Государство- (451) Демография- (1065) Дом- (47672) Журналистика и СМИ- (912) Изобретательство- (14524) Иностранные языки- (4268) Информатика- (17799) Искусство- (1338) История- (13644) Компьютеры- (11121) Косметика- (55) Кулинария- (373) Культура- (8427) Лингвистика- (374) Литература- (1642) Маркетинг- (23702) Математика- (16968) Машиностроение- (1700) Медицина- (12668) Менеджмент- (24684) Механика- (15423) Науковедение- (506) Образование- (11852) Охрана труда- (3308) Педагогика- (5571) Полиграфия- (1312) Политика- (7869) Право- (5454) Приборостроение- (1369) Программирование- (2801) Производство- (97182) Промышленность- (8706) Психология- (18388) Религия- (3217) Связь- (10668) Сельское хозяйство- (299) Социология- (6455) Спорт- (42831) Строительство- (4793) Торговля- (5050) Транспорт- (2929) Туризм- (1568) Физика- (3942) Философия- (17015) Финансы- (26596) Химия- (22929) Экология- (12095) Экономика- (9961) Электроника- (8441) Электротехника- (4623) Энергетика- (12629) Юриспруденция- (1492) Ядерная техника- (1748) Arhitektura- (3434) Astronomiya- (809) Biologiya- (7483) Biotehnologii- (1457) Военни бизнесмен (14632) Висока technologies- (1363) Geografiya- (913) Geologiya- (1438) на държавата (451) Demografiya- ( 1065) Къща- (47672) журналистика и смирен (912) Izobretatelstvo- (14524) външен >(4268) Informatika- (17799) Iskusstvo- (1338) историята е (13644) Компютри- (11,121) Kosmetika- (55) Kulinariya- (373) културата е (8427) Lingvistika- (374) Literatura- (1642) маркетинг-(23702) математиците на (16968) Механична инженерно (1700) медицина-(12668) Management- (24684) Mehanika- (15423) Naukovedenie- (506) образователна (11852) truda- сигурност (3308) Pedagogika- (5571) Poligrafiya- (1312) Politika- (7869) Лево- (5454) Priborostroenie- (1369) Programmirovanie- (2801) производствено (97 182 ) индустрия- (8706) Psihologiya- (18388) Religiya- (3217) Svyaz (10668) Agriculture- (299) Sotsiologiya- (6455) на (42831) спортист строително (4793) Torgovlya- (5050) транспорт ( 2929) Turizm- (1568) физик (3942) Filosofiya- (17015) Finansy- (26596) химия (22929) Ekologiya- (12095) Ekonomika- (9961) Electronics- (8441) Elektrotehnika- (4623) Мощност инженерно ( 12629) Yurisprudentsiya- (1492) ядрена technics- (1748)

езици за програмиране от високо ниво




Следващият етап от програмата за развитие е да се създаде за програмиране на високо ниво езици (YAPVU). Примери YAPVU: Pascal, Basic, Fortran. Има стандартна машина независимо за всеки език. Programmability в този YAPVU зависи от наличието на компютъра си преводач с езика. Преводачи за всеки тип компютър системни програмисти правят.

Текстът на YAPVU на програмата във форма по-близо до естествените езици (най-вече - на английски език), на езика на математиката. Същият екип на добавяне две стойности на YAPVU подобни на обичайната форма на математическото уравнение: C: = а + б (Pascal); с = а + б (в FORTRAN, BASIC, C).

Тя е много по-лесно да се учи програмиране в високо ниво на езика, отколкото на асемблер. Поради това, с появата на YAPVU брой на приложните програмисти, разширена употреба на компютри в много области се е увеличил значително.

От средата на XX век, както и стотици езици за програмиране от високо ниво са създадени до момента. Но общото и популярните от тях са се превърнали. Един от най-старите старите в семейството YAPVU е Fortran език. Fortran - намаляване фрази формула преводач - преводач формули. Първата версия на Fortran е създаден през 1954. В дните на компютъра от второ и трето поколение е популярна версия на Fortran-IV. Fortran е създадена като специализиран език за математически изчисления, използвани в областта на науката и технологиите. И в наше време, на езика, а стандартната Fortran-90 (и неговите последващи версии на Fortran 95, Fortran 2003), остава основният програмен език за изчисленията в областта на физическите и техническите проблеми.

Сред първата YAPVU създадена през 1950 г., са Cobol (построена в САЩ) и Algol (в Европа). Algol, като FORTRAN, се фокусира върху научните и технически изчисления на математически характер. Cobol - език за програмиране на икономическите проблеми. В COBOL, в сравнение с други две от тези езици, по-слабо развити математически средства, но добре представени инструменти за текстообработка, организацията на изходните данни под формата на необходимия документ. За първи цел ориентация YAPVU езици е функция.

Тя се появява в годините 1960-1970-x голям брой езици за програмиране. През 1965 г., на BASIC език е разработен в Dartmouth университет. Според авторите на този прост език, лесни за научаване, предназначени за програмиране на прости задачи изчислителни. Най-общите основни беше с появата на микрокомпютри и персонални компютри.

Значимо събитие в историята на езиците за програмиране е създаването през 1969 Pascal. Нейният автор - швейцарски професор Никлаус Вирт разработен Pascal като учене структуриран език за програмиране.



Най-големият успех в разпространението на Pascal условие персонални компютри. Компанията Borland International, Inc (USA) е разработила система за програмиране Turbo Pascal (Turbo Pascal) за PC. Turbo Pascal - е не само език и преводач с него, но също така и интегрирана среда за програмиране, която дава на потребителя възможност да удобно да работят по Pascal: да въведете и редактирате текста на програмата, за синтактични грешки, използване на библиотеки от съчетания и модули, работа с файлове и др Turbo изглежда. Pascal е излязъл извън образователната мисия и се превръща в език на професионално програмиране с разностранни възможности. Паскал се превръща в основен източник на много от съвременните езици за програмиране, като Ада, Modula-2, и други.
Modula-2 - е друг език, предложен от Wirth, който е развитието на Pascal и съдържа инструменти за създаване на големи програми.

С език за програмиране (английски заглавието - C) The появи почти едновременно с Паскал. Той е създаден като инструмент за развитието на езика операционни системи, компилатори, бази данни и друга система и приложен софтуер. Въпреки C и е език на високо ниво, но има възможност за директно инструкции на машина, за някои области на компютърна памет, която преди е възможно само в събранието. С появата на много програмистите са преминали към система монтаж за C. По-нататъшно развитие е довело до създаването на обектно-ориентираното C ++ програмирането на C език.

На първия компютър с "стегнат" малко памет и скорост на главния показател за качеството на програмата е нейната икономика за сметка на памет и време. Програмата получава по-кратък, клас програмист бе разглеждан по-горе.

С развитието на компютърната памет и скорост, с подобряването на програмни езици и компилатори за тези езици, програмата за проблем ефективност става все по-остър. Това е още една важна качествена характеристика на програмите е тяхната простота, яснота, надеждност. С появата на машини от трето поколение, тези качества са от съществено значение.

Още през 1960 г., програмиране е доста масово професия. Има фирми (фирми) да разработят програми. Тя се превръща в неотложна задача за разработване на обща методика за програмиране, който подобрява производителността на разработчиците и, най-важното е, че качеството на софтуерните продукти. Основният показател на качеството на програмата - неговото изпълнение, няма грешки.

Програмиране Методология - съвкупност от специфични начини да пишат, отстраняване на грешки, и поддържат програми. Първо най-известният и общата методика за програмиране, наречен "структурно програмиране".

Появата на структуриран програмиране, свързано с имената Edsger Дейкстра и Хоаре Чарлз. В началото на 1960-те години, той започва да се появява структуриран език за програмиране. Първият от тях беше Алгол-60, разработен от Дейкстра, Pascal е създаден след това. Други първоначално "неструктурни" езици започнаха да придобиват "структурни свойства" (Turbo Basic, Fortran-77 и т.н.). Структуриран програмиране все още остава най-важният методика за програмиране. Спазването на принципите му позволява на програмиста да е ясно, безпогрешно, надеждна програма.
През 1990-те, с развитието на обектно-ориентираното програмиране парадигма, както и графичните средства за персонални компютри, има нова технология за програмиране - визуално програмиране. Visual програмист технология за програмиране позволява лесно и бързо да се изгради интуитивен графичен интерфейс за своите програми на базата на стандартен набор от шаблони, графично показва на обектите на екрана.

Списък на препоръчителната литература:

1. Golitsyn OL, Попов I. Основи на алгоритми и програмиране. 2008.

2. Koldaev VD, Основи на алгоритми и програмиране. Москва ID "ФОРУМ" -INFRA-M 2009

3. Semakin IG, Shestakov AP Програмиране Основи. М:. Издателство "Академия", 2008

ВЪПРОСИ ЗА СЕБЕ СИ ДА РАЗДЕЛ 1:

  1. Формулиране на понятието алгоритъм? Дайте примери за алгоритми.
  2. Какви са качествата на алгоритми, знаеш ли?
  3. Какви видове алгоритми, знаеш ли?
  4. Какви са методите за записване на алгоритми знаеш?
  5. Какво е алгоритми художник?
  6. Формулиране на концепцията на програмата?
  7. Дайте примери на истината маси за логически операции.
  8. Име логически операции, използвани в синтеза на изчислителни схеми.
  9. Дай правилата, използвани при решаване на логически уравнения.
  10. Дай правилата, използвани при решаване на логически уравнения.
  11. Каква е основната идея на метода на Wong?

12. Какво е програмиране?

13. В каква форма е програмата за първия компютър?

14. Защо autocode езици (монтажници) се наричат ​​машина-ориентирано програмиране език?

15. Какви са основните процесуално езици за програмиране в хронологичен ред на тяхното създаване.

16. Какво е парадигма за програмиране?

17. Какви са основните програмни парадигми и техните разлики един от друг.

18. Какво е структуриран програмиране?

19. Каква е визуално програмиране?

Раздел 2 Програмиране в алгоритмичен език Turbo Pascal

Тема 2.1. Основни елементи на езика

Азбука. Азбука език се състои от набор от символи, включително букви, цифри и специални символи.

Писма от A до Z (главни букви) и от А до Я. (С малки букви).

Цифрите от 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.

Шестнадесетични цифри 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.

Специални знаци: + - * / = <> []. (); {} ^ $ # @.

Следните комбинации от специални символи са общи герои (те не могат да бъдат разделени с интервали):

= Влезте задание; <= По-малко или равно;

> = По-голямо от или равно на; (*) Коментар разделители

<> Не е равно; (Използва се заедно с {});

(..) Еквивалентът на [].

Probely- пространство характер (ASCI1-32) и всички символи кодовите контрол ASCII (0-31).

Идентификатори. Идентификаторът се нарича символично името на даден софтуерен обект. Тези обекти са имена на константи, променливи, типове данни, процедури и функции, програми. Използване на идентификатор на синтаксис схема може да се дефинира, както е показано на фигурата.

Тя декриптира тя може да бъде така: ID - е всяка последователност от букви и цифри, започващи с буква. В Turbo Pascal е еквивалентно на буквите и долна черта. Главни и малки букви в идентификатори и функционални думи не са разграничени. Например: макс, MAX, Макс и Макс -Един същото име.

ID Дължина може да бъде произволно, но това е смислено само за първите 63 символа.

Коментари. По-долу са коментари дизайн и следователно се пренебрегва от компилатора:

(Всеки текст, който не съдържа символа "}"}

(* Всеки текст, който не съдържа символите "*)" *)

Руската азбука писма се използват само в коментарите, и с букви в константи на текста.

Линия, която започва с героите {или $ ($ * е директива на компилатора. За тези символи трябва да бъдат мнемоничен съставител команда.





; Дата: 10.17.2014; ; Прегледи: 299; Нарушаването на авторските права? ;


Ние ценим Вашето мнение! Беше ли полезна публикуван материал? Да | не



ТЪРСЕНЕ:





zdes-stroika.ru - Studopediya (2013 - 2017) на година. Тя не е автор на материали, и дава на студентите с безплатно образование и използва! Най-новото допълнение , Al IP: 66.102.9.24
Page генерирана за: 0.051 сек.