Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Что нужно для программирования ???


Автор: BadMc 19.5.2004, 22:00
Какие программы нужны для начинаюшего програмиста и где их взять ?

Автор: devmstr 19.5.2004, 22:17
Начинай лучше всего с старого доброго Pasсal. Он поможет тебе лучше понять структуру Delphi. Я считаю, что начинать именно с Delphi не есть очень хорошо.
Да создавать в нем простой интерфейс можно научиться за пару минут. Но лучше перед этим хорошо себе представлят, что такое процедура и функция, что такое юнит.
Где взять?? Ну накрайняк на базаре или возми у знакомого школьника. Версию лучше 7.0. Книг по нему море!!!

И самое главное, не в коем случае не начинай с Бейсика. Один очень известный программист(ой не припомню точно кто, если знаете напомните плизз) сказал:
Человек, первый язык программирования которого был Бейсик, как программист потерян. Почему??? Ну если интерестно, расскажу...

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

Удачи

Автор: Kesh 19.5.2004, 22:33
ИМХО для начинающего программиста нужны не программы, а книги, друзья, задачи... Учиться программировать интереснее всего именно на реальных задачах... Начни с простых... Дальше-больше...

magician Хоть я и сам Ваську не люблю, но ИМХО ты не прав... Видел бы ты какие скрипты в Excel люди на нем пишут...

Автор: Marriage 19.5.2004, 22:54
Архангельский А.Я. - Delphi6 thumbs-up.gif

Автор: sniron 19.5.2004, 23:03
magician, а чем тебе бейсик не понравился, понимаю, что язык не из продвинутых (по сравнению с паскалем) но немного легче?

Автор: x77 19.5.2004, 23:59
sniron, если абстрагироваться, да простят меня гипотетические дамы, от меряния пиписками на вечную тему "что круче?", то современный бейсик (VB) не имеет ничего общего со старым добрым INT18. реализация достаточно узка. плюс новомодные навороты типа ком. в итоге - совершенно баламутная среда. прогу на паскале можно буквально переводить с английского и, если переменные и функции названы осмысленно, просто читать, в чём его громадное отличие от всех остальных языков семейства си и от бейсика в его современном виде тоже. паскаль создавался для обучения. бесик - нет.


Kesh, не путай VB и VBA. первое есть язык программирования для вынь32, а второе - скрипт.

Автор: Kesh 20.5.2004, 11:21
x77 Язык то один и тот же... Просто используется и в w32 и в vbs... Или я не прав...

Автор: devmstr 20.5.2004, 13:55
Ну уж то что Бейсик создавался именно как язык для обучения это 100 %. Именно только для обучения.

А вообще интерестно узнать мнение самого BadMc. Что он для себя решил.

Автор: BadMc 20.5.2004, 14:11
чесно сказать из прочитонного мной я ничего почти не понял =)
и мнение своё мне сложно выразить так как ещё ненашёл ни одной проги и не попробовал ничего! и незнаю сложности программирования между "Pasсal" и "Delphi"!
вот и жду от вас помоши ! что посаветуете , где легче , где удобнее!

Автор: devmstr 20.5.2004, 14:15
Хоть бейсик и немного Object Pascal ю уступает(), но всеже он очень уступает ему по структурированности. Pascal приучает начинающего программиста к порядку.

Автор: Maverick 20.5.2004, 14:19
А вам не кажется, что мы все с Паскаля или тп начинали, поэтому кажется, что без Паскаля нельзя научится Дельфи.... по-моему, это нет так.... А вообще просто нужна голова.... Начинай с Дельфы сразу... Бери Архангельского - потом книгу можно выбросить, но на первые 2-3 месяца хватит....

Автор: devmstr 20.5.2004, 15:00
Я не говорю, что с Delphi НЕЛЬЗЯ начинать. Я просто предлагаю, что с Pascal було бы немного проще и полезнее. Нельзя, как такового вообще нет. У каждого человека есть своё мнение. А уж что действительно правильно, знает только БОГ.

