Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.12.24;
Скачать: [xml.tar.bz2];

Вниз

Счего начать ?   Найти похожие ветки 

 
Byuik   (2006-11-29 12:30) [0]

Говорят что лучший способ изучить програмный язык это начать писать на нём программы, я установил Делфи 6 попробывал визуально скомпоновать программу , получилось но это всё начто я способен. А дальше незнаю как заставить эти компоненты выполнять те или иные действия ? Как например кнопку заставить при нажатии выпонить команду ?
Раньше я пользовался MMB так там в виде контекстного меню можна задавать заранее присвоенные действия....
Так вот вопрос как заставить работать кнопку и исполнить не хитрую команду "ping"


 
DVM ©   (2006-11-29 12:32) [1]

Ну книжку бы взял что ли для начала. Например того же Архангельского.


 
Ksan ©   (2006-11-29 12:33) [2]

начинать нужно с постановки задачи что хочу сделать ... а дальше делая читать мануал ... и уж только в совсем непонятных случаях лезть на форум и спрашивать ... вопрос о кнопке к непонятным не относится


 
Anatoly Podgoretsky ©   (2006-11-29 12:39) [3]

> Byuik  (29.11.2006 12:30:00)  [0]

Программировать, не значит визуально скомпоновать программу, но посмотри там есть мастера, где действительно не надо программировать.


 
Byuik   (2006-11-29 12:39) [4]

DVM © сппасибо за совет, попробую поискать в итернете может найду :)


 
Алхимик ©   (2006-11-29 12:52) [5]

> [0] Byuik   (29.11.06 12:30)

Сходи на сайт дяди Толи:
http://www.podgoretsky.com/


 
Anatoly Podgoretsky ©   (2006-11-29 13:00) [6]

> DVM  (29.11.2006 12:32:01)  [1]

Ой не надо, а то потом будем говорить -  не читай Архангельского


 
Anatoly Podgoretsky ©   (2006-11-29 13:07) [7]

> Алхимик  (29.11.2006 12:52:05)  [5]

Точно, пусть канает, Архангельского у меня точно и нет и вся литература достойная, по крайней мере на момент поступления.


 
Плохиш ©   (2006-11-29 13:37) [8]


> Счего начать ? [D6, XP]
>
> Byuik   (29.11.06 12:30)  

Начать надо с похода в ближайший книжный магазин.


 
Virgo_Style ©   (2006-11-29 13:43) [9]

Byuik   (29.11.06 12:30)
Говорят что лучший способ изучить програмный язык это начать писать на нём программы,


а наихудший - писать вопросы в форум на каждый чих


 
Anatoly Podgoretsky ©   (2006-11-29 14:12) [10]

> Virgo_Style  (29.11.2006 13:43:09)  [9]

> писать вопросы в форум на каждый чих

Мальчик для битья


 
Byuik   (2006-11-29 15:55) [11]


> Плохиш ©   (29.11.06 13:37) [8]
> > Счего начать ? [D6, XP]> > Byuik   (29.11.06 12:30)  Начать
> надо с похода в ближайший книжный магазин.


Да если не учитывать что ближайший книжный магазин находится за 120км от меня то наверно ты прав.


 
Anatoly Podgoretsky ©   (2006-11-29 16:00) [12]

> Byuik  (29.11.2006 15:55:11)  [11]

В Интернет нет растояний.


 
Kostafey ©   (2006-11-29 18:49) [13]

Вот тоже ссылочка на литературу по Delphi:

http://fobo.ru/showthread.php?threadid=11979


 
$Pl@Sh ©   (2006-11-29 19:28) [14]


> Anatoly Podgoretsky ©   (29.11.06 14:12) [10]


Долго думал почему мальчик для "бритья". Потом перечитал :-)


 
Byuik   (2006-11-29 21:49) [15]


> Anatoly Podgoretsky ©   (29.11.06 14:12) [10]
> > Virgo_Style  (29.11.2006 13:43:09)  [9]> писать вопросы
> в форум на каждый чихМальчик для битья


