Королевство Дельфи"Knowledge itself is power"
F.Bacon
 Лицей
  
Главная
О лицее

Список семинаров

 
 К н и г и
 
Книжная полка
 
 
Библиотека
 
  
  
 


Поиск
 
Поиск по КС
Поиск в статьях
Яndex© + Google©
Поиск книг

 
  
Тематический каталог
Все манускрипты

 
  
Карта VCL
ОШИБКИ
Сообщения системы

 
Форумы
 
Круглый стол
Новые вопросы

 
  
Базарная площадь
Городская площадь

 
   
С Л С

 
Летопись
 
Королевские Хроники
Рыцарский Зал
Глас народа!

 
  
ТТХ
Конкурсы
Королевская клюква

 
Разделы
 
Hello, World!
Лицей

Квинтана

 
  
Сокровищница
Подземелье Магов
Подводные камни
Свитки

 
  
Школа ОБЕРОНА

 
  
Арсенальная башня
Фолианты
Полигон

 
  
Книга Песка
Дальние земли

 
  
АРХИВЫ

 
 

Сейчас на сайте присутствуют:
 
  
 
Во Флориде и в Королевстве сейчас  19:55[Войти] | [Зарегистрироваться]

Обсуждение материала
Глава 2. Основы языка Delphi. Часть I.
Полный текст материала


Другие публикации автора: Кирилл Сурков

Цитата или краткий комментарий:

«... Алфавит; данные; простые типы данных; операции. ...»


Важно:
  • Страница предназначена для обсуждения материала, его содержания, полезности, соответствия действительности и так далее. Смысл не в разборке, а в приближении к истине :о) и пользе для всех.
  • Любые другие сообщения или вопросы, а так же личные эмоции в адрес авторов и полемика, не относящаяся к теме обсуждаемого материала, будут удаляться без предупреждения авторов, дабы не мешать жителям нормально общаться.
  • При голосовании учитывайте уровень, на который расчитан материал. "Интересность и полезность" имеет смысл оценивать относительно того, кому именно предназначался материал.
  • Размер одного сообщений не должен превышать 5К. Если Вам нужно сказать больше, сделайте это за два раза. Или, что в данной ситуации правильнее, напишите свою статью.
Всегда легче осудить сделанное, нежели сделать самому. Поэтому, пожалуйста, соблюдайте правила Королевства и уважайте друг друга.



Добавить свое мнение.




Смотрите также материалы по темам:
[Операторы, синтаксис языка.]

Комментарии жителей
Отслеживать это обсуждение

Всего сообщений: 13

09-09-2010 14:33
Дискуссия постепенно отклоняется от темы... По вопросу изучения Delphi новичками мне добавить нечего. Здесь у каждого свое мнение, но тем кто начинает изучать предмет лишняя одна точка зрения не повредит. Пусть сами решают какая информация полезная...  


09-09-2010 14:10
>>> но не встретил за всю свою жизнь <...> ни одного программиста, который бы на "воде" стал квалифицированным специалистом
И не встретите, потому что на одной только воде квалифицированным специалистом не стать.

>>> Вообще, на мой взгляд, вы используете рассказы про воду, чтобы обосновать то, что происходит сейчас в образовании
Сейчас в образовании происходит не наливание воды, а переход на Болонскую систему. Замена непрерывного систематического образования фрагментарным. Это самое страшное, а не вода. А еще падает престиж специальности: все хотят быть менеджерами и броккерами. Ну или бизнесменами. А если человек и хочет быть программистом, то стремится к зарабатыванию хороших денег, а не написанию хороших программ. Соответственно, стремится не фундаментальные знания получать, а углубленно изучать мейнстрим и зарабатывать сертификаты.

>>> Не знаю, кто там такие цифры насчитал, но если что-то в полном объеме не усваивается, то можно этот объем разделить на несколько и по-меньше...
И что? Разделите Вы на поменьше, а чем оставшееся время заполнять будете? Грубо говоря, хотели за пару дать все ООП. Не получается, слишком высокая плотность. Надо разделить на части. Итого за одну пару рассказываем про полифорфизм. Если без воды, то получилось треть пары. А оставшееся время что делать?

Вспоминается занятие, н котором нам преподаватель вводил понятие "объект управления". Этому понятию была посвящена целая пара, потому что это одно из основных понятий во всей теории управления. Дать определение — 1 минута, пояснить — еще 14 минут. Итого 15 минут. А преподаватель (очень хороший, кстати) провозился целую пару. Приводил примеры (правильные и неправильные), давал задания на построение объектов управления вокруг нас, обсуждал правильность и неправильность предлагаемых вариантов... В общем, мы могли бы и еще пару просидеть. В результате, определение точное я уже забыл, но понимание осталось. А прошло уже 15 лет.