Автор: BadMc 20.5.2004, 15:13
Читаю и думаю что все настаивают на "Pascal"!
попробую и я с него! тока вот 1 проблема где его взять ?

Автор: devmstr 20.5.2004, 15:33
Скачать TP7 можно с http://www.mai-dep704.ru/soft/tp7.zip

Автор: <Spawn> 20.5.2004, 15:49
Я считаю, что не обязательно начинать программировать с Паскаля. Если уж так его хочется, то все можно имитировать в Дельфих - для этого есть Console Application + по желанию можно подсветку синтаксиса на Паскалевскую заменить.

Автор: BadMc 20.5.2004, 15:52
А как пользоваться поскалям и счего начинать ? =)

Автор: Guest 20.5.2004, 16:14
2All
Чем же Вам так барсик то не угодил.
Я например начинал писать еще на машинах с процессом Z-80A там вшитый бэсик был, потом уже на ПиСюк перелез qbasiс юзал, ну а потом сразу делфи 4-5-7, ни каких проблем не возникло, хотя Пасквель к тому времени и видел то всего 2-а раза да и то через плече!
ИМХО с бейсика начинать всегда проще, а потом уж пасквель, си и т.д. Ибо прост он и понятен для всех. Да поможет вам священный Ф1, да сохранит вас великий Ф2, да не приключиться с вашим винтом ужастный формат ц: /ку. Во имя контрола, альта и делита - ентер smile.gif

2BadMc:
Начни решать математические задачки, например напиши прогу для решения квадратных уравнений или подсчета факториала (на паскале - под дос - с поддержкой миши - в графике - ОпэнЖиЭль - и звуком - Директ Ха - на дфижке от кваки 3 или КС и размером не больше 68 килобайт tounge.gif tounge.gif tounge.gif )


Автор: BadMc 20.5.2004, 16:20
Легко сказать ! А я даже незнаю с чего начать =) а ты хочеш что бы я написал прогу для решения квадратных уравнений

Автор: Kesh 20.5.2004, 16:53
BadMc Дык советовал же тебе... Купи книгу, и по ней начинай... Что ж тебе здесь весь вводный курс печатать... ИМХО Архангельский...

Автор: BadMc 20.5.2004, 17:16
Да не обязательно весь вводный курс печатать =) Просто можно кинуть сюда код и сказать что он азначает , а я может быть и разберусь =))))

Автор: Chyslyvchyk 20.5.2004, 18:21
BadMc: Кинуть код, чтобы ты разбирался, плохая идея. Если действительно хочешь получить основы программирования на Pascal, поставь дома Turbo Pascal 7.1 (могу кинуть на мыло, только занимает 1,73 метра) или как написал <Spawn> ставь сразу Делфи - там есть Console Application (можно писать код, как на Pascal. Чтобы запустить Consol Application нужно нажать New в главном меню и выбрать в открывшемся окне Console Application), потом накачай в нете уроков (благо этого добра много, заходишь на yandex.ru и пишешь "уроки по Pascal"). Уроки - это поинтереснее, чем просто книжка. Там и теория и практика параллельно идут.
Тебе для начала нужно получить представление о алгоритмизации. По простому, пошаговое исполнение. Например: алгоритм "Утро":
1) проснуться
2) встать
3) умыться
4) позавтракать
5) пойти на работу (школу, колледж, институт ... нужное вписать) smile.gif
Для чего это нужно? Ты осознаешь, что "умыться" раньше чем "проснуться" невозможно. Идет построение мышления.
Потом выучить из чего програмка в Pascal состоит, потом типы данных, потом логические операции and, or, not, конструкции if, while, case, repeat, потом процедуры и функции и т.д. и т.п. А потом можно уже и уроки по Делфи поискать. Тебе уже легче будет. В некоторых уроках описано еще раз про if, while, процедуры и т.д. А повторенье - мать ученья. rolleyes.gif
А уж после этого можно себе какую-то задачку поставить: например, написать програмульку-блокнот, потом посложнее че-нить (типа базы какой-нить).
Если, конечно, к этому времени тебе все это не надоест. smile.gif
Если нудно или скучно, есть два варианте: или программирование - это не твое, или какой-то дурацкий урок тебе попался (ищи другой). hehe.gif

