Технология программирования

Понятие и сущность программы (Program). Как создаются программы. Языки программирования. Общая классификация компьютерных программ. Основные черты информационного общества. Поэтапное внедрение проектов и программ цифровой трансформации Кыргызстана.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 14.05.2022
Размер файла 864,7 K

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

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

Размещено на http://www.allbest.ru/

СОДЕРЖАНИЕ

ВВЕДЕНИЕ

ГЛАВА 1.ТЕОРИТИЧЕСКИЕ ОСНОВЫ ПРОГРАММЫ

1.1 Понятие и сущность программы

1.2 Виды и классификаций программы

ГЛАВА 2. АНАЛИЗ ПРОГРАММЫ В КЫРГЫЗСКОЙ РЕСПУБЛИКЕ

2.1 Анализ программы и проблемы на сегодняшний день

2.2 Проблема Программ в Кыргызстане

ЗАКЛЮЧЕНИЕ

СПИСОК ИСПОЛЬЗОВАННЫХ ЛИТЕРАТУРЫ

ВВЕДЕНИЕ

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

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

Данная работа предназначена для закрепления учебного материала, пройденного по курсу «Технологии программирования».

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

ГЛАВА 1. ТЕОРИТИЧЕСКИЕ ОСНОВЫ ПРОГРАММЫ

1.1 Понятие и сущность программы

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

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

Если вы учитесь в университете на программиста, то наверняка знаете, что компьютерной программой называется даже простой код, который выводит на экран текст -- Hello World!

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

Интересно! Любое ПО создается под целевую систему: Windows, Mac OS, IOS, Android или другую, и под ее архитектуру. Поэтому для каждой ОС необходим свой софт, который будет на ней работать.

Как создаются программы

Программы создаются в специальном ПО для их создания: это ПО для работы с кодом, его компиляцией и отладки. Непосредственно код может быть написан на разных языках программирования, которые разделяются на два типа:

· Низкоуровневый -- Ассемблер и другое ПО, которое максимально приближены к написанию кода на машинном языке. Здесь для определенных действий придется в коде описывать все возможные действия, как, когда, что дальше и т.д. Кодирование занимает довольно много времени.

· Высокоуровневый -- C++, Ruby, Java и другие. В них написание кода уже больше похоже на человеческий язык. Действия описываются в функциях, количество кода намного меньше и скорость разработки соответственно быстрее. В данном случае программировать намного легче.

Языков программирования огромное множество, любой может подходить для определенных задач. Для каждой операционной системы, будь то Windows, Mac OS, Linux, IOS или Android существует свой язык программирования. И если софт написан под определенную систему, ее архитектуру, то на другой ОС он просто не запустится.

1.2 Виды и классификации программ

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

Программные продукты можно классифицировать по различным признакам. Основным признаком, по которому обычно классифицируют программные продукты, является их назначение. Так, компьютерные программы разделяют на системные, инструментальные и прикладные [1 - 6].

Системные программы - это комплекс программ, осуществляющих управление внутренними компонентами компьютера и обеспечивающий их взаимодействие с прикладными программами. К системным программам (см. рис. 1) относятся: операционные системы [2 -8], драйверы [4, 9], программные оболочки [2], утилиты [7].

Операционная система - это комплекс взаимосвязанных системных программ, контролирующий использование и распределение ресурсов вычислительной системы и организующий взаимодействие пользователя с компьютером. В зависимости от количества одновременно обрабатываемых задач и числа пользователей, различают четыре основных класса операционных систем: однопользовательские однозадачные - поддерживают одну клавиатуру и могут работать только с одной (в данный момент) задачей; однопользовательские однозадачные с фоновой печатью - позволяют помимо основной задачи запускать одну дополнительную задачу, ориентированную на вывод информации на печать; однопользовательские многозадачные - обеспечивают одному пользователю параллельную обработку нескольких задач; многопользовательские многозадачные - позволяющие на одном компьютере запускать несколько задач несколькими пользователями. Известны операционные системы: MS-DOS, Windows NT, Windows 95, Windows 98, Windows 2000 , Windows Me, Windows XP, Windows Vista, Windows 7, Windows 8, Linux и др.