>>> Сравните его с трудом Гради Буча
Не понял... Это комплимент Бучу или наезд? По мне так Буч как раз очень хорош для начала изучения ООП. При условии, что нужно понимание методологии, а не умение разрабатывать классы на Delphi

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

>>> в букваре перечисляются все(!!!) буквы алфавита и основные правила русского языка
Вы забыли первый класс ;-) В букваре перечисляются все буквы и приводятся небольшие тексты из простых предложений на каждую изучаемую букву. Для лучшего закрепления. Заметьте, что на каждую букву отводится, как минимум, один урок. А вот правил, что ЖИ и ШИ нужно писать с буквой И, или про чередование гласных в корнях РАСТ-РОС в букваре нет ни слова. Этим занимаются на уроках русского языка, когда букварь уже капитально освоен.

>>> И какое отношение их труды имеют к подразделу "Лицей"
А вот тут я Вас не понял. Поскольку Вы приводите в пример серьезных авторов, которых я никак не могу отнести к Лицею, то подумал, что речь идет о качественных авторах вообще. Ну и выстрелил навскидку про кого вспомнил.

Естественно, они не столь раскручены, как западные. Естественно, книги их не выходят такими тиражами. Но это говорит не о качестве авторов, а об определенных особенностях нашей страны.
 Geo


09-09-2010 07:19
Не хочу флудить, но не встретил за всю свою жизнь (в той ее части, которая относится к программированию) ни одного программиста, который бы на "воде" стал квалифицированным специалистом (а это 2 года в старших классах, 5 лет в институте, 3 года в аспирантуре и еще 4 года после защиты кандидатской). Вообще, на мой взгляд, вы используете рассказы про воду, чтобы обосновать то, что происходит сейчас в образовании (применительно  к обсуждаемому получается, что вуз вешает лапшу науши, а после окочания вуза подопечный пусть самостоятельно "шлифует" свои знания). Не знаю, кто там такие цифры насчитал, но если что-то в полном объеме не усваивается, то можно этот объем разделить на несколько и по-меньше... Есть вообще много ученых из области педагогики, я к этой науке отношения не имею, однако изучал некоторые труды советской школы. Например, товарищу Макаренко в 30-х годах приходилось обучать неблагополучных беспризорников и он с коллегами вполне успешно решал задачу "каша в голове" без использования "воды" (например, там очень интенсивно использовалась особенность ассоциативного мышления человека).

По поводу Тейксеры: взять к примеру описание ООП. Сравните его с трудом Гради Буча. Что понять легче? А применительно к Delphi? Читая наших авторов, наворачиваются слезы...
Кэнту, тот вообще единственный, кто обращает внимание на то, что в Delphi по умолчанию при создании форм нарушается принцип инкапсуляции, и опять же единственный, кто объясняет как это обойти. А инкапсуляция - это один из трех "китов" ООП, а ООП - ведущий стандарт производства ПО.

По поводу букваря: в букваре перечисляются все(!!!) буквы алфавита и основные правила русского языка. В этом посте нет аналогии ни с одним ни с другим.

Тенцер и Григорьев. Малова-то для защиты тех, кого вы защищаете. И какое отношение их труды имеют к подразделу "Лицей" (честно признаюсь, Тенцер в памяти не отпечатался, может быть и не читал, видел один труд про COM технологию, там есть такой соавтор; у Григорьева очень узкоспециализированный труд и он будет полезен далеко не каждому профессионалу)? Вы, Geo, наверное тоже забыли какой раздел мы обсуждаем (прям какая-то политика двойных стандартов)?





09-09-2010 05:11
Андрей, вы ошибаетесь.

Книга Тейксейра и Пачеко не пригодна к обучению. Совсем. Да, это отличная книга, но... как вторая или даже третья на полке, когда вы уже что-то начали понимать.

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

Вы знаете, в чём проблема общения программистов с не-программистами? Ровно в этом же. Плотность информационного канала. Если вы не уделяете специально внимание общению с обычными людьми, то объяснить свою точку зрения собеседнику часто оказывается практически невозможно. Их информационные каналы просто не рассчитаны на концентрацию, с которой изьясняетесь вы. И наоборот. Если вам что-то говорит обычный человек, почти наверняка профессиональный программист в уме думает: "ну переходи уже скорее к сути!".

Чтобы написать книгу, пригодную к обучению новичков, этому навыку ("вставлять воду") профессиональным программистам приходится учиться.

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


09-09-2010 05:00
>>> Умные головы есть везде. Из них книги по программированию пишут только за бугром.
Не согласен. Вы что-то имеете против Тенцера или Григорьева?
Хорошо, книги наших авторов идут малыми тиражами и не раскручены. А кроме книг? Те же статьи, например? Тоже пишут только за бугром?