Автор: BadMc 20.5.2004, 19:33
Ладно попробую на Delphi вот только опят где достать ? =)

Автор: Chyslyvchyk 20.5.2004, 20:01
Достать где? hehe.gif
Ну прикинь, если Delfi инсталяшка занимает диск.... Зазипованная валялась у меня где-то - метров 380 (но тама чего-то не хватает, наскока помню smile.gif ).
Если у тя нет халявный и скорость приличная - можешь в нете поискать и скачать. Вот, кстати, http://www.softboard.ru/index.php?showtopic=1981&hl= где поискать мона.
А если нет такого нета, то тады поспрашивать нуно у кого из знакомых диск мож есть, али купить у магазине. smile.gif

Автор: devmstr 20.5.2004, 21:02
Где взять Паскаль, яж те ссылку кинул!!!!!!!!!!!!!!!!!!!!!!!!!!!!(см. прев страницу)


А на книгу в любом случае не жлоби. Можно и Архангельского, но цена вообще то на эту книжку кусаеться. Для начала тебе впринципе подойдет любая.

Если все же выберешь TP советую книгу Turbo Pascal 7.0 издательсва BHV.

Автор: BadMc 20.5.2004, 21:29
я уже скачал tp7 ! и не розобрался как с ней работать =(

Автор: Chyslyvchyk 20.5.2004, 22:54
BadMc: Находишь Turbo.exe и запускаешь.
В открывшемся окне нажимаешь OK (если появится), и дальше напиши код. Например:
Код
program First;                                                              
var
 a,g,t,s,r:integer;                                                      
begin                                                                        
 a:=5;
 g:=4;                                                              
 t:=a+g;                                                                      
 writeln('Suma:',t);                                                          
 s:=a-g;                                                                      
 writeln('Raznitca:',s);                                                    
 r:=a*g;                                                                      
 writeln('Proizvedenie:',r);
 readln                                                      
end.                                                                        

Программа находит сумму (t), разницу (s) и произведение ( r ) двух чисел (a = 5, g = 4). После того, как выведет результат, нажмешь Enter и вернешься к коду.

Чтоб меня сильно не побили за разглагольствия, тебе лучше поискать дальше уроки в нете. smile.gif Или купить книгу.

Автор: Guest 21.5.2004, 06:20
2BadMc
Короче если сильно хочешь пиши на мыло [email protected]
Объясню, покажу, раскажу ...........Отвечу на вопросы, дам ссылки и задания,...........бесплатно..........(основы программерства на бэйсике или пскале)..........(C, Asm, PHP, Java, HTML, Fortran и т.д. будешь уж сам познавать.....)

З.Ы. В Форуме просто писато лениво..........



Автор: Fedor 21.5.2004, 07:32
Если ты скачал Pascal (Имхо, сейчас это лучше чем Дельфи), то ОБЯЗАТЕЛЬНО купи книгу Фаронов - "Turbo Pascal 7.0. " Ток там два тома, ты пока покупай первый (токо не перепутай)

В принципе, можеш в инете качать мануалы, руководства. Вот например сайтец www.firststeps.ru Название говорит само за себя

Автор: Akella 21.5.2004, 07:47
Три года нахад я купил диск Delphi5, на нем было много жокументации и примеров. Чуть позже купил несколько книг по Delphi и по базам данных.
Книги - это знания. И еще реальные задания. Поставь себе задачу - написать телефонный справочник, а по мере изучения Delphi и БД дописывая понемногу, добавляй навороты.

Автор: BadMc 21.5.2004, 12:45
Chyslyvchyk
ну код я напичатал =) а что дальше ?

Автор: Kesh 21.5.2004, 14:18
Мужики, по-моему он просто над нами издевается... Не послушал ни одного совета...

Автор: Chyslyvchyk 21.5.2004, 15:13
To All: Не, ну он явно ко мне не ровно дышит! adv/14.gif