Драйверы - программы расширяющие возможности операционной системы по управлению устройствами ввода-вывода, оперативной памятью и т.д. С помощью драйверов возможно подключение к компьютеру новых устройств или нестандартное использование имеющихся (драйверы клавиатуры, принтера, видеоконтроллера и др.). Драйверы устройств можно разделить на два основных вида: пользовательского режима и режима ядра (см. рис. 1). Драйверы пользовательского режима делятся на драйверы виртуальных устройств, использующиеся для поддержки программ (MS-DOS), и драйверы принтеров. Драйверы режима ядра подразделяются на драйверы файловой системы (реализующие ввод/вывод на локальные и сетевые диски), драйверы потоковых устройств (реализующие ввод/вывод видео и звука), драйверы видеоадаптеров (реализующие графические операции), WDM-драйверы (предназначенные в общем для расширения стандартных возможностей основного драйвера). Также, драйверы разделяют на одноуровневые и многоуровневые. Большинство драйверов, управляющих физическими устройствами, является многоуровневыми. Программы оболочки - программы, созданные для упрощения работы со сложными программными системами. Оболочки предоставляют пользователю удобный доступ к файлам и обширные сервисные услуги. Примерами программ оболочек являются: Norton Commander, Total Commander, Volkov Commander, FAR Managerи т.п. Утилиты - вспомогательные компьютерные программы, расширяющие и дополняющие соответствующие возможности операционной системы. Их подразделяют на антивирусные программы [3, 10], программы архиваторы [3, 9], программы русификаторы, программы для оптимизации дисков. Антивирусные программы предназначены для предотвращения заражения компьютерными вирусами и ликвидации последствий заражения вирусами. Различают следующие виды антивирусных программ: детекторы - сканируют файлы для поиска известных вирусов, соответствующих определению в словаре вирусов; доктора - находят и удаляют зараженные вирусом файлы; ревизоры - запоминают исходное состояние программ, каталогов и системных областей, а затем периодически сравнивают текущее состояние с исходным. Представители антивирусного семейства программ - Microsoft Security Essentials, Kaspersky Antivirus, DrWeb, Norton Antivirus. Программы-упаковщики (архиваторы), позволяют сжимать информацию на дисках, а также объединять копии нескольких файлов в один архивный файл, для удобного хранения информации. Представители данных программ - WinZip и WinRar. Программы для оптимизации дисков, создания резервных копий информации (например, APBackUp, Acronis True Image) - позволяют периодически копировать информацию, находящуюся на жёстком диске компьютера, на дополнительные носители.Инструментальные программы - программы, которые используются в ходе разработки, корректировки или развития других прикладных или системных программ. К инструментальным программам (см. рис. 2) можно отнести трансляторы, редакторы текстов программ, вспомогательные программы, библиотеки подпрограмм [3]. Трансляторы реализуются в виде компиляторов или интерпретаторов, выполняют преобразование с одного языка программирования на другой [3, 11]. Компилятор читает всю программу целиком, делает её перевод и создает законченный вариант программы на машинном языке, который затем и выполняется. Интерпретатор переводит и выполняет программу строка за строкой. Редакторы обеспечивают редактирование текстов программ и цветовое выделение на экране синтаксических конструкций языка программирования. Вспомогательные программы - это отладчики, программы для получения перекрёстных ссылок и т. п. Библиотеки подпрограмм содержат заранее подготовленные подпрограммы, которые могут использовать программисты. Большое количество программ написано с использованием языков программирования: Java, С, C++, PHP, MathLab, Visual Basic/Basic, FoxPro, Assembler, Pascal.

Прикладные программы - способствующие решению какой-либо задачи в пределах данной проблемной области и обеспечивающие выполнение необходимых пользователям работ: редактирование текстов, рисование картинок, обработка информационных массивов и т. д. [2, 3, 7, 12]. Их разделяют на программы общего назначения, методо-ориентированные, проблемно-ориентированные и профессионального уровня (см. рис. 3).