Я растроен: ну я не новичок, в программинге мне просто интересно изучить Delphi 6 вот вчём и проблема переучиваться сложно очень :(


 
Anatoly Podgoretsky ©   (2006-11-29 22:15) [16]

Тебе дали ссылки, почему не сходил?


 
nt   (2006-11-29 22:52) [17]

начинать надо с Си, паскаль для новичка вреден.


 
Virgo_Style ©   (2006-11-29 22:59) [18]

обоснуй (с)


 
nt   (2006-11-29 23:50) [19]

поясню. в паскале много нюансов, которые препятствуют пониманию того, что там "под капотом". например, надуманная несовместимость типов char и byte ("памагите получить код символа"). тип boolean - маскирует концепцию "нуль vs. не-нуль" и различие между логическими и битовыми операциями (знаки операций-то одни и те-же). вызовы по ссылке - легче "прочувствовать" в Си, имхо (вообще, в букварях по паскалю var-параметры обычно вводятся как понятие на несколько глав раньше, чем собственно указатели - ну не маразм?) ну а мешанина строковых типов (я насчитал пять) вообще бесит :-) ну и наконец - чел потом не будет вопить, что его, дескать, тошнит от фигурных скобочек :-)


 
ProgRAMmer Dimonych ©   (2006-11-29 23:56) [20]

> nt   (29.11.06 23:50) [19]
Хороший способ отбить у начинающего желание программировать: когда наотлаживается в лесу скобок - конкурентов у нас поубавится.

> Byuik   (29.11.06 12:30)
Так, если тут не помогут, можешь осторожно написать мне на мыло. Обсудим подробнее.


 
Kostafey ©   (2006-11-30 00:03) [21]

> надуманная несовместимость типов char и byte

Что вы хотите? Строго типизированный язык. Приучает уделять внимание этому вопросу, и ИМХО не зря !


> тип boolean - маскирует концепцию "нуль vs. не-нуль"

Ну а кто запрещает параллельно литературку по С почитывать для полного понимания картины ?


> различие между логическими и битовыми операциями (знаки
> операций-то одни и те-же).

А вот если с этого начать, то потом при изучении С будет казаться, что это в С все как-то неоправданно усложнаяется.


> вызовы по ссылке - легче "прочувствовать" в Си

Ладно, со ссылками и указателями согласен. Но для ЯЗАКА Delphi это не решающее.


> ну а мешанина строковых типов (я насчитал пять)

Кто-то обязывает использовать сразу все?


 
ProgRAMmer Dimonych ©   (2006-11-30 00:08) [22]

> Kostafey ©   (30.11.06 00:03) [21]
Хотя смутно понимаю, что в итоге всё закончится очередным спором насильников и дельферов, искренне радует, что не перевелись ещё здравомыслящие люди на ДельфиМастере.


 
nt   (2006-11-30 00:26) [23]

> ProgRAMmer Dimonych ©   (29.11.06 23:56) [20]
> Хороший способ отбить у начинающего желание программировать:
>  когда наотлаживается в лесу скобок

воот - первый наглядный пример моим словам :-)
а чем лес begin/end"ов лучше? или тебе не нравятся именно {}?
- конкурентов у нас > поубавится.
я просто высказал свое мнение™ насчет паскаля, не ставя себе задачу привить или наоборот, отбить у кого-то "желание программировать".


 
nt   (2006-11-30 00:46) [24]

> Kostafey ©   (30.11.06 00:03) [21]
> > > надуманная несовместимость типов char и byte
> > Что вы хотите? Строго типизированный язык. Приучает уделять
> внимание этому вопросу, и ИМХО не зря !

ключевое слово - надуманная. то-есть, не мотивированная, например, семантикой языка. выделение char"ов (да и string"ов) в отдельный тип имело бы смысл, если б в языке были средства, например, для работы с нац. алфавитами и Unicode, сортировка с учетом локальных настроек, и.т.п.