To BadMc: Ну, если ты уже код напИчатал, то теперь, как настоящий программист, можешь пойти покурить (если родители запрещают, тада просто чайку попей). smile.gif
А дальше чтобы запустить прогу на исполнение, нуно нажать Ctrl+F9. hehe.gif
Если серьезно, BadMc, то не нужно превращать форум в виртуальную обучалку. Ты задал вопрос: Что нужно для программирования???, а мы тебе помогли, как могли: большинством голосов указали на то, что учить для начала мона Pascal. Ты его скачал. Дальше указали, что запускать нуно Turbo.exe. Запустил? Код написал? Теперь программу запусти на исполнение Ctrl+F9. Получил результат? Наслаждайся!
А дальше нужно РАБОТАТЬ СМОСТОЯТЕЛЬНО. Уроки по Паскалю В ИНТЕРНЕТЕ ПОИСКАТЬ (в который раз уже указываю на это). Зайди на www.yandex.ru и напиши в строке поиска: Уроки по Pascal. Если сразу возьмешь книгу - можно уснуть за ней (смотря какая книга, правда). Хотя по опыту знаю, что большинству людей не охота все читать и читать - руки чешуться что-то писать сразу. smile.gif А в уроках идут параллельно и практика, и теория.
BadMc, еще не встречался в моей жизни программист, который бы сказал:"Меня научили программированию". Да, в ВУЗах дают основы (или на курсах), но все равно без самостоятельной работы ничего не добиться. Если ты хочешь, чтобы в тебя впихнули знания, пережевали и протолнули, а ты только переваришь - извини, но тебе не дано чему-либо научиться.
Вижу, что кто-то предлагает тебе помощь и оставил свое мыло: [email protected] Напиши.

P.S. To All: Народ, у вас тут не заводили тему "Как я стал программистом"? biggrin.gif

Автор: BadMc 21.5.2004, 15:46
Kesh
не я над вами не издеваюсь =) 0
Chyslyvchyk
Я просто обратился сюда за помощью , да вы мне помогли, подскозали какие нужны проги, я бы мог скачать проги и останавица на этом. Но потом я всё равно создал бы новую тему так как не понял бы ничего в паскале и просил бы даже может быть больше помощи!
да ненадо прям выдилять мои ошибки я ведь только в 9 классе учусь biggrin.gif tounge.gif hehe.gif

Автор: Chyslyvchyk 21.5.2004, 16:08
To BadMc: adv/91.gif Извини, пробило....... Я понимаю, если б написал, что учишься там... ну в 6-ом классе, чтоль..... А то - в 9-ом! А вы до 9-го класса не проходили такой предмет, как "Русский язык"? hehe.gif
Лана, это все не по теме.
А теперь по теме: Turbo.exe запускал? Код писал? Ctrl+F9 нажимал? Результат видел? Enter нажимал? Уроки в нете искал?
А вы в школе, разве, никакой язык программирования не учите?

Автор: BadMc 21.5.2004, 16:39
Chyslyvchyk
Русский изучаем тока я не поднимаюсь выше 3 =))))
и у нас 9-классников нет такого урока слишком взрослые уже =)
короче всё это я уже делал и код писал и Turbo.exe запускал и Ctrl+F9 нажимал и результат видел а вот до Ente'а не дошёл ещё =))) и уроки искал !!!!!
а эти коды их только в *.PAS можно сохронять и открывать тоже только паскалем и ему подобными прогами ????

Автор: x77 21.5.2004, 17:07
какая прелесть: "короче всё это я уже делал и код писал и Turbo.exe запускал и Ctrl+F9 нажимал и результат видел а вот до Ente'а не дошёл ещё"

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

ты реально делай, что тебе советуют, а не просто отбрехивайся. или не спрашивай тогда.

люди время своё тратят, а ты цирк устроил.

Автор: Pakshin A. S. 21.5.2004, 17:20
x77 Дубль темки "Смеемся вместе"... Это чудо во флейм перенести надо и там дальше забавляться...
BadMc Продолжай в том же духе (только не здесь а во Флейме, а то злой админ придёт и скушает тебя), молодец, повеселил!

про 9-ый класс: мог и сам изучить, ведь ничего сложного нет, только надо иметь побольше терпения. Привожу пример: 8-ой класс, 3,5 месяца изучаю Pascal -> третье место на коференции; 9-ый класс, 9 месяцев изучения Delphi -> первое место на конференции. А самое главное: со мной никто не занимался, даже учительница, когда засел в Dеlphi, не могла помочь, т. к. эту штуку не знает, изучал я сам по книгам!!! чем собственно и горжусь.

Автор: BadMc 21.5.2004, 19:04
x77
во 1-ых я не вру мне просто это не выгодно ! сам посуди ! я хочу хоть научица программировать а если не это то хоть чуть-чуть понимать в этом!
а людей никто не заставлял отвечать на мои вопросы ! они добровольно пошли на это и я думаю что осозновали что делают !
Pakshin A. S.
а за меня не бойся, админ мне ничего не зделает пусть он и злой =)
ну могу только похвалить что сам справился с этим =)
да и при чём тут 9 класс ????

Автор: Kesh 21.5.2004, 19:11
Pakshin A. S. Во-во, и я ему про книги говорил... А он все что нажать, что нажать... Я в таких случаях нажимаю на слив унитаза и иду мыть руки и кушать...

Автор: x77 21.5.2004, 19:25
BadMc, если бы ты запускал прогу, которую тебе привелы, тебе пришлось бы в ней нажимать Enter. как можно было запустить прогу, видеть результат, а "до ентера - не дойти" - для меня загадка. отсюда вывод.

Автор: BadMc 21.5.2004, 19:52
x77
значит кто то когото не понял !
я подумал что после того как уже
Цитата
Turbo.exe запускал? Код писал? Ctrl+F9 нажимал? Результат видел? Enter нажимал?


я эту фразу понял пряма! и что там в конце написано Enter я подумал что это уже после того как увидел свой результат! ведь сначала шло по порядку !

Автор: x77 21.5.2004, 20:14
прога кончается на readln

это оператор ввода: ReadLn (F, S), читающий из файла F переменную S. если файл не указан, чтение осуществляется со стандартного устройства ввода, коим является клавиатура. если и S не указан, то оператор просто ждёт, чтобы ты нажал Enter.

запустив прогу ты бы не смог её закрыть, не нажав на Enter. либо закрыл бы сбросом проекта, убиванием процесса и т.д.

думаю, моя логика понятна?

если я тебя понял неправильно - извини. но мой тебе совет: пишут тебе далеко не самые глупые люди на этом форуме. и если тебе советуют скачать то, почитать это - скачай и почитай. хуже не будет.
Добавлено @ 20:15
з.ы.
под "не самыми глупыми людьми" я не себя имею в виду.

Автор: BadMc 21.5.2004, 21:00
x77
чесно сказать я тебя не понял ! =))))
я и не щитаю здесь никого глупым !
ну всётаки мне ещё ни кто не ответил на мой вопрос , а он звучал так "а эти коды их только в *.PAS можно сохронять и открывать тоже только паскалем и ему подобными прогами ???? "

Автор: x77 21.5.2004, 21:07
BadMc, что не понял?

это обычный текстовый файл. открывай чем угодно, хоть блокнотом.

Автор: BadMc 21.5.2004, 21:15
x77
Цитата
прога кончается на readln

это оператор ввода: ReadLn (F, S), читающий из файла F переменную S. если файл не указан, чтение осуществляется со стандартного устройства ввода, коим является клавиатура. если и S не указан, то оператор просто ждёт, чтобы ты нажал Enter.

запустив прогу ты бы не смог её закрыть, не нажав на Enter. либо закрыл бы сбросом проекта, убиванием процесса и т.д.

Ну а как тогда смотреть что вышло ???? блокнотом же не выдит и другими текстовыми редакторами

Автор: Pakshin A. S. 21.5.2004, 21:19
М-да пустой разговор, поначалу было хоть что-то дельное, а потом... Во флейм это надо...

Автор: dargaard 21.5.2004, 21:26
Довольно забавно, только сдается мне он прикалывается.

