Эволюция технологий и языков программирования

Рассмотрение исторических этапов развития технологий и языков программирования. Характеристика языков объектно-ориентированного программирования. Реализация основных объектов и концепций объектно-ориентированной технологии программирования на языке С++.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 25.05.2018
Размер файла 1,0 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

4.2 Параметры микроклимата

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

Вычислительная техника является источником существенных тепловыделений, что может привести к повышению температуры и снижению относительной влажности в помещении. В помещениях, где установлены компьютеры, должны соблюдаться определенные параметры микроклимата. В санитарных нормах СаНПиН 2.2.4.548-96 «Гигиена труда и микроклимата помещений», установлены величины параметров микроклимата, создающие комфортные условия..

Объем помещений, в которых размещены работники вычислительных центров, не должен быть меньше 19,5м3/человека с учетом максимального числа одновременно работающих в смену. Нормы подачи свежего воздуха в помещения, где расположены компьютеры.

Для обеспечения комфортных условий используются как организационные методы (рациональная организация проведения работ в зависимости от времени года и суток, чередование труда и отдыха), так и технические средства (вентиляция, кондиционирование воздуха, отопительная система).

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

4.3 Шум и вибрация

Шум ухудшает условия труда оказывая вредное действие на организм человека. Работающие в условиях длительного шумового воздействия испытывают раздражительность, головные боли, головокружение, снижение памяти, повышенную утомляемость, понижение аппетита, боли в ушах и т. д. Такие нарушения в работе ряда органов и систем организма человека могут вызвать негативные изменения в эмоциональном состоянии человека вплоть до стрессовых. Под воздействием шума снижается концентрация внимания, нарушаются физиологические функции, появляется усталость в связи с повышенными энергетическими затратами и нервно-психическим напряжением, ухудшается речевая коммутация. Все это снижает работоспособность человека и его производительность, качество и безопасность труда. Длительное воздействие интенсивного шума [выше 80 дБ(А)] на слух человека приводит к его частичной или полной потере.

Уровень шума на рабочем месте математиков-программистов и операторов видеоматериалов не должен превышать 50дБА, а в залах обработки информации на вычислительных машинах - 65дБА. Для снижения уровня шума стены и потолок помещений, где установлены компьютеры, облицовываются звукопоглощающими материалами.

4.4 Требования к рабочему месту

Рабочее место и взаимное расположение всех его элементов должно соответствовать антропометрическим, физическим и психологическим требованиям. Большое значение имеет также характер работы. В частности, при организации рабочего места программиста соблюдаются следующие основные условия: оптимальное размещение оборудования, входящего в состав рабочего места и достаточное рабочее пространство, позволяющее осуществлять все необходимые движения и перемещения.

Главными элементами рабочего места программиста являются стол и кресло. Основным рабочим положением является положение сидя.

Рабочая поза сидя вызывает минимальное утомление программиста. Рациональная планировка рабочего места предусматривает четкий порядок и постоянство размещения предметов, средств труда и документации. То, что требуется для выполнения работ чаще, расположено в зоне легкой досягаемости рабочего пространства.

Моторное поле - пространство рабочего места, в котором осуществляются двигательные действия человека.

Максимальная зона досягаемости рук - это часть моторного поля рабочего места, ограниченного дугами, описываемыми максимально вытянутыми руками при движении их в плечевом суставе.

Оптимальная зона - часть моторного поля рабочего места, ограниченного дугами, описываемыми предплечьями при движении в локтевых суставах с опорой в точке локтя и с относительно неподвижным плечом.

Документация, необходимая при работе - в зоне легкой досягаемости ладони - в, а в выдвижных ящиках стола - литература, неиспользуемая постоянно.

4.5 Противопожарная безопасность

Пожар может возникнуть в любом помещении. Для тушения пожара, а также для обеспечения безопасности работников на предприятиях, должны быть предусмотрены определенные средства пожаротушения.

Аппараты пожаротушения подразделяют на стационарные установки и огнетушители (ручные до 10 л. и передвижные или стационарные объемом свыше 25 л.).

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

Огнетушители по виду огнетушащих средств подразделяют на жидкостные, углекислотные, химпенные, воздушно-пенные, хладоновые, порошковые и комбинированные.

В качестве такого средства пожаротушения можно выбрать химический ОХП_10 и углекислотные ОУ_2, ОУ-3 ОУ_5, ОУ_8 огнетушители, которые применяются для тушения пожаров электроустановок, находящихся под напряжением.

Заключение