> > вызовы по ссылке - легче "прочувствовать" в Си
> > Ладно, со ссылками и указателями согласен. Но для ЯЗАКА
> Delphi это не решающее.
>

а что решающее?

> > ну а мешанина строковых типов (я насчитал пять)
> > Кто-то обязывает использовать сразу все?

а как сходу понять, какой надо?


 
DrPass ©   (2006-11-30 00:48) [25]


> nt   (29.11.06 22:52) [17]
> начинать надо с Си, паскаль для новичка вреден.

Ни в коем случае. Начинать надо обязательно с языка со строгой типизацией и строгим синтаксисом. В этом плане нынешний Паскаль весьма не идеален, но он намного лучше С/С++. Если будущий программист будет изначально учиться на Сях, да, писать сложные программы он научится... Но его код, честное слово, будет такой дрянью, что проекты после него проще будет убить и написать заново, чем пытаться сопровождать и развивать. Это факт, справедливый для 99% таких случаев


 
Kostafey ©   (2006-11-30 00:58) [26]

> ключевое слово - надуманная. то-есть, не мотивированная,
> например, семантикой языка. выделение char"ов (да и string"ов)
> в отдельный тип имело бы смысл, если б в языке были средства,
> например, для работы с нац. алфавитами и Unicode, сортировка
> с учетом локальных настроек, и.т.п.

Возможно, но если не принужденная дисциплина внимательности к типам, то как иначе ?
[25] прав.


> а что решающее?

Delphi- RAD среда. Отсюда и пляшем.


> а как сходу понять, какой надо?

Если нет требований к компактности и производительности, то ответ очевиден,
если такие требования есть, то тоже очевиден.


 
nt   (2006-11-30 02:07) [27]

> DrPass ©   (30.11.06 00:48) [25]

ок, в таком ключе я, признаться, не думал.

> Kostafey ©   (30.11.06 00:58) [26]
> > > вызовы по ссылке - легче "прочувствовать" в Си
> > > Ладно, со ссылками и указателями согласен. Но для ЯЗАКА
> > Delphi это не решающее.
> >
> а что решающее?
> > Delphi- RAD среда. Отсюда и пляшем.

но научиться то мы хотим языку, а не среде.

> >> > а как сходу понять, какой надо?
> > Если нет требований к компактности и производительности,
>  то ответ очевиден,
> если такие требования есть, то тоже очевиден.
>

очень содержательная реплика, сенксъ.


 
nt   (2006-11-30 02:13) [28]

> DrPass ©   (30.11.06 00:48) [25]

хотя дельфийский код, из того что я видел, тоже не шибко впечатляет.
а надыбать примеров хорошего сишного кода легче хотя-бы потому, что на Си больше пишут :-)


 
ASoft   (2006-11-30 04:06) [29]


> Byuik   (29.11.06 21:49) [15]


> ....ну я не новичок, в программинге ...

если не новичок, то в чем проблемы? Достаточно посмотреть синтаксис языка и уже можно сделать первый проект на Delphi.:)
По секрету скажу, я Delphi начал изучать с F1 (благо, справка поставлялась в дистрибутиве)

> nt   (29.11.06 22:52) [17]
>
> начинать надо с Си, паскаль для новичка вреден.

на счет вредности можно поспорить (выше, по моему, это уже произошло). С одной стороны, я жалею, что практически не знаю C/C++, т.к. приходилось писать на PHP где Cи"шники явно чувствуют себя как рыба в воде :)
По своему опыту скажу, что мне переходить с "халявного" дос"овского Фокспро на "строгий" Паскаль было весьма затруднительно.


 
Byuik   (2006-11-30 08:56) [30]

А помоему я попросил конкретный ответ на конкретный вопрос но мне так никто и не ответил.
Эх спецы........


 
Anatoly Podgoretsky ©   (2006-11-30 08:58) [31]

> Byuik  (30.11.2006 08:56:30)  [30]

Приобрети очки.


 
Byuik   (2006-11-30 09:04) [32]