>>> Наши писатели даже не умеют форматировать исходные коды с примерами
Не умеют — это что значит? Текст вообще не форматирован? Или форматирован, но не так, как в исходниках VCL?

Кстати, а какая связь между грамотностью материала и форматированием кода?

>>> Ну да, поэтому так все хреново.
Оп-ля... Тогда давайте выбросим буквари, а читать будем учиться по романам Толстого и Достоевского. И много у нас будет людей, умеющих читать? Вы кажентся совсем не обратили внимание, что статья, которую Вы комментируете, из раздела "Лицей". Это аналог букваря. И Вы, наверное, совершенно забыли, что в начальной школе у вас целый урок был посвящен тому, что ЖИ и ШИ нужно писать с буквой И.

>>> Человек, который изучает "воду" у грамотных преподавателей и отечественных писателей просто теряет время.
Еще раз повторяю: не изучает воду, а изучает учебный материал, в котором концентрация знаний не 100%. Ученые доказали, что при обучении усваивается только... сколько там? что-то вроде 75% материала. Если учебную книгу дать без "воды", то 25% человек не усвоит. Так что лучше пусть он прочитает сначала учебную книгу (букварь), а потом уже будет шлифовать знания трудами Тейксейры и Пачеко. Тогда будет результат.

За бугром, кстати, тоже есть книги по программированию для начинающих (но не для чайников). И я их тоже читал, кстати по молодости.
 Geo


09-09-2010 03:35
Все книги делятся на две группы: в одних написано то же, что и в Коране, а в других — не так как в Коране. Первые бесполезны, вторые вредны. И те, и те следует уничтожить.
Книги содержат преимущественно текстовую информацию, при чтении воображение рисует картинку к ней, это единственный общедоступный способ способ развития абстрактного мышления, которое очень важно для людей нашей специальности. Поэтому уничтожать следует тех, кто хочет уничтожать книги. Про религиозную литературу писать ничего не буду, т.к. если человек не понимает важность связи с предками, то объяснять тут что-либо бессмысленно.

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

Вы действительно считаете, что умные головы есть только за бугром, а в родном отечестве остались только те, кто способен только на придумки?
Умные головы есть везде. Из них книги по программированию пишут только за бугром. Наши писатели даже не умеют форматировать исходные коды с примерами..

Любой грамотный преподаватель скажет Вам, что для лучшего усвоения материала в нем должен быть определенный процент воды(точные цифры могут расходится). Материал без воды — это справочно-информационное пособие для профессионала, но никак не учебный материал.
Ну да, поэтому так все хреново..

Так тут надо что-то в консерватории менять. Системное образование — оно системное во всем, а не только в программировании. Если человеку в ВУЗе привили системный подход, то у него и программирование будет встраиваться в целостную картину мира. Если нет, то никакой Кэнту не поможет.
Мысль, конечно, верная, только ни Вы ни я в консерватории ничего не изменим в силу своих возможностей и желаний (в противном случае в консерватории все было бы иначе и этого диалога, как и поста, не существовало бы). Речь не об этом. Человек, который изучает "воду" у грамотных преподавателей и отечественных писателей просто теряет время...


09-09-2010 02:27
Все книги делятся на две группы: в одних написано то же, что и в Коране, а в других — не так как в Коране. Первые бесполезны, вторые вредны. И те, и те следует уничтожить.

А Вы не задумывались, что если материал читают, то он зачем-то нужен?

>>> в лучшем случае представляют просто переводы с английского, в худшем - какие-то "подумки" авторов
Вы действительно считаете, что умные головы есть только за бугром, а в родном отечестве остались только те, кто способен только на придумки?

>>> Всю историю Delphi можно разделить на две части: до поддержки .NET и после
Не-а... До введения динамических массивов и после :-)

>>> Весь материал написан по существу, не содержит "воды" и очень доходчивый
Любой грамотный преподаватель скажет Вам, что для лучшего усвоения материала в нем должен быть определенный процент воды(точные цифры могут расходится). Материал без воды — это справочно-информационное пособие для профессионала, но никак не учебный материал.

>>> Качество знаний очень низкое, из-за того, что обучение/самообучение не системное
Так тут надо что-то в консерватории менять. Системное образование — оно системное во всем, а не только в программировании. Если человеку в ВУЗе привили системный подход, то у него и программирование будет встраиваться в целостную картину мира. Если нет, то никакой Кэнту не поможет.
 Geo