В этой выпускной квалификационной работе я попытался раскрыть тему «Эволюция технологий и языков программирования» и представить актуальность этой темы в современной жизни. В главах выше особое внимание нужно обратить на главы 2, 3, 4, 7 так как там представлена основная информация доказывающая нужной данной темы в современной мире.

Информационные технологии прочно вошли в нашу жизнь. Применение ЭВМ стало обыденным делом, хотя совсем ещё недавно рабочее место, оборудованное компьютером, было большой редкостью. Информационные технологии открыли новые возможности для работы и отдыха, позволили во многом облегчить труд человека.

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

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

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

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

Социально-экономическое планирование и управление, производство и транспорт, банки и биржи, средства массовой информации и издательства, оборонные системы, социальные и правоохранительные базы данных, сервис и здравоохранение, учебные процессы, офисы для переработки научной и деловой информации, наконец, Интернет - всюду ИТ. Информационная насыщенность не только изменила мир, но и создала новые проблемы, которые не были предусмотрены.

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

В Узбекистане идет очень бурный рост и развитие информационно-коммуникационных технологий, электронной коммерции и сферы услуг.

Под руководством Президента Ислама Каримова был разработан ряд законов, указов и постановлений:

Указ президента республики Узбекистан "о дальнейшем развитии компьютеризации и внедрении информационно-коммуникационных технологий" от 30.05.2002г.

Закон республики Узбекистан от 11.12.2003 г., № 562-ii об электронной цифровой подписи.

Закон республики Узбекистан от 29.04.2004 г. N 613-ii об электронной коммерции.

Постановление президента республики Узбекистан "о дополнительных мерах по дальнейшему развитию икт" от 08.07.2005г.

Закон республики Узбекистан от 16.04.2006 года № зру - 13, об электронных платежах.

Постановление кабинета министров республики Узбекистан от 01.02.2012 г. N 24 - о мерах по созданию условий для дальнейшего развития компьютеризации и информационно-коммуникационных технологий на местах.

Постановление президента республики Узбекистан от 21.03.2012 г. N пп-1730 - о мерах по дальнейшему внедрению и развитию современных информационно- коммуникационных технологий.

Постановление президента республики Узбекистан от 10.05.2012 г. N пп-1754 - о программе развития сферы услуг в республике Узбекистан на 2012-2016 годы.

Список литературы

1. Роберт В Себеста «Основные концепции языков программирования» 2001 г. 672 с.

2. C++, TurboPasckal, QBasik:Эволюция языков программирования

3. Курносов А.П.,Улезько А.В. и др.; Под ред. А.П. Курносова.-М.: КолосС,2005.-207 с

4. Малышев Р.А. Локальные вычислительные сети: Учебное пособие/ РГАТА.- Рыбинск,2005.-83 с.

5. Островский В.А. Информатика: учеб.для вузов. М: Высшая школа,2000.-511 с: ил.

6. Семакин И.А., Информатика: Базовый курс/ Семакин И.А., ЗалоговаЛ.,Русаков С., Шестакова Л.- Москва : БИНОМ., 2005.-105с.

7. Симинович С.В. Информатика .Базовый курс/ Симонович С.В. и др.- СПБ. Издательство « Питер», 2000.-640 с.ил.

8. Nancy Stern,RobertA.Stern,JamesP.Ley - COBOL for the 21st Century

9. Городняя Л.В. Основы функционального программирования. /- М.: Изд-во "Интернет-университет информационных технологий - ИНТУИТ.ру", 2004. - 280 c.: ил. ISBN 5-9556-0008-6

10. Анатолий А. Андрей К. Логическое программирование и Visual Prolog (с CD).. - СПб.: «БХВ-Петербург», 2003. - С. 990. ISBN 5-94157-156-9.

11. Иан Грэхем. Объектно-ориентированные методы. Принципы и практика = Object-Oriented Methods: Principles & Practice. - 3-е изд./ - М.: «Вильямс», 2004. - С. 880. ISBN 5-8459-0438-2

12. Андрей Александреску. Современное проектирование на С++ /Вильямс, 2004 г. 336 стр. Тираж: 3500 экз. ISBN 5-8459-0351-3

13. Легалов А. И. - SoftCraft: разработка трансляторов: конспект лекций А.Ю.Гаевский. «Информатика». Киев: «А.С.К.», 2006 г.

14. А.Г.Гейн. «Основы информатики и вычислительной техники». Москва: «Просвещение», 1999 г.

15. В.Ф.Ляхович. «Основы информатики». Ростов-на-Дону: «Феникс», 1996 г.