Программы общего назначения - программы, ориентированные на широкий круг пользователей в различных проблемных областях, позволяющие автоматизировать наиболее часто используемые функции и работы. Это графические (Adobe Photoshop, Corel Draw) и текстовые редакторы (Microsoft Word, Wordpad, Microsoft Publisher, Corel Ventua и Adobe ageMaker), табличные процессоры (Microsoft Excel - для работы с электронными таблицами), издательские системы (PageMaker, QuarkXPress, Scribus и др.), программы подготовки презентаций (Microsoft PowerPoint, Microsoft FrontPage, Activstudio, MimioStudio и др.), мультимедийные (Media Player Codek Pack, K-Lite Codek Pack, Quick Time Player и др.), СУБД - системы управления базами данных (Microsoft Access, Clipper, Paradox, FoxPro), компьютерные игры. Последние классифицируют по жанрам [12]: Action: 3D - шутеры, «бродилки-стрелялки», файтинги, аркада; симуляторы - технические, аркадные, спортивные, экономические; стратегии - стратегии по схеме игрового процесса, по масштабу игрового процесса; приключения, адвенчуры или квесты (текстовые, графические), головоломки, экшн-адвенчуры; ролевые игры, головоломки, логические, пазлы, традиционные и настольные, текстовые.

Методо-ориентированные программы предназначены для решения задач числового анализа, статистических задач. К ним относятся программы: математических методов (для решения дифференциальных уравнений и имитационного моделирования, к примеру, Mathematica, SMathStudio, EquPixy, Matrix и др.), статистики (например, Calc 3D Pro), экономического назначения (бухгалтерские - 1С8, Галактика, Парус и т. п., финансового анализа - Project Expert, Pick Soft, Budget Manager и др., правовые базы данных - Гарант, Консультант, Кодекс и т.п.), обучающие программы (например, RocketReader), компьютерные вирусы.

Компьютерные вирусы [3, 10, 13] можно условно классифицировать по следующим признакам: по среде обитания вируса (сетевые, файловые, загрузочные); по способу заражения среды обитания; по деструктивным возможностям; по особенностям алгоритма вируса. По способу заражения среды обитания вирусы бывают резидентные (при инфицировании компьютера находятся в оперативной памяти и являются активными вплоть до его выключения) и нерезидентные (не заражают память компьютера и являются активными ограниченное время). По деструктивным возможностям их разделяют на очень опасные (уничтожают данные на компьютере), опасные (приводят к сбою в работе компьютера), неопасные (уменьшают память и создают различные эффекты) и безвредные (уменьшают свободную память). По особенностям алгоритма вируса различают программы: троянские программы, вирусы-черви, компаньон-вирусы, паразитические, стелс-вирус, полиморфик-вирусы и макровирусы. Троянские программы имитируют другое приложение (программу инсталляции, текстовый редактор, игру и т. п.), при этом выполняют несанкционированные действия: сбор и пересылку информации третьим лицам, её модификацию или удаление, передаёт управление компьютером удаленному пользователю. Вирусы-черви проникают в память компьютера из компьютерной сети, вычисляют сетевые адреса других компьютеров и рассылают по ним свои копии. Компаньон-вирусы создают файл-двойник, который получает управление при запуске заражённого файла. Паразитические вирусы (кроме червей и компаньонов) при распространении своих копий обязательно изменяют содержимое дисковых секторов или файлов. Стелс-вирус полностью или частично скрывает своё присутствие в системе путём перехвата обращения операционной системы к поражённым файлам, «подставляя» вместо себя незаражённые участки. Полиморфик-вирусы - не имеют постоянного участка кода и являются трудно обнаружимыми. Макровирусы - пишутся на WordBasic (не в машинных кодах), живут в документах Word, записывают себя в Normal.dot.