09-09-2010 01:40
Изредка посещаю этот ресурс, из года в год ничего не меняется. Постоянно (за редким исключением) появляются отрывочные материалы, которые в лучшем случае представляют просто переводы с английского, в худшем - какие-то "подумки" авторов. Всю историю Delphi можно разделить на две части: до поддержки .NET и после. Для первой части существуют книги Delphi5(6). Руководство разработчика в двух томах, авторы Тейксейра С, Пачеко К. (на момент написания книги являлись сотрудниками Borland, т.е. материал от первоисточника), далее идет Delphi 7 Для профессионалов, автор М. Кэнту (очень уважаемый эксперт в сообществе Delphi). Про .Net написано в Delphi 2005. Для профессионалов того же Кэнту, плюс у него есть дополнения для каждой из последующих версий Delphi. Весь материал написан по существу, не содержит "воды" и очень доходчивый. Лучшего никто еще не написал и врятли напишет, тем более здесь... Написал это не потому что хочу кого-то обидеть, а потому что мне, в свое время, помогли в этом вопросе и я хочу помочь другим.

ps: Программирую на PC более 10 лет. В данный момент работаю в должности руководителя проекта. На протяжении 4-5 прошлых лет приходилось общаться с лучшими представителями студенчества (обычно по рекомендации людей для которых эти студенты делали какие-то проекты), удалось сработаться с единицами (в процентном соотношении меньше 10%). Качество знаний очень низкое, из-за того, что обучение/самообучение не системное. Во время обучения в институте сам по той же причине не мог устроится на нормальную работу. Тем кто хочет заниматься этим серьезно советую прислушаться.

pss: kirill-у соболезную...


01-09-2010 04:13
Ошибка в таблице 2.6 там написано 123<>132 результат false, а должно быть true

По теме - материал очень добротный, но хотелось бы подкорректировать орфографию, и в некоторых местах добавить ссылок (например, в разделе 2.3.9 сказано , что самым новичкам лучше изучить сперва раздел массивы, а потом возвращаться к материалу, так вот неплохо бы сразу ссылку туда)


09-09-2009 12:00
Все такие умные,я сколько не искал информации, это самая доходчивая Спасибо!!


28-06-2007 17:16
для совсем "зеленого" программера будет непонятно, а для программера среднего класса довольно слабо..не знаю, по-моему этот материал НИКОМУ..


06-11-2005 12:14
Материал статьи не соответствует современному языку (Delphi 2005). Например, теперь можно использовать кириллицу в идентификаторах и т.д. Я думаю, начинающих следует сразу учить "современному".


05-11-2005 03:44
Намного подробоней стоит описывать операторы битового сдвига shl и shr. Если материал рассчитан на пользователя, которому надо объяснять алвавит языка программирования, методы описания констант, переменных, типов, то одним упоминанием о том, что существуют какие-то там операторы побитового сдвига (и вообще что это такое), я счиатю не обойтись.

Вообще, подобный материал должен быть заточен на отлично мастерами самого вышего полета, потому что именно здесь формируется первое представление о языке. И если здесь материал будет дан не точно, то в последствии это сложно исправить, потому что зачастую, на первую книжку, которая дала нам первые понятия о предмете, мы смотрим как на библию (можете проэкспериментировать).


Добавьте свое cообщение

Вашe имя:  [Войти]
Ваш адрес (e-mail):На Королевстве все адреса защищаются от спам-роботов
контрольный вопрос:
Жил-был у бабушки серенький КТО?
в качестве ответа на вопрос или загадку следует давать только одно слово в именительном падеже и именно в такой форме, как оно используется в оригинале.
Надоело отвечать на странные вопросы? Зарегистрируйтесь на сайте.
Текст:
Жирный шрифт  Наклонный шрифт  Подчеркнутый шрифт  Выравнивание по центру  Список  Заголовок  Разделительная линия  Код  Маленький шрифт  Крупный шрифт  Цитирование блока текста  Строчное цитирование
  • вопрос Круглого стола № XXX

  • вопрос № YYY в тесте № XXX Рыцарской Квинтаны

  • сообщение № YYY в теме № XXX Базарной площади
  • обсуждение темы № YYY Базарной площади
  •  
     Правила оформления сообщений на Королевстве
      
    Время на сайте: GMT минус 5 часов

    Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter.
    Функция может не работать в некоторых версиях броузеров.

    Web hosting for this web site provided by DotNetPark (ASP.NET, SharePoint, MS SQL hosting)  
    Software for IIS, Hyper-V, MS SQL. Tools for Windows server administrators. Server migration utilities  

     
    © При использовании любых материалов «Королевства Delphi» необходимо указывать источник информации. Перепечатка авторских статей возможна только при согласии всех авторов и администрации сайта.
    Все используемые на сайте торговые марки являются собственностью их производителей.

    Яндекс цитирования