Lect_3.pptx
- Количество слайдов: 47
ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ. КЛАССИФИКАЦИЯ. ОСНОВЫ И ПРИНЦИПЫ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ (НА ПРИМЕРЕ VBA). Лекция 3
Задание Приведите классификацию операционных систем Дайте определение Драйвера Операционной системы Какие бывают лицензии ПО (с примерами)
Информационные системы Информационная система Аппарат управления Информационные технологии Информационная система решения функциональных задач Система поддержки принятия решений По масштабности применения Глобальные Локальные Персональные По типу автоматизации информационных процессов Автоматические Автоматизированные
Классификация информационных систем Информационно-поисковые системы (функциихранить, искать, добавлять, изменять, удалять). Пример – поисковые системы Интернета. Управляющие ИС (функции - управление и автоматизация предприятий и компаний) К управляющим ИС относятся: v системы автоматизации промышленных предприятий v управленческие ИС для организаций любых типов q Специализированные предметные ИС (функции автоматизация и управление в отдельных предметных областях)
Корпоративные информационные системы (КИС) Корпорация - corporatio – объединение Бизнес-модель –описание предприятия, как сложной системы, с заданной точностью Информационная модель Информационная система Корпоративные информационные системы (КИС) интегрированные системы управления территориально распределенной корпорацией, основанные на углубленном анализе данных, широком использовании систем информационной поддержки принятия решений, электронных документообороте и делопроизводстве.
Корпоративные информационные системы (КИС) Составляющие: System for Support of Decision – SSD Data Ware House (DW) On–Line Transaction Processing OLTP Data Mining (DM) SAP Business. One «Systems, Applications and Products in Data Processing» (SAP) ФРЕГАТ КОРПОРАЦИЯ (система автоматизации и учета управления предприятием, http: //frigat. ru/ ) AVA ERP (http: //avaerp. com/ )
Типовые модули КИС финансы и бухгалтерия, налоговый учет и зарплата, основные средства; продажи покупки сервис производство персонал планирование ресурсов склад логистика взаимоотношения с клиентами (CRM подсистема)
ERP (Enterprise Resource Planning) управление всеми ресурсами предприятия: Набор интегрированных приложений, которые комплексно, в едином информационном üпроизводственными, пространстве поддерживают все основные аспекты üфинансовыми, управленческой деятельности предприятий: планирование ресурсов, т. д. üлюдскими и оперативное управление выполнением планов Стандарт современных интегрированных (включая снабжение, сбыт, ведение договоров), все виды учета, производственных информационных систем. анализ результатов хозяйственной деятельности. MRP (Manufacture Resource Planning)
MRP (Конец 80 -х гг. ) Приобретение материалов Обязанности администратор а? Управление Контролироватьреализацией Соотносить прогноз объема продаж с планом Корректировать комплексный график Управление Контролировать производственным процессом бюджет, затраты
Преимущества внедрения корпоративных информационных систем получение достоверной и оперативной информации о деятельности всех подразделений компании; повышение эффективности управления компанией; сокращение затрат рабочего времени на выполнение рабочих операций; повышение общей результативности работы за счет более рациональной ее организации.
Интернет порталы
Интернет порталы интранет порталы B 2 E (business to employee) портал B 2 B (business to business) порталы B 2 C (business to customer) порталы G 2 C (government to citizens) порталы G 2 B (government to business) порталы G 2 G (government to government) http: //www. cnews. ru/reviews/free/2007/articles/port al. shtml http: //www. klubok. net/article 432. html
ВЫВОДЫ ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ УПРАВЛЕНИЯ ОПРЕДЕЛЕНИЕ, КЛАССИФИКАЦИЯ
ГОСТ 34. 003 -90 ГОСТ 34. 003 90 «Информационные технологии. Комплекс стандартов на автоматизированные системы. Автоматизированные системы. Термины и определения» По ГОСТУ: Информационная технология приемы, способы и методы применения средств вычислительной техники при выполнении функций сбора, хранения, обработки, передачи и использования данных [из п. 4 Прил. 1 ГОСТ 34. 003 90]
Технология τέχνη — искусство, мастерство, умение; λόγος — мысль, причина; методика, способ производства
Свойства информации 1. 2. 3. 4. 5. достоверность полнота актуальность ясность ценность ЭВРИКА!!!
Информационные технологии Информация Технология Информационная технология Информационный продукт
Информационные технологии – это технологические процессы, охватывающие информационную деятельность управленческих работников, которая связана с подготовкой и принятием управленческих решений. Цель информационной технологии — производство информации для ее анализа чело веком и принятия на его основе решения по выполнению какого либо действия.
Классификация информационных технологий Производственные оптимизация процессов в сфере материального производства товаров и услуг Информационные организации процессов, протекающих в информационной сфере общества Социальные ориентированы на рациональную организацию социальных процессов
Терминология Информационная технология сочетание процедур, реализующих функции сбора, получения, накопления, хранения, обработки, анализа и передачи информации в организационной структуре с использованием средств вычислительной техники. Управление функция организованных систем различной природы обеспечивающая сохранение их определенной структуры, поддержание режима деятельности, реализацию их программ и целей. Технология управления совокупность методов, реализуемых в процессе функционирования системы, которые обеспечивают сохранение ее структуры и поддерживают режимы ее деятельности. Основная цель автоматизированной информационной технологии – получать посредством переработки первичных данных информацию нового качества, на основе которой вырабатываются оптимальные управленческие решения
VBA Visual Basic for Applications Basic Beginner’s All-purpose Symbolic Instruction Code
Языки программирования Язык программирования определяет набор лексических, синтаксических и семантических правил, используемых при составлении компьютерной программы. Функция – написание компьютерных программ Предназначен для передачи команд и данных от человека компьютеру Их уже больше 2500
Языки программирования
Шутя о разных языках … Ada – это танк, уродливый и брутальный, но он никогда не сломается. Все могут смеяться, что вы до сих пор используете этот язык, но в зоне военных действий он куда эффективнее, чем спорткар Assembler – это голый двигатель, без каких либо надстроек. Вам нужно вручную построить машину и завести её, но только если вы будете крайне аккуратны, она заработает и покажет всем раз и навсегда, чего это всё стоило. Basic – это простенькая машина для коротких поездок в ближайший магазинчик. Пользовался популярностью среди начинающих водителей, но потом был полностью переделан производителем для длительных путешествий и оригинал напоминает лишь отдалённо.
Шутя о разных языках … С# это любимый семейный универсал, однажды его поводив, вы уже никогда не воспользуетесь автомобилями других производителей. Java – это семейный универсал, не очень быстрый, легкоуправляемый и безопасный. Matlab – машина для новичков, которые ездят по тому же покрытию, что и машины Mathematica. Но стоит вам съехать с колеи, как даже самая простая машина данного класса, становится фактически неуправляемой, да и большинство водителей уже не считает её за автомобиль вообще.
Шутя о разных языках … http: //dev. by/blogs/main/esli-by-yazyki-programmirovaniya-byli-mashinami PHP – это Винермобиль Оскара Майера. Выглядит жутко и управляется с трудом, но почти каждый всё равно ещё хочет его водить. Smalltalk – маленькая машина, спроектированная для тех, кто только учится водить. При этом управлять ею нравится и куда более искушённым водителям. Она не очень быстра, но вы можете проапгрейдить тот или иной элемент для своих нужд. Странность в ней только одна – вы фактически не управляете машиной, а лишь посылаете сообщение машине о своём желании проехать куда то, а она либо довозит вас, либо выдаём ошибку том, что не поняла вашего запроса. Visual Basic – машина управляет вами.
Применение научные вычисления (языки C++, FORTRAN, Java); системное программирование (языки C++, Java); обработка информации (языки C++, COBOL, Java); искусственный интеллект (LISP, Prolog); издательская деятельность (Postscript, Te. X); удаленная обработка информации (Perl, PHP, Java, C++); описание документов (HTML, XML).
Популярность языков программирования
Немного терминологии Транслятор комплекс программ, обеспечивающий перевод программы, написанной на символическом языке, в совокупность машинных команд. Компилятор это транслятор, обеспечивающий перевод программы, написанной на алгоритмическом языке, в совокупность машинных команд без ее выполнения в компьютере. Системы программирования это набор средств ввода, редактирования, трансляции и выполнения программ на компьютере.
Трансляторы
История языков программирования Assembler 1954 г. Fortran 1960 г. Cobol http: //www. aleksandrservis. ru/index/istorija_razvitija_jazykov_programmirovanija/0 -90
Модель передачи сообщения ======= ======= ! семантика ! смысл ! прагматика ! ======= ! ======= ! отправитель > сообщение > адресат ! ======= ! синтактика ! =======
Семантика языков программирования Требования к языку: Полнота Ясность Естественность Реализм Синтаксис форма конструкций языка Семантика значение этих конструкций 2 подхода к семантике: ориентация на компиляцию ориентация на интерпретацию
Классификация языков программирования по группам Процедурные (FORTRAN, BASIC, Паскаль, Си) Объектно ориентированные (Visual BASIC, C++, Object Pascal, Java) Функциональные (Lisp, FP, APL, Nial, Krc) Логические (ЛИСП, ПРОЛОГ)
Класс
Объектно ориентированные языки программирования (ООП) Simula 67 конец 60 х годов, Норвегия Базовые понятия: объект свойство объекта метод обработки событие – изменение состояния объекта; класс объектов – совокупность объектов, характеризующихся общностью применяемых методов обработки или свойств.
Концепции ООП Наследование – определение нового объекта на основе уже существующего Инкапсуляция скрытие информации. Объект – маяк Объект маяк Свойство: Цвет стен Значение свойства: Бежевый свойства: Синий Полиморфизм - многие объекты могут иметь одноименные методы, которые могут выполнять разные действия для разных объектов
Коротко о главном 1. Используют метод, обеспечив выполнение объектом одной из его встроенных задач. 2. Изменяют состояние объекта, установкой значения в свойстве. 3. Определяют текущее состояние объекта, выборкой значения, хранимого в свойстве
VBA
Объекты Word Объект Application Объект Document Объект Selection Объект Range Active. Document. Close 'закрываем только документ
Объекты в VBA – иерархическая структура Application Workbook Worksheet Workbook Name Worksheet Addln Worksheet Chart Range Page. Setup Window Chart. Object
Объекты Excel Application ( объект "Приложение") Windows ( семейство "Окна") Workbooks ( семейство"Рабочие книги") Worksheets (семейство "Рабочие листы") Range (объект "Диапазон") Обращение к объекту: Application. Workbooks(1). Worksheets(1). Range( «A 1» ). Value = 1 Доступ к свойствам и методам (Объект. Свойство = новое. Значение, Объект. Метод): Workbooks("current. xls"). Worksheet("sales"). Range("B 3"). Value=3 Workbooks("current. xls"). Worksheet("sales"). Range("B 3"). Font. Bold =true Active. Workbook. Save
Коллекции – группы связанных объектов Work. Books(“Test. xls”) Work. Books Work. Sheets(“Лист1”)
Свойства объектов Excel Active. Sheet Активный рабочий лист Full. Name Полное имя рабочей книги, включая путь Name Имя рабочей книги Saved Признак того, что состояние рабочей книги сохранено на диске (имеет логическое значение False, если в книге были сделаны изменения) Объект Worksheet Name Имя рабочего листа On. Sheet. Activate Previous Имя процедуры, вызываемой при активизации рабочего листа пользователем Предыдущий рабочий лист Protect. Contents Режим защиты содержимого ячеек рабочего листа Visible Режим видимости рабочего листа (скрыт или показан)
Примеры использования Workbooks("current. xls"). Worksheet("sales"). Range( "B 3"). Font. Bold =true Active. Window. Active. Cell. Font. Size=14 Active. Cell. Font. Size =14 Active. Cell. Font. Name = "Courier New Cyr“ A p p l i c a t i o n. W o r k b o o k s ( " К н и г а 1 " ). W o r k s h e e t s ( " Л и с т 1 " ). R a n g e ( " A l " )
Методы Quit Undo Activate Close Save As Activate Calculate Delete Protect Unprotect Activate Close Clear. Contents Clear. Formats Copy Offset Paste Select Sort Завершает Excel Отменяет последнее выполненное действие Объект Workbook (Рабочая книга) Активизирует рабочую книгу Закрывает рабочую книгу Сохраняет рабочую книгу под другим именем Объект Worksheet (Рабочий лист) Активизирует рабочий лист Заново вычисляет значения в ячейках рабочего листа Удаляет рабочий лист Защищает рабочий лист Отменяет защиту рабочего листа Объект Window (Окно) Активизирует окно Закрывает окно Объект Range (Диапазон) Полностью очищает диапазон (в том числе и форматирование ячеек) Очищает содержимое ячеек диапазона Очищает форматирование ячеек диапазона Копирует диапазон в буфер обмена Возвращает диапазон с указанным смещением относительно первоначального диапазона Вставляет содержимое буфера обмена в диапазон Выделяет диапазон Сортирует значения в диапазоне
В течение пяти дней (рабочая неделя) рабочий изготавливает детали семи различных типов. Известно количество изготовленных им деталей за каждый день и стоимость изготовления одной детали каждого типа (стоимость изготовления детали не меняется). Запишите макрос, который по введенным исходным данным, выполняет расчет и выводит на экран: исходные данные в виде таблицы, где перечислены наименования деталей, стоимость изготовления, количество деталей, изготовленных за каждый день; количество деталей каждого типа, изготовленных за неделю; заработок за каждый день; день с наибольшим заработком. Использовать в макросе вызов встроенной функции ЕСЛИ