> Так вот вопрос как заставить работать кнопку и исполнить
> не хитрую команду "ping"

Интересно для кого очки нужны ?


 
_uw_   (2006-11-30 09:40) [33]

Заставить работать кнопку невозможно, ее можно только терпеливо уговоривать. А что такое MMB?


 
Byuik   (2006-11-30 20:11) [34]


> _uw_   (30.11.06 09:40) [33]
> Заставить работать кнопку невозможно, ее можно только терпеливо
> уговоривать. А что такое MMB?


Ну ет я уже пробывал и танцы с бубном тоже а не получается гмм...
А MMB это мультимедиа боилдер.
http://clubrus.kulichki.net/cgi-bin/yabb/YaBB.cgi?board=post;action=display;num=1129485021;start=15


 
Vga ©   (2006-11-30 22:34) [35]

> [17] nt   (29.11.06 22:52)

У меня на работе шеф (сишник) подбирал язык для обучения своего ребенка. Смотрел в сторону Python/BASIC (Gambas). На вопрос, чем не нравится Delphi ответил - "не хочу прививать дурной вкус". На аналогичный вопрос о С - "ты что, издеваешься?!?!?!?!!!!".


 
Vga ©   (2006-11-30 22:41) [36]

> [32] Byuik   (30.11.06 09:04)

Для тебя. Тебя послали литературу читать, и правильно ИМХО сделали. Хотя код тут конечно кто угодно может привести.
И кстати, запуск внешней программы выполняется средствами API операционной системы. Встроенных средств для этого в Delphi нету, это не "конструктор программ" типа MMB или HiAsm.


 
Юрий Зотов ©   (2006-12-01 00:02) [37]

> Vga ©   (30.11.06 22:34) [35]

ИМХО, такой "аргумент" мог привести только человек, плохо знающий и совсем не понимающий Паскаль. Потому что если нужно привить начинающему грамотный стиль, то как раз Паскаль подходит для этого практически идеально. А вот Васики, как раз, наоборот - именно дурной стиль и прививают (по крайней мере, те Васики, с которыми я знаком).

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

И ни одного реального довода я за многие уже годы так ни разу и не услышал.

PS
Кстати, стоило копнуть еще немного глубже, как всегда выяснялось еще одно обстоятельство - на поверку оказывалось, что авторы таких высказываний и С знают тоже неважно. Но ни разу ни от одного действительно сильного программиста я ничего подобного не слышал. Причем вполне ясно, почему - сильный программист как раз понимает, что отличие Паскаля и С практически лишь в синтаксисе.


 
Vga ©   (2006-12-01 01:33) [38]

> [37] Юрий Зотов ©   (01.12.06 00:02)

Во-первых, приводил я из-за реакции на С. Во-вторых, речь шла именно о Delphi, а не Паскале.


 
Юрий Зотов ©   (2006-12-01 01:41) [39]

> Vga ©   (01.12.06 01:33) [38]

1. Это понятно. Я ж Вам и не возражал, наоборот.
2. Так тем более.


 
Плохиш ©   (2006-12-01 01:50) [40]


> Во-вторых, речь шла именно о Delphi, а не Паскале.

О, осталось ещё холивар на тему "Delphi vs. Pascal" устроить :-)) и можно со спокойной совестью вызывать товарищей в белых халатах...



Страницы: 1 2 вся ветка

Форум: "Прочее";
Текущий архив: 2006.12.24;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.56 MB
Время: 0.049 c
4-1155543437
TRyaSS
2006-08-14 12:17
2006.12.24
Как определить состояние принтера(готов, не подключен,...)?


2-1165330960
Creative
2006-12-05 18:02
2006.12.24
Создание кнопки


15-1165178576
Real
2006-12-03 23:42
2006.12.24
Тюнеры от AverMedia - управление громкостью


2-1165395951
mfender
2006-12-06 12:05
2006.12.24
Property ... does not exist ???


5-1145681307
mufan
2006-04-22 08:48
2006.12.24
TListView - заполнение ячейки текстом





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский