Презентации, доклады, проекты без категории

Основные этапы разработки программного обеспечения. Стили и правила программирования
Основные этапы разработки программного обеспечения. Стили и правила программирования
Программирование - это процесс создания (разработки) программы на том или ином языке программирования. Жизненным циклом программного обеспечения (ПО) называют период разработки и эксплуатации программного обеспечения: от момента появления идеи создания некоторого программного обеспечения до момента завершения его поддержки разработчиком. Жизненный цикл программного обеспечения Каскадная модель разработки ПО Реальный процесс разработки ПО: каскадно-возвратная модель По данной тематике существует большое число теоретических разработок, учебников и монографий, принятых международных стандартов, практических рекомендаций. Традиционные методы проектирования программных средств предполагают наличие следующих основных этапов разработки программы: 1. Спецификация (определение, формулирование требований к программе) На данном этапе определяются условия задачи, подробно описывается исходная информация и формулируются требования к результату. Определяются входные, выходные и промежуточные данные, описывается поведение программы в особых случаях. Этапы разработки программного обеспечения 2. Разработка алгоритма решения задачи Алгоритм - это описание точного, пошагового выполнения действий решающих поставленную задачу должным образом. Свойства алгоритма: однозначность (единственность толкования правил и порядка выполнения действий) массовость (возможность применения алгоритма для решения класса задач, правильная работа при меняющихся в заданных пределах значениях исходных данных) результативность (выполнение алгоритма должно приводить к получению определенного результата) Если задача может быть решена несколькими способами (возможны различные варианты алгоритма решения), то на основе некоторых критериев выбирается наиболее подходящее решение. Для сложных задач целесообразно применять «метод декомпозиции» (разбиение на совокупность более простых взаимосвязанных задач). Результатом данного этапа является подробное текстовое описание алгоритма или его блок-схема.
Продолжить чтение
Языки программирования: история, области, применения
Языки программирования: история, области, применения
Краткая история развития языков программирования Машинные языки (1940-е гг.) Машинный код - система команд конкретной вычислительной машины (машинный язык), который интерпретируется непосредственно микропроцессором или микропрограммами данной машины. Машинные языки предполагают кодирование команд (инструкций в виде «слов» - числовых кодов) конкретного процессора на аппаратном уровне. Каждая инструкция представляет собой одно элементарное действие для центрального процессора (например, считывание информации из ячейки памяти). Основные носители информации - перфокарты и перфоленты. Языки ассемблера (машинно-ориентированные языки, 1950-е гг.) Языки ассемблера предполагают мнемоническое кодирование машинных команд и использование символических меток вместо физических адресов ячеек с данными. Ассемблер - компьютерная программа, предназначенная для преобразования мнемонических инструкций в исполняемый машинный код. Программирование на ассемблере требует хорошего знания архитектуры машины, на которой программа будет выполняться, является низкоуровневым (программирование в терминах ячеек памяти, индексных и базовых регистров, указателя стека и т.п.). Язык ассемблера, вследствие жесткой привязки к архитектуре компьютера определенного класса, делает программы непереносимыми. FORTRAN (FORmula TRANslator, 1954-57 гг.) Языки высокого уровня (ЯВУ) имитируют машинные языки, используя слова разговорного языка и общепринятые математические символы. FORTRAN - первый алгоритмический язык программирования высокого уровня (первая версия разработана в корпорации IBM). Исходный код программы переводится в машинный с помощью специальной программы - компилятора. Стандарты языка: 66 (отступ слева для ввода кода программ с перфокарт), 77 (новые типы данных, условные операторы и др.), 90 (свободный формат записи кода, дополнительные описания и управляющие конструкции, элементы ООП), 95, 2003, 2008. Компиляторы: VS Fortran, XL Fortran (IBM), Digital Visual Fortran (DVF, DEC), Microsoft Visual Studio (FPS), Lahey, Watcom, Intel Fortran Compiler, Sun Studio Fortran Compiler, GNU (g77, g95). Компиляторы для разных платформ (MS Windows, UNIX). Трансляторы с FORTRAN-а на другие (F2C). FORTRAN имеет большой набор встроенных математических функций, поддерживает работу с целыми, вещественными и комплексными числами высокой точности, имеет типовые лексические конструкции (условия, циклы), использует операторы безусловного перехода и метки, форматный ввод-вывод, эффективно работает с многомерными массивами. FORTRAN широко используется для научных и инженерных вычислений, доступно большое количество написанных на нём программ и специализированных библиотек подпрограмм (вычислительные - SCALAPACK, BLAS, IMSL; организация распределенных вычислений - MPI, PVM; построение графических интерфейсов - Quickwin, FORTRAN/Tk).
Продолжить чтение
Программа психологической коррекции личности
Программа психологической коррекции личности
Цель программы: обрести уверенность в себе самокритично оценить недостатки своего характера наметить перспективы развития личности определить пути выхода из создавшейся ситуации помочь людям, оказавшимся в ситуации стресса Задачи программы Психологическое просвещение людей, вовлечение их в деятельность по изучению особенностей собственной психики, поведения и особенностей их взаимоотношений с окружающими с целью самораскрытия, самопознания и самоактуализации их самих в этой деятельности Психологическая диагностика проблем личности Психологическое консультирование людей Обучение основным приемам общения, способам бесконфликтного поведения, умению анализировать ситуации и принимать решения Обучение основным приемам преодоления барьеров и страхов, развития умения ориентироваться в сложных ситуациях, анализировать мотивы собственного поведения и поступков других людей, преодолевать депрессивные состояния Выявление индивидуальных особенностей и перспектив развития личности и др.
Продолжить чтение
Молодежная наркомания
Молодежная наркомания
Актуальность проблемы: В жизни современного общества особенно остро стоит проблема связанная с наркоманией. Особенно большое распространение эта негативная привычка получила в обществе молодёжи. Наркомания негативно влияет не только на жизнь общества в целом, а также на жизнь и деятельность самой личности. В нашей стране эта проблема является особенно актуальной и распространение её связано с низкой культурой общества. С данной проблемой должно бороться не только общество, но и каждый человек обязан понимать для себя весь огромный вред наркотиков и пытаться бороться с этой негативной привычкой. Поэтому я решила провести данное исследование, чтобы наочно увидеть распространение наркомании среди молодёжи, так как молодёжь является основой нашего общества. Наркомания в Украине увеличивается на 8 % в год – тенденция одна из самых высоких в мире. 70 % наркоманов – молодые люди до 25 лет. Женская наркомания в Украине в процентном соотношении – самая высокая в Европе. Для некоторых городов, в том числе для Киева, наркомания стала уже подростковой проблемой. Несколько лет в южных областях Украины, Днепропетровске и Запорожье наркомания приобрела характер эпидемии. В Киеве невиданными темпами распространяется героин. По данным Комитета по борьбе со СПИДом, более 70% случаев заражения ВИЧ-инфекцией происходит среди наркоманов. По данным Минздрава Украине контингент подростков, стоящих на учёте в наркологических диспансерах, вырос за 10 лет в 2,4 раза. За последние 10 лет число случаев смерти от употребления наркотиков увеличилось в 12 раз, а среди детей – в 42 раза.
Продолжить чтение