🗊Разница между кодированием и программированием Виталий Хить, Абсолютист

Категория: Технологии
Нажмите для полного просмотра!
Разница между кодированием и программированием  Виталий Хить, Абсолютист, слайд №1Разница между кодированием и программированием  Виталий Хить, Абсолютист, слайд №2Разница между кодированием и программированием  Виталий Хить, Абсолютист, слайд №3Разница между кодированием и программированием  Виталий Хить, Абсолютист, слайд №4Разница между кодированием и программированием  Виталий Хить, Абсолютист, слайд №5Разница между кодированием и программированием  Виталий Хить, Абсолютист, слайд №6Разница между кодированием и программированием  Виталий Хить, Абсолютист, слайд №7Разница между кодированием и программированием  Виталий Хить, Абсолютист, слайд №8Разница между кодированием и программированием  Виталий Хить, Абсолютист, слайд №9Разница между кодированием и программированием  Виталий Хить, Абсолютист, слайд №10Разница между кодированием и программированием  Виталий Хить, Абсолютист, слайд №11Разница между кодированием и программированием  Виталий Хить, Абсолютист, слайд №12Разница между кодированием и программированием  Виталий Хить, Абсолютист, слайд №13Разница между кодированием и программированием  Виталий Хить, Абсолютист, слайд №14Разница между кодированием и программированием  Виталий Хить, Абсолютист, слайд №15Разница между кодированием и программированием  Виталий Хить, Абсолютист, слайд №16

Вы можете ознакомиться и скачать Разница между кодированием и программированием Виталий Хить, Абсолютист. Презентация содержит 16 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Разница между кодированием и программированием
Виталий Хить, Абсолютист
Описание слайда:
Разница между кодированием и программированием Виталий Хить, Абсолютист

Слайд 2





ПРОГРАММИРОВАНИЕ
Описание слайда:
ПРОГРАММИРОВАНИЕ

Слайд 3





КОДИРОВАНИЕ
Описание слайда:
КОДИРОВАНИЕ

Слайд 4





ПРОЕКТИРОВАНИЕ & КОДИРОВАНИЕ
Проектирование
Объектная модель
Паттерны
Кодирование
Реализация проектной модели на языке программирования
Использование программной среды
Языково зависимые конструкции
Фреймворки
Описание слайда:
ПРОЕКТИРОВАНИЕ & КОДИРОВАНИЕ Проектирование Объектная модель Паттерны Кодирование Реализация проектной модели на языке программирования Использование программной среды Языково зависимые конструкции Фреймворки

Слайд 5





МОНЕТИЗАЦИЯ КОДА
Поддержка программы
Создание новых версий программы
Повторное использование
Уровень функций
Уровень классов
Уровень библиотек
Open Source (уровень фреймворков)
Продажа исходников
Описание слайда:
МОНЕТИЗАЦИЯ КОДА Поддержка программы Создание новых версий программы Повторное использование Уровень функций Уровень классов Уровень библиотек Open Source (уровень фреймворков) Продажа исходников

Слайд 6





Уровни абстракций кодирования
Оформление кода
Пространство имен
Языковые конструкции
Фреймворки
Описание слайда:
Уровни абстракций кодирования Оформление кода Пространство имен Языковые конструкции Фреймворки

Слайд 7





Оформление кода
Пример 1
if (a) b = 2; else b = 3;
Пример 2
if (a)
{
	b = 2;
}
else
{
	b = 3;
}
Описание слайда:
Оформление кода Пример 1 if (a) b = 2; else b = 3; Пример 2 if (a) { b = 2; } else { b = 3; }

Слайд 8





Пространство имен
Стандартные правила имен в языке
Корпоративные правила именования
Правила имен в фреймворке
Описание слайда:
Пространство имен Стандартные правила имен в языке Корпоративные правила именования Правила имен в фреймворке

Слайд 9





Языковые конструкции
Описание слайда:
Языковые конструкции

Слайд 10