Автор: x77 21.5.2004, 21:37
Bad,

прогу открываешь в турбо-паскакале. там нажимаешь Ctrl+F9. то, что ты уже якобы "делал". вот сделай это действительно, для разнообразия.

Автор: BadMc 21.5.2004, 21:44
x77
ну делал я это делал !

dargaard
а с чего ты взял что я прикалываюсь ????
я же не виновать что ожидал здесь других ответов

Автор: BadMc 21.5.2004, 22:06
Меня наверно тут никто правельно не понял или я неправельно сфармулировал предложение!
когда я создавал этот топ то я думал что мне здесь подскажут где можно скачать прогу что бы делать другие проги например как тот же блокнот или игры ну короче *.EXE файлы
вот что я имел ввиду или с помощью паскаля тоже можно сделать *.EXE файл ????

Автор: x77 21.5.2004, 22:28
да
Добавлено @ 22:28
по крайней мере, мы все на это искренне надеемся.

Автор: devmstr 22.5.2004, 11:09
Пацан, ты понимаешь, что если ты даже действительно хочешь научиться, то ты не станешь программистом, от того что тебе скажут. Нажми ту кнопочку там-то, напиши тот текст где-то и т.д. Пойди купи книгу и не прикалывайся. Что то не понятно, спроси. Но не устраивай из форума балаган.

P.S
Тем более понятие "хочу" можно трактовать по разному. Скажем так, никто не против, чтобы возле его дома возле моря стояла новеникая феррари(bmw, porshe and so on). Но мало кто действительно что-то делает для этого.
Ты написал сообщегте в форум и как я понял хочешь сказать: Вот я пришел, "Хочу" научиться программировать. Давайте учите меня, разжуйте мне все и если я захочу, то проглачу то что вы мне пытаетесь впихнуть. hmmm.gif

To admin:
Так же предлагаю закрыть эту ветку форума! exclamation.gif

Автор: inpavel 22.5.2004, 11:26
BadMc
Не парься, скачай Delphi 7: ftp://202.118.223.39/Development/Delphi/BORLAND_DELPHI_V7.0_ENTERPRISE_STUDIO/CD1/PSF-D7E1.ISO

Я вот сам начинающий, скачал седьмую версию и купил книгу Фаранов и изучаю Delphi. Что и тебе советую.

Автор: BadMc 22.5.2004, 14:34
inpavel
Спасиба за прогу !

magician
я в этом топике не разу не сказал что я хочу научица программировать ! я говорил что хочу попробовать программировать!

Автор: inpavel 22.5.2004, 15:59
Писал BadMc
Цитата
Спасиба за прогу !

Всегда рад помочь.


Автор: Serkys 6.6.2004, 16:36
BadMc
Я вот чё-то не понял. Ты скачал из Интернета Delphi??? omg.gif

Вот ответ на твой вопрос про *.exe.
Заходишь в меню Options\Directories...
И там в строке EXE & TPU directory прописываешь полный путь к папке, где будешь хранить *.exe файлы, и все папки должны быть на английском языке. У Turbo Pascal`я вообще с русским языком туговато.Например C:\Programs
И информация оттуда исчезает после каждого закрытия Турбо Паскаля. Снова прописывать приходится. Я тоже с этим парился, только что разобрался.

2 Все:
А вы не думали, что проблема в вас??? BadMc хочет программировать, однако у него огромное кол-во вопросов, что для каждого свою тему создавать не хочется. А вы тут наехали на парнишку. Вам всем задали вполне конкретный вопрос, как сохранить компильнутую прогу, а вы тут лабуду всякую писать начали. Вот я на правах начинающего тоже создал на другом форуме тему "Мой первый проект", и там весь форум совместными усилиями учит меня кодить. Очень удобно.

BadMc
А ты правильно сделал, что с Turbo Pascal`я начал. Я вот пробовал с Delphi начать, да запарился. Ща на паскаль перешёл. Вместе учиться будем!!!

Автор: Medved 6.6.2004, 17:02
Тема закрыта.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)