Проблемно-ориентированные компьютерные программы - программы для решения задач планирования, оперативного управления, материально-технического снабжения и т.д. [3]. Они включают в себя программы (рис. 3): комплексные для предприятий, комплексные для не промышленной сферы и для отдельных предметных областей. Программы для промышленной сферы составляют технологическую основу для планирования производства, контроля за ходом выполнения плана работ, обеспечивают движение финансовых, материальных и трудовых ресурсов, контролируют сервисное обслуживание, распределение готовой продукции и маркетинг (ERP-системы: SAP, R/3, Axapta, MFG Pro, Scala, BAAN и др.). Программы непромышленной сферы предназначены для автоматизации деятельности фирм, не связанных с материальным производством (банки, биржа, торговля), (например IBIS AS, PROFILE, Midas ABS, FMS - Financial Management System, Диасофт-БАНК и др.). Программы отдельных предметных областей являются одним из основных направлений развития и создания программных продуктов, например для бухгалтерского учёта, финансового менеджмента, правовых систем и т.д. (Инфобухгалтер, Монолит-Инфо, и пр.).

Программы АРМ - помогают решать задачи в рамках деятельности этого специалиста (например, АРМ диспетчера, АРМ конструктора, АРМ технолога и т. п.). Программные пакеты САПР предназначены для проектирования и разработки объектов производства и строительства, и для оформления конструкторской и технологической документации. CAD-системы или компьютерная поддержка проектирования - предназначены для решения конструкторских задач и оформления конструкторской документации, моделирования трёхмерной объемной конструкции детали и оформления чертежей и текстовой конструкторской документации (P-CAD, OrCAD, AutoCAD, CADdy, CADMECH Desktop, OmniCAD, Компас-График, CAD SolidMaster и др.). CAM-системы или компьютерная поддержка изготовления - предназначены для проектирования обработки изделий на станках с числовым программным управлением и выдачи программ для этих станков. CAM-системы являются системами технологической подготовки производства (например, Mastercam, Edgecam, SolidCAM). САЕ-системы (системы инженерного анализа) или поддержка инженерных расчётов, позволяют решать задачи: расчёт на прочность, анализ и моделирование тепловых процессов, расчеты гидравлических систем и машин, расчёты процессов литья (T-Flex, Ansys, Comsol, Nastran, Salome и др.). АСНИ - программы для автоматизированных систем научных исследований на основе получения и использования моделей исследуемых объектов, явлений и процессов (программы MAPLE, EPICS, TANGO, SCILAB, MATLAB). Программы АСУ - для автоматизированных систем управления, реализующие совокупность математических методов с использованием технических средств и организационных комплексов, обеспечивающих управление сложным объектом или процессом в соответствии с заданной целью.

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

ГЛАВА 2. АНАЛИЗ ПРОГРАММЫ В КЫРГЫЗСКОЙ РЕСПУБЛИКЕ

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

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

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

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

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

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

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

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

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

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

По данным социологического исследования, проведенного в США, уже сейчас 27 млн. работающих могут осуществить свою деятельность, не выходя из дома, а 1/3 всех недавно зарегистрированных фирм основаны на широком использовании самостоятельной занятости. В США к категории самостоятельно занятых были отнесены: в 1980 г. - 5,7 млн. человек, в 1989 г. - 14,6 млн., а в 1995 г. - 20,7 млн. человек).

Основные черты информационного общества это:

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

- приоритет информации по сравнению с другими ресурсами;

- информационная экономика является главной формой развития общества;

- информационная технология, охватывая все сферы социальной деятельности государства и человека, приобретает глобальный характер;

- формирование информационного единства всей человеческой цивилизации.

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

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

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

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

- прежде всего должна быть определена стратегия развития информатизации страны;

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

- возможность оперативного доступа в единое мировое информационное пространство;

- умение извлекать информацию из различных источников: как из периодической печати, так и из электронных коммуникаций, представлять ее в понятном виде и эффективно ее использовать;

- владение основами аналитической переработки информации;

- умение ориентироваться в особенностях информационных потоков в сфере своей деятельности и т.д.

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

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

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

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

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

Таким образом, вытекают основные цели и принципы, которые подробно изложены во второй части Программы развития ИКТ (далее - Программа).