ЯЗЫКОВЫЕ КОНСТРУКЦИИ
JavaScript
var Class1 = {};
Class1.x = “Test”;
Class1.prototype.functionA = function() { return 5; }
Class1.functionB = function() { return this.x; }
function Class2() {}
AS2
class Class1
{
	public var x :String = “Test”;
	function Class1() {};
	function functionA() :Number { return 5; }
	function functionB() :String { return this.x; } 
}
AS3
Приведение типов
Полноценный static
Описание слайда:
ЯЗЫКОВЫЕ КОНСТРУКЦИИ JavaScript var Class1 = {}; Class1.x = “Test”; Class1.prototype.functionA = function() { return 5; } Class1.functionB = function() { return this.x; } function Class2() {} AS2 class Class1 { public var x :String = “Test”; function Class1() {}; function functionA() :Number { return 5; } function functionB() :String { return this.x; } } AS3 Приведение типов Полноценный static

Слайд 11





ФрейМВОРКИ ИЛИ ОСОБЕННОСТИ ЯЗЫКА?
2 + 2 = 4?
Sprite s = new Sprite();
s.x += 0.000000001; trace(s.x); // 0
Number y = 0;
y += 0.000000001; trace(y); // 0.000000001;
mxml
Описание слайда:
ФрейМВОРКИ ИЛИ ОСОБЕННОСТИ ЯЗЫКА? 2 + 2 = 4? Sprite s = new Sprite(); s.x += 0.000000001; trace(s.x); // 0 Number y = 0; y += 0.000000001; trace(y); // 0.000000001; mxml

Слайд 12





Читабельность & производительностЬ
AS3
var i :int = 1;		push 1
var j :int = 2;		push 2
var k :int = i + j;		add 
			convert_i
HAXE	
	add_i
	inline	
Tamarin (ByteCode)
function main 			function
{				{
	getlocal0			pushbyte 1
	pushscope		pushbyte 2
				add_i
	finddef print		.print
	pushbyte 1		}
	pushbyte 2	
	add_i
	callproperty print(1)
	returnvoid
}
Описание слайда:
Читабельность & производительностЬ AS3 var i :int = 1; push 1 var j :int = 2; push 2 var k :int = i + j; add convert_i HAXE add_i inline Tamarin (ByteCode) function main function { { getlocal0 pushbyte 1 pushscope pushbyte 2 add_i finddef print .print pushbyte 1 } pushbyte 2 add_i callproperty print(1) returnvoid }

Слайд 13





Самодокументированный код
Документирование классов и членов классов
Документирование заголовков функций
Документирование кода
Документирование соглашений
Описание слайда:
Самодокументированный код Документирование классов и членов классов Документирование заголовков функций Документирование кода Документирование соглашений

Слайд 14





УНИВЕРСАЛЬНЫЕ ФРЕЙМВОРКИ
Flex
Достоинства
Все в одном флаконе
Индустриальный стандарт
Недостатки
Mxml
Большой вес
Базовый класс (>400K текста)
MinimalComps (bit-101.com)http://www.minimalcomps.com/
Достоинства
Базовый класс (<7K)
Высокая модульность
Недостатки
Отсутствие соглашений
Слабая расширяемость
Грустненький вид
Описание слайда:
УНИВЕРСАЛЬНЫЕ ФРЕЙМВОРКИ Flex Достоинства Все в одном флаконе Индустриальный стандарт Недостатки Mxml Большой вес Базовый класс (>400K текста) MinimalComps (bit-101.com)http://www.minimalcomps.com/ Достоинства Базовый класс (<7K) Высокая модульность Недостатки Отсутствие соглашений Слабая расширяемость Грустненький вид

Слайд 15





Чукча - писатель
Зачем необходимо уметь читать чужой код
Документация & исходники
Библиотеки в бинарниках  или исходниках
Как этому научиться
Гугл код
Портирование с другого языка
Описание слайда:
Чукча - писатель Зачем необходимо уметь читать чужой код Документация & исходники Библиотеки в бинарниках или исходниках Как этому научиться Гугл код Портирование с другого языка

Слайд 16





СпАСИБО ЗА ВНИМАНИЕ
Описание слайда:
СпАСИБО ЗА ВНИМАНИЕ



Похожие презентации
Mypresentation.ru
Загрузить презентацию