|
|
|
|
| LEADER |
00000nam0a2200000 4500 |
| 001 |
206200 |
| 005 |
20231101225330.0 |
| 010 |
|
|
|a 9785996305735
|
| 035 |
|
|
|a (RuTPU)RU\TPU\book\224769
|
| 090 |
|
|
|a 206200
|
| 100 |
|
|
|a 20111228d2011 m y0rusy50 ca
|
| 101 |
1 |
|
|a rus
|c eng
|
| 102 |
|
|
|a RU
|
| 105 |
|
|
|a a j 001zy
|
| 200 |
1 |
|
|a Почувствуй класс. Учимся программировать хорошо с объектами и контрактами
|e пер. с англ.
|f Б. Мейер
|
| 210 |
|
|
|a Москва
|c Изд-во ИНТУИТ
|c БИНОМ. Лаборатория знаний
|d 2011
|
| 215 |
|
|
|a 775 с.
|c ил.
|
| 320 |
|
|
|a Библиогр.: с. 47.
|
| 330 |
|
|
|a В книге обобщен многолетний опыт обучения программированию в ЕТН, Цюрих. В ней удачно сочетаются три грани, характерные для профессионального программирования, - наука, искусство и инженерия. Она в первую очередь ориентирована на студентов, обучающихся в области информационных технологий, и их преподавателей, но представляет несомненный интерес для всех программистов, создающих программный продукт высокого качества. В книге излагаются основы объектно-ориентированного программирования (ООП). Особое внимание уделяется корректности программ за счет введения контрактов — предусловий, постусловий методов класса, инвариантов классов. Глубоко и подробно рассматриваются такие механизмы ООП, как наследование и универсальность. Изучаются алгоритмы и структуры данных — массивы, кортежи, списки, хэш-таблицы, различные виды распределителей, деревья. Подробно рассматриваются рекурсивные алгоритмы и рекурсивные структуры данных. Даются основы лямбда-исчисления и вводятся агенты, поддерживающие функциональный тип данных.Язык Eiffel используется как рабочий язык программирования.Книга содержит предисловие и шесть частей. Шестая часть содержит пять приложений, в которых дается сравнительный анализ языков программирования — Java, С#, С++, С.
|
| 606 |
1 |
|
|a Программирование
|2 stltpush
|3 (RuTPU)RU\TPU\subj\51780
|9 70345
|
| 610 |
1 |
|
|a программы
|
| 610 |
1 |
|
|a программные продукты
|
| 610 |
1 |
|
|a структура
|
| 610 |
1 |
|
|a объекты
|
| 610 |
1 |
|
|a контракты
|
| 610 |
1 |
|
|a аппаратура
|
| 610 |
1 |
|
|a данные
|
| 610 |
1 |
|
|a алгоритмы
|
| 610 |
1 |
|
|a универсальность
|
| 610 |
1 |
|
|a сложность
|
| 610 |
1 |
|
|a рекурсия
|
| 610 |
1 |
|
|a топологическая сортировка
|
| 610 |
1 |
|
|a объектно-ориентированное программирование
|
| 610 |
1 |
|
|a приемы
|
| 610 |
1 |
|
|a языки программирования
|
| 610 |
1 |
|
|a Eiffel
|
| 610 |
1 |
|
|a Java
|
| 610 |
1 |
|
|a C#
|
| 610 |
1 |
|
|a C++
|
| 610 |
1 |
|
|a C
|
| 610 |
1 |
|
|a сравнительный анализ
|
| 610 |
1 |
|
|a инженерия
|
| 610 |
1 |
|
|a учебные пособия
|
| 675 |
|
|
|a 004.42(075.8)
|v 4
|
| 700 |
|
1 |
|a Мейер
|b Б.
|g Бертран
|
| 801 |
|
1 |
|a RU
|b 63413507
|c 20111228
|
| 801 |
|
2 |
|a RU
|b 63413507
|c 20140423
|g RCR
|
| 900 |
|
|
|a Программирование
|
| 942 |
|
|
|c BK
|
| 959 |
|
|
|a 101/20111228
|d 1
|e 600,00
|f ЧЗТЛ:1
|