В третьей части изложено современное состояние развития ИКТ в Кыргызской Республике.

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

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

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

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

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

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

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

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

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

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

По данным социологического исследования, проведенного в США, уже сейчас 27 млн. работающих могут осуществить свою деятельность, не выходя из дома, а 1/3 всех недавно зарегистрированных фирм основаны на широком использовании самостоятельной занятости. В США к категории самостоятельно занятых были отнесены: в 1980 г. - 5,7 млн. человек, в 1989 г. - 14,6 млн., а в 1995 г. - 20,7 млн. человек).

Основные черты информационного общества это:

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

- приоритет информации по сравнению с другими ресурсами;

- информационная экономика является главной формой развития общества;

- информационная технология, охватывая все сферы социальной деятельности государства и человека, приобретает глобальный характер;

- формирование информационного единства всей человеческой цивилизации.

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

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

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

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

- прежде всего должна быть определена стратегия развития информатизации страны;

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

- возможность оперативного доступа в единое мировое информационное пространство;

- умение извлекать информацию из различных источников: как из периодической печати, так и из электронных коммуникаций, представлять ее в понятном виде и эффективно ее использовать;

- владение основами аналитической переработки информации;

- умение ориентироваться в особенностях информационных потоков в сфере своей деятельности и т.д.

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

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

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

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

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

Таким образом, вытекают основные цели и принципы, которые подробно изложены во второй части Программы развития ИКТ (далее - Программа).

В третьей части изложено современное состояние развития ИКТ в Кыргызской Республике.

2.1 Анализ программы и проблемы на сегодняшний день