16. А.С.Ваулин. «Языки программирования», кн.5, 1993 г.

17. В.Б.Попов. «Паскаль и Дельфи. Учебный курс», Спб.: Питер, 2005 г.

18. С.Н.Лукин. «Турбо-Паскаль 7.0. Самоучитель для начинающих», М.: «Диалог-МИФИ», 2004 г.

19. О.П.Зеленяк. «Практикум программирования на Turbo Paskal. Задачи, алгоритмы и решения», СПб.: ООО «ДиаСофтЮП», 2002 г.

20. Н.Б.Культин. «Основы программирования в Turbo Delphi»,СПб.: БХВ-Петербург, 2007 г.

21. Дейкстра Э. Дисциплина программирования -- 1-е изд. -- М.: Мир, 1978.-- ISBN;

22. Антони Синтес Освой самостоятельно объектно-ориентированное программирование за 21 день = Sams Teach Yourself Object-Oriented Programming in 21 Days. -- М.:«Вильямс», 2002.-- ISBN 0-672-32109-2;

23. Н. А. Роганова Функциональное программирование: Учебное пособие для студентов высших учебных заведений -- М.: ГИНФО, 2002.;

24. Еженедельник "Computerworld", №29, 2000 год // Издательство "Открытые Системы";

25. Иан Грэхем. Объектно-ориентированные методы. Принципы и практика = Object-Oriented Methods: Principles & Practice. -- 3-е изд. -- М.: «Вильямс», 2004. -- С. 880. -- ISBN 0-201-61913-X

26. Антони Синтес. Освой самостоятельно объектно-ориентированное программирование за 21 день = Sams Teach Yourself Object-Oriented Programming in 21 Days. -- М.: «Вильямс», 2002. -- С. 672. -- ISBN 0-672-32109-2

27. Matt Weisfeld The Object-Oriented Thought Process. -- Fourth Edition. -- Addison-Wesley Professional, 2013. -- 336 с. -- ISBN 978-0-321-86127-6

28. Указ президента республики Узбекистан "о дальнейшем развитии компьютеризации и внедрении информационно-коммуникационных технологий" от 30.05.2002г. -http://eduportal.uz/rus/info/information/zakonodat/ukaz3080/

29. Закон республики Узбекистан от 11.12.2003 г., № 562-ii об электронной цифровой подписи. - http://cbu.uz/ru/banking_legislation/ruz_laws/electronic_signature.htm

30. Закон республики Узбекистан от 29.04.2004 г. n 613-ii об электронной коммерции. - http://cbu.uz/ru/banking_legislation/ruz_laws/commerce.htm

31. постановление президента республики Узбекистан "о дополнительных мерах по дальнейшему развитию информационно- коммуникационных технологий" от 08.07.2005г. - http://ict.gov.uz/rus/normativno_pravovaya_baza/ukazi_i_postanovleniya_prezidenta/pp_117.mgr

32. Закон республики Узбекистан от 16.04.2006 года № зру - 13, об электронных платежах. - http://cbu.uz/ru/banking_legislation/ ruz_laws/electron_outgoing_law.htm

33. Постановление кабинета министров республики Узбекистан от 01.02.2012 г. n 24 - о мерах по созданию условий для дальнейшего развития компьютеризации и икт на местах - http://norma.uz/publish/doc/text79389_o_merah_po_sozdaniyu_usloviy_dlya_dalneyshego_razvitiya_kompyuterizacii_i_informacionno-kommuni-_kacionnyh_tehnologiy_na_mestah

34. Постановление президента республики Узбекистан от 21.03.2012 г. n пп-1730 - о мерах по дальнейшему внедрению и развитию современных информационно-коммуникационных технологий- http://norma.uz/publish/doc/text80400_o_merah_po_dalneyshemu_vnedreniyu_i_razvitiyu_sovremennyh_informacionno-_kommunikacionnyh_tehnologiy

35. http://ulugov.uz

36. http://gov.uz/uz/

37. http://ziyonet.uz/

Приложение

1 Реализация класса

// sergey.cpp: определяет точку входа для консольного приложения.

//

#include "stdafx.h"

#include <iostream>

#include <conio.h>

using namespace std;

class Students

{

public:

char *group;

int nomer;

char *kurator;

Students(char g[],int n,char k[])

{

this->group=g;

this->nomer=n;

this->kurator=k;

}

};

Students *IIT44;

int _tmain(int argc, _TCHAR* argv[])

