Solit 2014, Минусы ООП на примере языка PHP, Соловей Василийsolit
Василий Соловей, Солигорск. PHP-разработчик в в «Электронном Солигорске».
«Минусы ООП на примере языка PHP». Development секция. Для разработчиков (начальный и средний уровень).
1. Что есть ООП (легкое повторение уже знакомого)
2. Лучше доверять авторитету мнения, чем мнению авторитета (во всем нужно разбираться основательно, а в ООП тем более)
3. Неизменная скупость в похвалах — верный признак посредственного ума (плюсы ООП)
4. Не все то солнышко, что блестит (основная часть доклада – минусы ООП)
5. Кто владеет информацией, тот владеет ситуацией (пояснение сути доклада:
доклад не принижает и не умоляет достоинств ООП он создан расширить кругозор)
«Начинать никогда не поздно!». Мотивационное выступление. На личном примере, я могу рассказать, что начинать никогда не поздно, и если есть желание – нет повода себе отказывать.
1. Путь в тысячу миль начинается с одного шага (с чего начать)
2. И на верном пути повстречаются распутья (как не сбиться с дороги начав)
3. Кто ты программист? (мой взгляд на программирование)
4. Успех – дитя настойчивости
The lecture is about structural description of projects in VHDL: component declaration, component instantiation, for...generate, if...generate statements
Statements in VHDL - Sequential Statementsvitaliykulanov
The lecture is about statements in VHDL - classification and principles of work. Sequential statements (operators) in VHDL: principles, operators, examples
В работе приведен обзор 7 классов метрик и более 50 их представителей, дано детальное описание и используемые алгоритмы вычисления, описана роль метрик в разработке программного обеспечения.
Solit 2014, Минусы ООП на примере языка PHP, Соловей Василийsolit
Василий Соловей, Солигорск. PHP-разработчик в в «Электронном Солигорске».
«Минусы ООП на примере языка PHP». Development секция. Для разработчиков (начальный и средний уровень).
1. Что есть ООП (легкое повторение уже знакомого)
2. Лучше доверять авторитету мнения, чем мнению авторитета (во всем нужно разбираться основательно, а в ООП тем более)
3. Неизменная скупость в похвалах — верный признак посредственного ума (плюсы ООП)
4. Не все то солнышко, что блестит (основная часть доклада – минусы ООП)
5. Кто владеет информацией, тот владеет ситуацией (пояснение сути доклада:
доклад не принижает и не умоляет достоинств ООП он создан расширить кругозор)
«Начинать никогда не поздно!». Мотивационное выступление. На личном примере, я могу рассказать, что начинать никогда не поздно, и если есть желание – нет повода себе отказывать.
1. Путь в тысячу миль начинается с одного шага (с чего начать)
2. И на верном пути повстречаются распутья (как не сбиться с дороги начав)
3. Кто ты программист? (мой взгляд на программирование)
4. Успех – дитя настойчивости
The lecture is about structural description of projects in VHDL: component declaration, component instantiation, for...generate, if...generate statements
Statements in VHDL - Sequential Statementsvitaliykulanov
The lecture is about statements in VHDL - classification and principles of work. Sequential statements (operators) in VHDL: principles, operators, examples
В работе приведен обзор 7 классов метрик и более 50 их представителей, дано детальное описание и используемые алгоритмы вычисления, описана роль метрик в разработке программного обеспечения.
1. Вспомогательные
алгоритмы.
Процедуры и функции
11 класс
2013г.
2. Вспомогательные алгоритмы
Некоторые части алгоритма могут выделяться в
виде вспомогательных алгоритмов, решающих вспомогательные
подзадачи.
Для реализации вспомогательных алгоритмов служат
подпрограммы или процедуры. Подпрограмма —
самостоятельный фрагмент программы, оформленный в
виде, допускающем многократное обращение к нему из разных
точек программы. Обращение к подпрограмме — переход к
выполнению подпрограммы с заданием информации, необходимой
для ее выполнения и возврата.
Существует два вида подпрограмм: процедуры и функции.
Разница между ними состоит в том, что функция через свое имя
возвращает одно значение определенного типа и
может, использоваться в выражениях наряду со встроенными
функциями .
3. Процедуры
Алгоритмический язык Паскаль
procedure <имя процедуры>
(<список параметров>);
алг <имя процедуры> (<список
<описание>
параметров>)
begin
<операторы> кон
<операторы>
end
Вызов процедуры из основной программы производится
оператором вызова процедуры: <имя процедуры>(<список
значеиий>).
В процедуру могут передаваться параметры, то есть некоторые
переменные, которые могут использоваться внутри процедуры.
При вызове процедуры с помощью оператора вызова этим
переменным присваиваются значения, указанные в этом
операторе.
4. Функции
Паскаль
function <имя>(<параметры>):<тип результата>;
<описания>
begin
<операторы>
end
Для того чтобы вернуть значение из функции, необходимо внутри тела
функции переменной, имя которой совпадает с именем функции, присвоить
необходимое значение. Эту переменную не надо объявлять в области
описания.
Вызов функции производится в выражениях и операторах подобно
стандартным функциям языка:
<Переменная> := <Функция> (<Параметры>)
Реализация алгоритмов с помощью подпрограмм — процедур и
функций — называется процедурным программированием. В последние
годы все большую популярность приобретают методы объектного и
событийного программирования.
5. Программа с процедурой
program n_20; Заголовок главной программы
const m: array [1..6] of integer =(16, 32,
40, 64, 80, 128); Описание констант
var i: integer; Раздел описания переменных
procedure nod (a, b: integer;
var c:integer);
begin Раздел описания
while a<>b do подпрограммы
if a>b then a:=a-b else b:=b-a;
c:=a
end;
begin
x:=m[1]; Раздел описания операторов
for i:=2 to 6 do главной программы
begin
y:=c[i];
nod (x, y, z);
x:=z
end;
writeln ('НОД=', nod)
end.
6. Функция поиска максимального из 2-х чисел
program n_20; Заголовок главной программы
var a, b, c, d, f: integer; Описание переменных
function max (x, y: integer): integer;
begin Раздел
if x>y then max:=x else max:=y; описания
end; подпрограммы
begin
readln (a, b, c, d); Раздел операторов
f:= max(max(a, b), max(c, d)); главной
writeln ('f=', f); программы
end.
7. Задания
1. По координатам вершин треугольника вычислите его
периметр, используя подпрограмму вычисления длины отрезка
между двумя точками.
2. Даны три целых числа. Определите, у которого из них больше сумма
цифр. Подсчет суммы цифр организуйте через подпрограмму.
8. Источники
• Семакин И.Г. Информатика и ИКТ. Профильный уровень: учебник для
11 класса/ И.Г.Семакин, Е.К.Хеннер, Л.В.Шестакова.– М.: БИНОМ.
Лаборатория знаний, 2012.
• http://shkolo.ru/vspomogatelnyie-algoritmyi/
• metodist.lbz.ru/authors/informatika/3/files/ppt9kl/4.8.ppt