Последние десятилетия объем знаний во всех областях науки и техники растет экспоненциально. Масштаб явления можно оценить по количеству публикаций на портале arXiv [6]. Обратите внимание, что это количество статей, выпускаемых в год, и подобное количество работ человек и коллектив в рамках вуза обработать не в состоянии. Количество статей по областям знаний Год Математика Физика Computer Science 2000 2,816 26,687 442 2010 14,445 45,264 6,115 2019 41,041 70,107 45,878 Всего 354,712 1,049,835 230,150 Это ставит перед человечеством следующие проблемы: 1. Найти актуальную или требуемую информацию затруднительно. Например, возьмем Перельмана [4], который опубликовал несколько статей, в которых приводил доказательство одной из проблем - гипотезы Пуанкаре, именно на arxiv.org. На просторах Интернета ее могли просто не заметить. 2. Задача о поиске в массиве статей. Выбор наиболее релевантной работы даже одним из самых лучших алгоритмов поиска [3] опирается на размеченную людьми базу страниц Интернета, а сделать полностью актуальные перекрестные ссылки силами людей в таком большом массиве литературы уже невозможно. [ 6 ] 3. Задачи ранжирования, поиска и извлечения информации нуждаются в автоматизации. Проблема роста объема информации в мире стоит очень остро. И, конечно же, в таком объеме информации не обходится без «мусора» [7], что еще больше усложняет работу пользователю. В этих условиях искусственный интеллект (ИИ), который способен отлично выполнять рутинную работу или следовать алгоритму гораздо лучше, чем человек, может позволить решать задачи поиска и анализа быстрее. ИИ уже умеет искать и извлекать информацию из сети Интернет, он способен формировать отчеты в нужном виде, не требуя для работы узкоспециальных знаний и навыков. Это несет в себе риски для рынка труда в низкооплачиваемой части, требующей рутинного выполнения уже умственных операций (колл-центры, репетиторы, проверка и автоматическая генерация задач). Для иллюстрации рассмотрим результаты исследовательской группы Араи Норико - профессора Национального института, которая в 2011 году запустила проект «Поступит ли робот в Токийский университет?» [1] и с 2016 года занимается разработкой теста RST для измерения уровня понимания текста. Созданный ими ИИ способен без руководства решать японский аналог ЕГЭ на уровне лучших 20 % школьников. В свете этого результата крайне интересен ее анализ уровня образования в Японии и наиболее острые проблемы современного образования в целом. Подобные ИИ агенты уже вытеснили людей с рынка колл-центров [2]. В условиях острой конкуренции наличие таких агентов представляет риск, как для выпускников, так и для неопытных или перегруженных преподавателей. Как показал анализ Н. Араи, ИИ не способен понимать даже свой ответ, и адаптировать его к изменившимся условиям задачи. В этих условиях возрастает роль хорошо сформированного фундамента базовых знаний: это позволяет отслеживать все незначительные технические и научные изменения, происходящие в мире в ходе технического прогресса, без потери понимания принципов функционирования и порождаемых ими ограничениях и возможностях. Можно привести множество примеров: 1. Последнее поколение движка Unreal Engine 5 получено из Unreal Engine 4 заменой процедуры рисования маленьких треугольников [5]. 2. Алгоритмы машинного обучения опираются на линейную алгебру, производную сложной функции и простейшие численные методы. 3. Алгоритм перевода Гугл уже не использует знания лингвистов, а использует алгоритм машинного обучения и сверхбольшие корпусы языков и доступных им текстов. База ключевых результатов, на которую опираются современные технологии, остается практически неизменной - замещаются прикладные инструменты и алгоритмы, построенные на тех же принципах. Например, большинство процессоров для ПК в общем основаны на архитектуре Дж. фон Неймана. Хотя он придумал схему постройки компьютера еще в 1946 г. Мир полон различных технологий, которые могут являться отличным средством при обучении подрастающего поколения. Современные дети уже не могут представить свою жизнь без гаджетов, поэтому можно использовать ресурс, который у них есть, и находить ему применение в выгодном для нас направлении. Школьники - генераторы идей, создатели чего-то нового и необычного, главное научить их пользоваться тем, что может способствовать реализации их задумок и представлений. Как раз таким средством может стать технология дополненной реальности, которая уверенно вошла в нашу жизнь, захватив социальные сети, онлайн-магазины, проникла в архитектуру, в мир дизайна и прочие сферы нашей жизни. Так почему бы не использовать данную технологию в процессе обучения? Эффект ее положительного воздействия на обучающихся имеется в практике многих государств, включая нашу страну [1; 2]. Технология дополненной реальности является доступной [4]. Для ее реализации необходимы распечатанные маркеры или зашифрованные проекты с помощью QR-кодов, специально-установленные приложения, камера гаджета, [ 9 ] в некоторых случаях можно также использовать SMART-доски. Так что разработать задания не составит труда, особенно, когда все обучающиеся обеспечены смартфонами, планшетами и имеют свободный выход в Интернет. Наглядным примером простоты создания заданий с дополненной реальностью являются разработанные нами квесты, интерактивные плакаты, использующие QR-коды, а также дидактические игры в форме викторины и виртуальной экскурсии, созданные в приложении Metaverse

2.2 Проблема Программ в Кыргызстане

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

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

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

8. В настоящее время на государственном уровне проводится поэтапное внедрение проектов и программ цифровой трансформации Кыргызстана.

9. Так, в рамках Концепции Национальной Программы цифровой трансформации "Цифровой Кыргызстан" - 2019-2023", одобренный решением Совета безопасности Кыргызской Республики от 14 декабря 2018 года № 2, планируется реализация следующих направлений:

- развитие национального цифрового контента на государственном языке;

- внедрение проекта "Цифровой парламент";

- цифровизация государственных и муниципальных услуг для граждан и бизнеса;

- разработка проекта "Цифровое правосудие и правопорядок";

- цифровизация сельского хозяйства и стимулирование инноваций;

- цифровизация легкой промышленности;

- цифровая трансформация туризма.

Также в рамках цифровой трансформации реализуются следующие проекты:

- система межведомственного взаимодействия "Тундук";

- проект в рамках государственно-частного партнерства "Безопасный город";

- автоматизированная информационная система "Единый реестр преступлений и проступков";

- автоматизированная информационная система "Единый реестр нарушений";

- программа Министерства образования и науки Кыргызской Республики "Умная школа";