{

IIT44 = new Students("IIT",44,"Fayoz Karayev");

cout<<"Группа: "<<IIT44->group<<endl;

cout<<"Номер: "<<IIT44->nomer<<endl;

cout<<"Куратор: "<<IIT44->kurator<<endl;

getch();

return 0;

}

2 Реализация массива

// sergey.cpp: определяет точку входа для консольного приложения.

//

#include "stdafx.h"

#include <iostream>

#include <conio.h>

using namespace std;

int _tmain(int argc, _TCHAR* argv[])

{

int massiv[11],summa=0;

for (int i=1; i<=10; i++ )

{

cin>>massiv[i];

summa+=massiv[i];

}

cout<<"Сумма массива = "<<summa<<endl;

getch();

return 0;

}

3 Реализация объединения

// sergey.cpp: определяет точку входа для консольного приложения.

//

#include "stdafx.h"

#include <iostream>

#include <conio.h>

using namespace std;

union G

{

int n,l;

};

G H;

int _tmain(int argc, _TCHAR* argv[])

{

H.n=1;

cout<<H.n<<endl;

cout<<H.l;

getch();

return 0;

}

4 Реализация структуры

// sergey.cpp: определяет точку входа для консольного приложения.

//

#include "stdafx.h"

#include <iostream>

#include <string>

#include <conio.h>

using namespace std;

struct Sergey

{

string nationality;

bool chistokrovniy;

};

Sergey Koreets;

int _tmain(int argc, _TCHAR* argv[])

{

Koreets.nationality = "Кореец";

Koreets.chistokrovniy=1;

cout<<"Национальность: "<<Koreets.nationality<<endl;

cout<<"Чистокровный: "<<((Koreets.chistokrovniy)?"Да":"Нет")<<endl;

getch();

return 0;

}

Размещено на Allbest.ru


Подобные документы

  • Характеристики и свойства языков программирования. Исследование эволюции объектно-ориентированных языков программирования. Построение эволюционной карты механизмов ООП. Разработка концептуальной модели функционирования пользовательского интерфейса.

    курсовая работа [2,6 M], добавлен 17.11.2014

  • Понятие объектно-ориентированного программирования, характеристика используемых языков. Практическая разработка средств объектно-ориентированного программирования в задачах защиты информации: программная реализация на языке С++, а также Turbo Pascal.

    курсовая работа [275,9 K], добавлен 22.12.2011

  • Использование объектно-ориентированного программирования - хорошее решение при разработке крупных программных проектов. Объект и класс как основа объектно-ориентированного языка. Понятие объектно-ориентированных языков. Языки и программное окружение.

    контрольная работа [60,1 K], добавлен 17.01.2011

  • Развитие и классификация языков программирования. Методические рекомендации по изучению языков программирования. Основные понятия объектно-ориентированного программирования. Создание электронного учебного пособия с помощью языка гипертекстовой разметки.

    курсовая работа [331,1 K], добавлен 06.09.2011

  • Рассмотрение общих сведений и уровней языков программирования. Ознакомление с историей развития, использования языков программирования. Обзор достоинств и недостатков таких языков как Ассемблер, Паскаль, Си, Си++, Фортран, Кобол, Бейсик, SQL, HTML, Java.

    курсовая работа [759,5 K], добавлен 04.11.2014

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

    презентация [873,4 K], добавлен 23.01.2013

  • Обзор основных используемых языков программирования (С++, Java, Pascal). Анализ существующих методов шифрования паролей. Основные понятия объектно-ориентированного программирования. Реализация приложения для генерирования паролей на языке Object Pascal.

    курсовая работа [822,4 K], добавлен 07.07.2012

  • Основные этапы развития языков программирования. Характеристика машинно-ориентированной, проблемно-ориентированной и процедурно-ориентированной систем программирования. Ознакомление с системами программирования Delphi, Visual Basic и Visual C++.

    курсовая работа [102,4 K], добавлен 21.07.2012

  • Оценка современного этапа развития компьютерных технологий. История развития, классификации, сведения и уровни языков программирования. Обзор современных языков программирования: Си, его разовидности, Паскаль, Фортран, Бейсик - тенденция их развития.

    курсовая работа [46,5 K], добавлен 22.12.2010

  • Языки программирования низкого и высокого уровней и среды реализации. Особенности процедурных, логических, объектно-ориентированных языков. Состав системы программирования: трансляторы, библиотеки и отладчик программ, компоновщик, средства редактирования.

    презентация [11,9 K], добавлен 23.10.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.