Translate

четверг, 8 октября 2015 г.

Многообразие путей и форм общественного развития

Словарик
✔️Цивилизация- историческая ступень развития человечества, следующая за варварством. Характеристика единства национальных культур определенного региона или (и) на определенном историческом отрезке. Характерен высокий уровень развития материальных благ и способов их потребления.
✔️Цивилизационный подход- подход, который отрицает единство всемирно-исторического процесса; заявляет о замкнутом (циклическом) развити каждой цивилизации. Основой этого развития считается духовная культура.
✔️Общественно-экономическая формация- это исторический тп общества, определяемый способом производства: противоречивым единством производительных сил и производственных отношений.
✔️Формационный подход- подход, обобщающий исторический опыт Европы. Многообразие развития мира не позволяло распространить критерии формационного подхода на все гос-ва. "Азиатский способ производства".
✔️Стадиальный подход- подход, при котором все народы проходят в своем развитии одни и те же стадии, но разными темпами, поэтому в современном мире существуют общества, находящиеся на разных стадиях. 


воскресенье, 27 сентября 2015 г.

Взаимодействие общества и природы

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

воскресенье, 20 сентября 2015 г.

Общество как динамическая система

ОСОБЕННОСТИ СОЦ. СИСТЕМЫ
  
  •    Общество как система имеет сложный характер, поскольку включает в себя множество уровней, подсистем, элементов.

Подсистемы макроструктуры общества:
  • материально-производственная;
  • социальная;
  • политическая;
  • духовная.
Общество- суперсистема. 
  •  Характерной чертой общества как системы является наличие в его составе разнокачественных элементов, как материальных (различных технических устройств и т.д.), так и идеальных (ценностей, идей, традиций и т.д.).
  • Основным элементом общества как системы является человек, который обладает способностью постановки целей и выбора средств осуществления своей деятельности. 
Общественная жизнь находится в постоянном изменении.
Человек- это универсальных элемент всех соц. систем, поскольку он непременно включён в каждую из них.
Интегративное качество- качество, присущее обществу, как системе. Результат интеграции и взаимосвязи всех компонентов системы.
Главное отличие общества от составляющих его частей- это самодостаточность. 
  • Система относится к числу самоуправляемых. 
Средой соц. системы любой страны является как природа, так и мировое сообщество. 

Основные функции системы:
  • Адаптация;
  • Целедостижение;
  • Поддержание образца;
  • Интеграция.

СОЦ. ИНСТИТУТЫ
     

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


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

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

вторник, 21 апреля 2015 г.

Языки программирования

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


Название
Создатель
Дата появления
Предназначение
Фортран
Джон Бэкус
1957
Создан для машин, построенных по классической схеме фон Неймана.
Pascal
Никлаус Вирт
1970
Используется для обучения структурному программированию.
Бейсик
Джон Кемени
1963
Он создавался как решение проблем, связанных со сложностью более старых языков, и предназначался для более «простых» пользователей, заинтересованных не столько в скорости своих программ, сколько просто в возможности использовать компьютер для решения своих задач.
C++
Бьёрн Страуструп
1983
Компилируемый строго типизированный язык программирования общего назначения.
Entropy
Дениэл Темкин
2010
Неточный эзотерический язык программирования.
Java
Оркакл
1995
Используется для написания апплетов, приложений и серверного программного обеспечения.
Python
Гвидо ван Россум
1990
Интерпретируемый объектно-ориентированный язык программирования высокого уровня с динамической типизацией, автоматическим управлением памятью и удобными высокоуровневыми структурами данных, такими как словари (хэш-таблицы), списки, кортежи.
Focal
Ричард Мерилл
1968
Создан для компьютеров PDP-8 фирмы Digital Equipment Corporation.
Logo
Сеймур Пейперт
Идит Харель
1967
Используется преимущественно в образовательных целях.
Mercury
Фергюс Хендерсон
8 апреля 1995
Предназначен для создания прикладных программ.

Транслятор-программа, которая принимает на вход программу на одном языке (он в этом случае называется исходный язык), и преобразует её в программу, написанную на другом языке.
Существует три вида трансляторов:

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

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


Интерпретатор - программа или устройство, осуществляющее пооператорную трансляцию и выполнение исходной программы. В отличие от компилятора, интерпретатор не порождает на выходе программу на машинном языке. Распознав команду исходного языка, он тут же выполняет ее. Как в компиляторах, так и в интерпретаторах используются одинаковые методы анализа исходного текста программы. Но интерпретатор позволяет начать обработку данных после написания даже одной команды. Это делает процесс разработки и отладки программ более гибким. Кроме того, отсутствие выходного машинного кода позволяет не "захламлять" внешние устройства дополнительными файлами, а сам интерпретатор можно достаточно легко адаптировать к любым машинным архитектурам, разработав его только один раз на широко распространенном языке программирования. Поэтому, интерпретируемые языки, типа Java Script, VB Script, получили широкое распространение. Недостатком интерпретаторов является низкая скорость выполнения программ. Обычно интерпретируемые программы выполняются в 50-100 раз медленнее программ, написанных в машинных кодах.

Чес же компилятор отличается от интерпретатора?

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

















среда, 15 апреля 2015 г.

Конспект


Управление и кибернетика
1948 год- выход книги американского математика Ноберта Винера "Кибернетика, или управление и связь в животном и машине".
Кибернетика- наука об общих закономерностях процессов управления и связи в организованных системах: машинах, живых организмах и обществе.

Что такое управление?
Управление- целенаправленное воздействие одних объектов, которые являются управляющими, на другие объекты- управляемые.

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

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

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



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

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

воскресенье, 15 марта 2015 г.

Домашнее задание №20

1. Дан алгоритм на языке ГРИС:

шаг шаг поворот поворот поворот шаг шаг прыжок  прыжок прыжок шаг шаг поворот поворот поворот шаг шаг прыжок прыжок прыжок  шаг шаг поворот поворот поворот шаг шаг прыжок  прыжок прыжок  шаг шаг поворот поворот поворот шаг шаг прыжок  прыжок прыжок.    

программа НЕПОЛНЫЙ КВАДРАТ
нач
сделай ДВЕ ПРЯМЫЕ
прыжок
прыжок
прыжок
сделай ДВЕ ПРЯМЫЕ
прыжок
прыжок
прыжок
сделай ДВЕ ПРЯМЫЕ
прыжок
прыжок
прыжок
сделай ДВЕ ПРЯМЫЕ
прыжок
прыжок
прыжок
кон

процедура ДВЕ ПРЯМЫЕ
шаг
шаг
поворот
поворот
поворот
шаг
шаг
конец процедуры

2.

программа УЗОР

нач
сделай ЧЕТЫРЕ ПРЯМЫЕ
сделай ЧЕТЫРЕ ПРЯМЫЕ
шаг
кон

процедура ЧЕТЫРЕ ПРЯМЫЕ
шаг
поворот
шаг
поворот
поворот
поворот
шаг
поворот
поворот
поворот
шаг
поворот
конец процедуры


программа КРЕСТ

нач
шаг
сделай ПРЯМАЯ №1
сделай ПРЯМАЯ №2
сделай ПРЯМАЯ №1
сделай ПРЯМАЯ №1
сделай ПРЯМАЯ №2
сделай ПРЯМАЯ №1
сделай ПРЯМАЯ №1
сделай ПРЯМАЯ №2
сделай ПРЯМАЯ №1
сделай ПРЯМАЯ №1
сделай ПРЯМАЯ №2
кон

   
           


процедура ПРЯМАЯ №1
поворот
поворот
поворот
шаг
конец процедуры

процедура ПРЯМАЯ №2
поворот
шаг
конец процедуры

программа НОС

нач
Сделай БУКВА Н
прыжок
Сделай БУКВА О
прыжок
Сделай БУКВА С
кон

процедура БУКВА Н
поворот
поворот
поворот
шаг
шаг
поворот
поворот
прыжок
поворот
поворот
поворот
шаг
поворот
шаг
поворот
поворот
прыжок
шаг
поворот
конец процедуры

процедура БУКВА О
поворот
шаг
шаг
поворот
поворот
поворот
шаг
поворот
поворот
поворот
шаг
шаг
поворот
поворот
поворот
шаг
поворот
поворот
прыжок
конец процедуры

процедура БУКВА С
поворот
шаг
шаг
поворот
поворот
поворот
шаг
поворот
поворот
поворот
прыжок
прыжок
поворот
поворот
поворот
шаг
конец процедуры