Текущий архив: 2007.07.15;
Скачать: CL | DM;
Вниз
Подскажите плз.... Найти похожие ветки
← →
Ega23 © (2007-06-15 12:56) [40]
> Зная хорошо область, в которой ты работаешь (например, все
> время для работы с СУБД проги пишешь) перелезть с одного
> языка на другой ОЧЕНЬ просто.
Попробуй напиши клиента к базе на Delphi, а потом сделай то же самое в MS VC++.
Язык - фигня, штук 300 зарезервированных слов, штук 60 грамматических правил и конструкций. Вон, BrainFuck вообще прост и тупорыл до безобразия. А попробуй напиши на нём что-нибудь...
Важно знание библиотек, типов, процедур, классов и пр., предоставляемых той или иной средой. Для Delphi это VCL, для VC++ - MFC и т.п.
← →
Ega23 © (2007-06-15 12:57) [41]
> RxTrayIcon - для старых дельфей, TrayIcon - кажись еще в
> 2005 появился, в TD2006 есть точно :)))
Это не программирование, это как раз то самое "батонокидательство".
← →
tesseract © (2007-06-15 12:59) [42]
> В чем разница между языками программирования? В синтаксисе.
> Зная хорошо область, в которой ты работаешь (например,
> все время для работы с СУБД проги пишешь) перелезть с одного
> языка на другой ОЧЕНЬ просто.
Аут. Крестики нолики может и не отличаються.
Тяжело переключаться бывает, очень тяжело. Особенно если надо читать мегабайты написанное другими.
← →
BiN © (2007-06-15 13:10) [43]
> Я изучал языки в таком порядке:
> QBasic,Pascal,С,английский,русский,VB,С++,Delphi,Java,asm,
> C#
> Я конечно не знаю ни один язык полностью, но всё же умею
> программировать на всех.
Джа, ты один понял, что он хотел сказать )
← →
Romkin © (2007-06-15 13:14) [44]
> что значит "знание языка"? Давайте определимся с терминологией:
> "знание языка это..." - и далее по пунктам.
Пункты просто берешь из Language Guide :)
Вроде бы немного, а на удивление мало людей его читало :(
← →
Игорь Шевченко © (2007-06-15 13:17) [45]Народу много, программистов мало.
Начитаются всяких евангелий и понеслась по кочкам.
← →
mfender © (2007-06-15 13:32) [46]Рекомендуюю книги Марко Кэнту. Там есть всё и очень доходчиво. А все приводимые в книгах примеры - на его сайте.
← →
Юрий Зотов © (2007-06-15 14:04) [47]> rumpelshtilchen © (15.06.07 12:33) [35]
> Лет через 20 посмотрим кто тут будет на 17 летних бочку катить
Тут и смотреть нечего - Вы и будете. Я уже не буду. Через 20 лет я уже вообще не буду. :о)
Только поймите правильно - это вовсе не качение бочки. Это напоминание - чем чаще Вы будете говорить себе "как мало я еще знаю" (не "как много уже", а "как мало еще"), тем большего Вы достигнете.
В чем и желаю Вам успехов, совершенно искренне.
← →
Eraser © (2007-06-15 14:23) [48]> [38] G_M_S © (15.06.07 12:51)
> При хорошем знании WinAPI можно с тех же Дельфей на какой-
> нить консольный С++ компилер перелезть практически безболезненно
ты прав, только в наше время винапи и используется в Делфи да C++. А вот java, C# это уже далеко не winapi, вернее айпишные функции и там вызывать можно, но это дурной тон. а web-программирование - вообще отдельная отрасль. Так что основная проблема не в знании синтаксисов языков, а в знании технологий.
← →
Игорь Шевченко © (2007-06-15 14:33) [49]
> вернее айпишные функции и там вызывать можно, но это дурной
> тон.
А как быть если надо вызвать ? Мириться с дурным тоном и голову посыпать или отказываться от вызова и ждать, пока в очередной версии библиотеки появится нужный класс ?
← →
Eraser © (2007-06-15 14:36) [50]> [49] Игорь Шевченко © (15.06.07 14:33)
> А как быть если надо вызвать ?
тогда вызывать :)
я имел ввиду, что если есть не айпишный аналог, то следует использовать его. Тоже самое и про vcl можно сказать.
← →
db2admin © (2007-06-15 14:39) [51]обьять необьятное
← →
Игорь Шевченко © (2007-06-15 14:45) [52]Eraser © (15.06.07 14:36) [50]
В VCL есть довольно узкое подмножество вызовов API, хотя бы потому, что критическая масса VCL ориентирована на тот набор API, который был в блаженной памяти 1996 году, когда вышла вторая версия Delphi. С тех пор оно не особенно дорабатывалось в сторону расширения, особенно если не считать поддержку COM.
В .Net их, оберток над вызвовами, соответственно побольше, так и сам .Net слегка попозже разрабатывался, но все равно, API Vista, например, вряд ли реализован в полном объеме, нес па ?
И как быть ? Мириться с дурным тоном ? :)
Про Java не знаю - ничего не могу сказать.
← →
Eraser © (2007-06-15 14:51) [53]> [52] Игорь Шевченко © (15.06.07 14:45)
касаемо vcl тут не все так страшно, но, тем не менее, я предпочту функцию из sysutils её аналогу winAPI.
а вот на C# непосредственный вызов API череват.. и подходит только как временное решение (пусть и на 5 лет), т.к. на другой платформе нужной функции может и не оказаться.
насчет джавы тоже не особо в курсе, думаю там тоже возможен прямой импорт функций, но им никто не пользуется, т.к. java уже по настоящему кроссплатформенная.
> Мириться с дурным тоном ? :)
а куда ж деваться )
← →
Efir © (2007-06-15 15:00) [54]
> Это не программирование, это как раз то самое "батонокидательство".
Да какая разница, заниматься батонокидательством в VCL или батонописательством на API. Как будто программа - это только кнопочки на форме.
← →
G_M_S © (2007-06-15 15:22) [55]
> Попробуй напиши клиента к базе на Delphi, а потом сделай
> то же самое в MS VC++
Легко. Я знаю SQL, знаю особенности его реализации в конкретной СУБД... А технологии везде похожи: коннект, выполнить запрос, вытащить результат... По опыту: в Дельфях учился работать с СУБД, мало-мальски начал понимать, как все работает от силы через неделю. В РНР работу с MySQL используя полученный опыт освоил минут за 20: просто посмотрел, какой командой подключиться, какой - выполнить запрос, в каком виде будет получен результат (практически в таком же, в каком и в Дельфях - список). Все! Ну плюс мелкие ньюансы...
> Язык - фигня, штук 300 зарезервированных слов
Сколько из них ты использовал вообще? используешь ли ты ежедневно каждое хотя бы по разу?...
> Важно знание библиотек, типов, процедур, классов и пр.,
> предоставляемых той или иной средой. Для Delphi это VCL,
> для VC++ - MFC и т.п.
У тебя оно на 100% есть? Не верю(с) Для классов, типов и т.п. есть ХЭЛП и справочники. Чаще хэлп. ВСЕ ты все равно знать НЕ МОЖЕШЬ в принципе. Проще научиться искать, чем все выучить.
> Это не программирование, это как раз то самое "батонокидательство".
Я просто указал, что использование АПИ уже ни к чему, есть готовые компоненты.
> Тяжело переключаться бывает, очень тяжело.
Поначалу тяжело. А если все время пишешь на Дельфи, PL/SQL и PHP... Со временем привыкаешь.
> Пункты просто берешь из Language Guide
Не честно! Я по памяти писал!!!...
> а web-программирование - вообще отдельная отрасль. Так
> что основная проблема не в знании синтаксисов языков, а
> в знании технологий.
Я вообще-то на это и намекал.
← →
rumpelshtilchen © (2007-06-15 19:35) [56]
> Юрий Зотов © [47]
> В чем и желаю Вам успехов, совершенно искренне.
Спасиба
← →
Anatoly Podgoretsky © (2007-06-15 19:45) [57]> Юрий Зотов (15.06.2007 10:06:25) [25]
Или другое слово из трех букв.
← →
Anatoly Podgoretsky © (2007-06-15 19:47) [58]> Rouse_ (15.06.2007 10:27:26) [26]
Я бы использовал прошедшее время, как например в своем случае. Одних ассемблеров свыше десятка, но помню и могу программировать в данный момент только на 386, а выше только со справочником.
← →
Anatoly Podgoretsky © (2007-06-15 19:54) [59]> Юрий Зотов (15.06.2007 14:04:47) [47]
Поговорим об этом через 20 лет.
← →
Anatoly Podgoretsky © (2007-06-15 19:58) [60]> G_M_S (15.06.2007 15:22:55) [55]
>> Язык - фигня, штук 300 зарезервированных слов
> Сколько из них ты использовал вообще? используешь ли ты ежедневно каждое хотя бы по разу?...
Я например ни разу не использовал GOTO в Паскале, я совсем пропащий человек или есть надежда?
← →
Defunct © (2007-06-15 20:12) [61]> Эээ. А причём тут какой-то редактор?
Не какой-то, а тот самый BP редактор, без которого паскаль трудно представить. :)
если писать в редакторе Delphi (или SS уж не наю поддерживает ли он парсинг паскаля) и компилить потом tpc или еще чем-то с командной строки это уже будет не тот кайф. :)
вот asm не привязан к редакторам!
← →
defunct © (2007-06-15 22:06) [62]> Anatoly Podgoretsky © (15.06.07 19:58) [60]
А Юрий Зотов в смежной ветке говорил, что синтаксис паскаля лучше и понятнее для человека чем синтаксис C.
Так что GOTO в паскале особенный, и зря вы его не используете. С паскалевским GOTO программы читаются быстрее и выглядят понятнее. ;>
← →
Kostafey © (2007-06-16 00:40) [63]> [6] rumpelshtilchen © (15.06.07 00:45)
> [10] Углук © (15.06.07 01:04)
Не знаю, но по-моему в 17 лет знать азы ряда языков,
да даже просто знать что такие языки есть и что "это круто"
само по себе неплохо.
Это хороший задел для дальнейшего развития.
Ну а зазнаваться, конечно, пока рано :)
← →
G_M_S © (2007-06-16 10:03) [64]
> Я например ни разу не использовал GOTO в Паскале, я совсем
> пропащий человек или есть надежда?
GOTO - само собой, плохой стиль :))) Вообще в зависимости от задачи могут редко использоваться const, битовые операции, при работе с БД вообще редко используются. По моим наблюдениям так же редко юзают циклы с постусловием (repeat..until;), циклы for с downto и многое, многое другое...
Естественно - на все эти фишки можно наткнуться, но зная основы не сложно выяснить, как это работает при помощи хэлпа.
> вот asm не привязан к редакторам!
Ни один язык не привязан. Можешь писать не в дельфях, а в блокноте, компилятор в Дельфях консольный, компилить можно без проблем.
← →
Satyavan (2007-06-16 11:23) [65]Удалено модератором
← →
Anatoly Podgoretsky © (2007-06-16 11:56) [66]Я отвечал на твой вопрос "используешь ли ты ежедневно каждое хотя бы по разу?..."
← →
defunct © (2007-06-16 13:57) [67]Я в паскале никогда не использовал SET и IN (все что касается множеств) из-за убогости компилируемого кода. Ну и GOTO впрочем тоже из-за достоинств приведенных в [62]
← →
Юрий Зотов © (2007-06-16 14:09) [68]> Satyavan (16.06.07 11:23) [65]
Проще уже действительно некуда. Излагаются даже не азы программирования, а что-то типа "как таскать TLabel по форме и присвоить ему Caption" - а в заключение следует порясающая откровенным враньем фраза:
"Вот Вы и получили основные знания по программированию на языке Delphi. Если всё в этой статье Вам понятно, то Вы сделали большой прогресс и можете сами теперь создавать такие сложные программы, как, например шахматная программа или многим известная игра "Цивилизация", состоящая из сотен разных объектов".
Это даже не профанация. Это даже не "для чайников". Это вообще названия не имеет.
← →
Германн © (2007-06-16 14:24) [69]
> defunct © (16.06.07 13:57) [67]
>
> Я в паскале никогда не использовал SET и IN (все что касается
> множеств) из-за убогости компилируемого кода.
Да ну!?
← →
Eraser © (2007-06-16 15:15) [70]> [64] G_M_S © (16.06.07 10:03)
> Вообще в зависимости от задачи могут редко использоваться
> const
очень часто используются, открой, к примеру, windows.pas.
> битовые операции
аналогично.
> при работе с БД вообще редко используются
к счастью, программирование не сводится к написанию клиентов СУБД.
> так же редко юзают циклы с постусловием (repeat..until;)
> ,
при поиске файлов обычно используются.
> циклы for с downto и многое, многое другое...
при выборочном удалении элементов из списка, довольно частая задача.
← →
defunct © (2007-06-16 17:44) [71]> Германн © (16.06.07 14:24) [69]
> Да ну!?
Серьезно! Я просто не вижу (и наврятли уже когда-то увижу) необходимости в применении паскалевских множеств (исключение составляет вынужденное применение множеств при объявлении массивов, и то всегда объявляю как [0.. xxxx]).
В C множеств нет и от этого никто не страдает.
← →
Zeqfreed © (2007-06-16 19:24) [72]> defunct © (16.06.07 17:44) [71]
При разборе строк очень часто удобно написать что-то вродеif ch in [",", ".", ";"] then
. Неужели в таких случаях использовать case, писать свою ф-цию, или более того сравнивать в лоб, последовательно, когда язык предоставляет такую удобную синтаксическую конструкцию?
← →
Германн © (2007-06-16 19:40) [73]
> defunct © (16.06.07 17:44) [71]
>
> > Германн © (16.06.07 14:24) [69]
> > Да ну!?
>
> Серьезно! Я просто не вижу (и наврятли уже когда-то увижу)
> необходимости в применении паскалевских множеств
А так удобны множества при работе с битовым процессором.
:)
← →
iZEN © (2007-06-16 20:19) [74]
> jum (14.06.07 23:06)
>
> Решил изучить Делфи с чего начать??? Сейчас читаю библию
> по делфи , может есть еще что то достойное вниманиея подскажите.
> ..
А смысл?
← →
Satyavan (2007-06-17 12:49) [75]Удалено модератором
Примечание: Здесь не место для рекламы
← →
Юрий Зотов © (2007-06-17 13:12) [76]> Satyavan (17.06.07 12:49) [75]
Во-первых: если статью "Delphi для средних" Вы переименуете в "Самый-самый малюсенький кусочек самых-самых азов Delphi для самых-самых начинающих", то я первый скажу, что статья правильная.
Правда, все равно останусь в недоумении - зачем надо было еще раз писать то, о чем уже написано сотни (если не тысячи) раз и в книгах, и в Инете?
Во-вторых: на Вашем сайте НЕТ еще 20 статей и программ. Там есть только их НАЗВАНИЯ и предложение об их ПРОДАЖЕ.
А покупать кота в мешке народ, видимо, не рвется. И правильно делает. Потому что если примитивнейшую статеечку автор назвал "для средних", а статью, которая "рассказывает о том, что такое инкапсуляция, наследование и полиморфизм", отнес к разряду "для продвинутых", то возникает вопрос о правильном понимании им этой самой "продвинутости". И напрашиваются соответствующие выводы об уровне этого самого кота в этом самом мешке. И о том, стоит ли он денег.
PS. Что-то подобное я уже, похоже, видел:
http://olya-kurguzova.ru
LOL
Страницы: 1 2 вся ветка
Текущий архив: 2007.07.15;
Скачать: CL | DM;
Память: 0.64 MB
Время: 0.02 c