Ћекции.ќрг


ѕоиск:




 атегории:

јстрономи€
Ѕиологи€
√еографи€
ƒругие €зыки
»нтернет
»нформатика
»стори€
 ультура
Ћитература
Ћогика
ћатематика
ћедицина
ћеханика
ќхрана труда
ѕедагогика
ѕолитика
ѕраво
ѕсихологи€
–елиги€
–иторика
—оциологи€
—порт
—троительство
“ехнологи€
“ранспорт
‘изика
‘илософи€
‘инансы
’ими€
Ёкологи€
Ёкономика
Ёлектроника

 

 

 

 


»нструментальное ѕќ




 

ƒаже при наличии сотен тыс€ч программ дл€ ѕ  пользовател€м может потребоватьс€ что-то такое, чего не делают (или делают, но не так) имеющиес€ программы. ¬ этих случа€х дл€ создани€ новых программ используетс€ инструментальное ѕќ, позвол€ющее разрабатывать как системное, так и прикладное программное обеспечение. —ледовательно, оно играет в программировании роль средств производства.

—истемы программировани€ Ц это комплексы программ и прочих средств, предназначенных дл€ разработки и эксплуатации программ на конкретном €зыке программировани€ дл€ конкретной архитектуры ѕ  (платформы).

¬ состав системы программировани€ обычно входит редактор текстов программ, трансл€тор программ, библиотеки подпрограмм и редакторы св€зей, отладчики, справочные системы, а иногда и различные вспомогательные программы.

язык программировани€ Ц это искусственный €зык, с помощью которого записываетс€ алгоритм решени€ задачи в виде, пон€тном ѕ .

—уществует множество €зыков программировани€, и у каждого могут быть дес€тки версий.  аждый программист пишет программы на том €зыке, который ему удобен, и нет €зыка программировани€, считающегос€ общеприн€тым.

Ќо у всех €зыков программировани€ есть одно общее свойство. ќни пон€тны программистам, но непон€тны процессору, так как процессор может работать только с двоичными числами и потому понимает программы, записанные только в машинном коде. ѕоэтому программы, записанные на любом €зыке программировани€, сначала Ђперевод€тї на €зык процессора, т.е. превращают в машинный код. Ётот перевод выполн€ют специальные программы-переводчики. ѕо-английски Ђпереводї называетс€ трансл€цией (translation), поэтому программы, выполн€ющие перевод программ на €зык машинного кода, называют трансл€торами.

Ќа этапе трансл€ции происходит преобразование исходного кода программы в объектный код, который дальше обрабатываетс€ редактором св€зей. –едактор св€зей Ц специальна€ программа, обеспечивающа€ построение загрузочного модул€, пригодного к выполнению (рис. 6.2).

 

–ис. 6.2. —хема процесса создани€ загрузочного модул€ программы

 

–азличают следующие виды трансл€торов: интерпретатор, компил€тор.

»нтерпретатор берЄт очередной оператор €зыка из текста программы, анализирует его структуру и сразу исполн€ет. ѕотом переходит к следующему оператору.  омпил€тор переводит всю программу в машинные команды.

»з универсальных €зыков программировани€ сегодн€ наиболее попул€рны следующие: Ѕейсик (Basic), ѕаскаль (Pascal), —и++ (C++), ява (Java).

ƒл€ каждого из этих €зыков программировани€ сегодн€ имеетс€ немало систем программировани€, выпускаемых различными фирмами и ориентированных на различные модели ѕ  и операционные системы. Ќаиболее попул€рны следующие визуальные среды быстрого проектировани€ программ дл€ Windows: Microsoft Visual Basic; Borland Delphi; Borland C++Builder; Microsoft Visual Studio (Visual Basic.net, C++, C#, J#).

—овременные системы программировани€ позвол€ют создавать программы, вызываемые при просмотре Web-страниц в глобальной электронной сети »нтернет.

ќсобым классом систем программировани€ €вл€ютс€ системы дл€ создани€ приложений типа клиент-сервер. Ёти системы позвол€ют быстро создавать информационные системы дл€ подразделений и даже крупных предпри€тий. ¬ них содержатс€ средства дл€ создани€ пользовательского интерфейса, описани€ процедур обработки данных, заготовки дл€ выполнени€ типовых действий по обработке данных и т.д. Ёти системы, как правило, позвол€ют работать с самыми различными —”Ѕƒ Ц Oracle, Sybase, Microsoft SQL Server и др. —реди наиболее попул€рных систем такого рода можно назвать PowerBuilder фирмы Sybase, Delphi фирмы Borland, Visual Basic фирмы Microsoft. –азумеетс€, средства дл€ создани€ приложений типа клиент-сервер имеютс€ и в составе —”Ѕƒ типа клиент-сервер (Oracle, Sybase и др.), но они ориентированы только на данную —”Ѕƒ.

 





ѕоделитьс€ с друзь€ми:


ƒата добавлени€: 2015-01-29; ћы поможем в написании ваших работ!; просмотров: 1537 | Ќарушение авторских прав


ѕоиск на сайте:

Ћучшие изречени€:

„еловек, которым вам суждено стать Ц это только тот человек, которым вы сами решите стать. © –альф ”олдо Ёмерсон
==> читать все изречени€...

532 - | 533 -


© 2015-2023 lektsii.org -  онтакты - ѕоследнее добавление

√ен: 0.012 с.