- Программа перехода на цифровое телерадиовещание в Кыргызской Республике, утвержденная постановлением Правительства Кыргызской Республики от 2 ноября 2011 года № 692.

10. Так, Кыргызская Республика занимает 103-е место согласно национальному индексу кибербезопасности - 19% (индекс, публикуемый Академией электронного управления Эстонии), 96-е место согласно Глобальному индексу кибербезопасности - 27% (индекс, публикуемый Международным союзом электросвязи Организации Объединенных Наций), 109-е место согласно Индексу развития информационно-коммуникационных технологий - 44% (индекс, публикуемый Международным союзом электросвязи Организации Объединенных Наций).

Рис. Национальный индекс кибербезопасности

Примечание к диаграмме:

Общие индикаторы кибербезопасности

%

Базовые индикаторы кибербезопасности

%

Индикаторы инцидентного и кризисного управления

%

1. Разработка политики кибербезопасности

0

5. Защита цифровых услуг

20

9. Реагирование на компьютерные инциденты

0

2. Анализ киберугроз

0

6. Защита основных услуг

0

10. Управление киберкризисом

0

3. Образование и профессиональное развитие

44

7. Электронная идентификация и услуги доверия

89

11. Борьба с киберпреступностью

0

4. Вклад в глобальную кибербезопасность

17

8. Защита персональных данных

25

12. Военные кибероперации

0

11. Одновременно с этим в 2018 году разработан проект "Digital CASA - Кыргызская Республика", являющийся региональным проектом по созданию трансграничной телекоммуникационной сети, которая свяжет страны Центральной и Южной Азии в единый цифровой хаб. Одним из главных преимуществ данного проекта станет доступ стран-участников к дешевому и более качественному Интернету.

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

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

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

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

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

17. По данным Государственного агентства связи при Государственном комитете информационных технологий и связи Кыргызской Республики, в 2014 году количество пользователей Интернет-услуг составило всего 4147148, в 2015 году - 4754601, в 2016 году - 5240801, в 2017 году - 4802937 (данное снижение объясняется увеличением пользователей Интернет в период проведения Всемирных игр кочевников, прошедших в сентябре 2016 года, а также изменением метода учета абонентов некоторых операторов связи в 2017 году), на конец III квартала 2018 года - 5028889.

18. Уровень проникновения сети Интернет среди населения республики, по состоянию на конец III квартала 2018 года, составил около 80,4%, в 2017 году - 75,8%.

19. В связи с открытостью национального информационного пространства и популярностью зарубежных средств массовой информации, в том числе телевидения и интернет-ресурсов (почтовых служб, социальных сетей, блогов и видеопорталов), возникает реальная угроза информационного влияния на общественное сознание населения. Информационное влияние может выражаться как в виде прямого навязывания идей, противоречащих национальным интересам Кыргызской Республики, так и в виде создания определенного информационного фона, искусственно поддерживаемого путем манипулирования информацией или ее тенденциозным комментированием.


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

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

    шпаргалка [38,8 K], добавлен 02.10.2013

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

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

  • Язык программирования как формальная знаковая система, предназначенная для записи программ, его отличие от естественных языков. Прописные и строчные буквы латинского алфавита. Ключевые слова языка программирования. Классическая схема создания программы.

    презентация [1,2 M], добавлен 19.02.2014

  • Изучение основ программирования и создание полноценного приложения в среде программирования Delphi. Разработка эскизного и технического проектов программы. Внедрение выполнения программы. Разработка рабочего проекта, спецификация и текст программы.

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

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

    презентация [5,0 M], добавлен 10.10.2016

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

    презентация [6,3 M], добавлен 14.08.2013

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

    презентация [1,8 M], добавлен 25.10.2012

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

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

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

    дипломная работа [471,5 K], добавлен 23.04.2015

  • Понятие и внутренняя структура языка программирования как формальной знаковой системы, предназначенной для записи компьютерных программ. Его цели и функции, предъявляемые требования и принципы исполнения. Классификация и типы, сравнительное описание.

    презентация [125,1 K], добавлен 15.04.2014

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