Наконец то решил пересилить свою врождённую паталогическую лень и попробовать выучить хоть какой-нибудь язык. Пожалуй, начать стоит с какого-нить бейсика. Подскажите плиз где можно найти хороший толковый учебник по оному.
VBproffi.
19.08.2007, 16:35
Стив Браун Visual Basic. Книга самое то для начинающих. Из софта ставь Visual Studio 2005. Если ты говорил про что -то вроде квик бейсика, то помнится лет в 9 читал небольшие методические пособия и если хочешь поищу хороших авторов, но очень и очень не советую тратить время - основы программирования как науки уже можно изучить и на других языках...
Rex
19.08.2007, 16:52
VBproffi., OK, с чего рекомендуешь начать?
VBproffi.
19.08.2007, 17:26
Так ты остановишься на Квике? Если нет, то я уже сказал про Брауна и его книгу, разберёшься с библиотеками объектов и тенденциями ООПа, правда на основах. Для изучения ооп детально советую приобретать отдельную литературу, а не изучать основы описанные в самоучителях по конкретным языкам, т.к. в них изложены прикладные аспекты, а не общие принципы...
Если хочешь начинать с компилируемого, но не объектного языка, то иди лучше в Паскаль (только Турбо, а не классический) - понимать на нём что есть проганье легче, а уже современный Delphi будет яснее ясного... По делфи советую Фаронова, по Паскалю его же + Дана Эплмана (лучший ИМХО выбор) или Немнюгина. Немнюгина можешь брать без практикума - не очень полезная книга и нужна в случае, если литература приобретается для студентов....
Rex
19.08.2007, 18:28
VBproffi., OK, попробую начать с Delphi. Значит, говоришь, Фараонов? OK. А подскажи плиз конкретное название книги. И ещё: будет ли она понятна человеку, практически ничего не знающему о программировании?
VBproffi.
19.08.2007, 21:30
Вообще то должна, но если что-то не ясно можешь спросить прямо тут... По Фаронову дам один совет (книга так и называется самоучитель Делфи, может без самоучителя... его книги найти очень легко) - он приводит большие таблицы функций поддерживаемых языком, поначалу их применение может быть не ясным, тогда иди дальше, постепенно поймёшь, вернёшься и опробуешь эти функции... Это такой мощный костяк позволяющий тебе сэкономить время если ты знаешь встроенную функцию нужного тебе действия, но Фаронов просто любит сразу сказать много, а потом потихоньку раскручивать...
Rex
19.08.2007, 21:55
VBproffi., OK, большое спасибо. Завтра попытаюсь найти эту книгу в интернете.
Freedom
20.08.2007, 02:05
Вообще Basic полезно знать, поскольку многие вещи под Windows используют именно этот язык. С другой стороны, зная тот же C++ на Бейсике несложно научиться писать практически сразу=) Можно сделать как советует VBproffi.,. Delphi неплохой выбор на начальном этапе, хотя лично я его уже напрочь забыл, да и не знал никогда хорошо=)
Mechanic
20.08.2007, 22:44
Думаю что бейсик...Но, смотря для чего ты хочешь выучить. В каких целях, что собираешься писать\делать. Можно и паскаль делфи.
Впринципе и C++ выучить можно, главное толковую книгу найти (не виртуальную).
Neo][
21.08.2007, 08:38
Цитата
Наконец то решил пересилить свою врождённую паталогическую лень и попробовать выучить хоть какой-нибудь язык. Пожалуй, начать стоит с какого-нить бейсика. Подскажите плиз где можно найти хороший толковый учебник по оному.
Цитата
В каких целях, что собираешься писать\делать.
Mechanic, +1, Rex, смотря для чего ты решил выучить язык? Я бы посоветовал всётаки учить дельфи(перспектив больше, в сравнении с тем же бэйсиком), взяв книгу Флёнова М. Библия Delphi. Книга есть в электронном виде на сайте автора(сейчас не скажу уже сайт, запяматовал), да и в интернете много где встречается. ИМХО лучшая книга для новичков, обучение идёт на практике, что много лучше, чем классическая теория.
[empr]
21.08.2007, 08:52
Учи бейсик однозначно . У меня есть огромный набор сорцев на VB - там чего только нет, начиная от полноценных 3D-шутеров вроде дума, заканчивая первоклассными плеерами. VB может всё.
[empr]
21.08.2007, 09:13
Скрин из движка, написанного на Visual Basic за полчаса. ]]>]]>
iPlay
24.08.2007, 09:54
Учи лучше сразу C/C++ есть очень толковая книга (щас автора не могу вспомнить дома буду в восскресенье скажу) я по ней учился просто супер книга и всё понятно!
Добавлено через 4 минут 43 секунд:
Да и правильно подметил Neo][, смотря для чего учиш если писать прикладные программы то Delphi просто класс а если системные то C/C++ или Assembler
VBproffi.
26.08.2007, 03:03
Ассемблер - это да, если начать с него, но не просто начать, а понять...то ничего сложного дальше не будет. Другое дело, что Рех, как мне кажется не хочет влезать в такое низкоуровневое рпограммирование - ему нужны расширеные пользовательские знания, а не работа с железом...
Night Raven
26.08.2007, 09:23
Начинать надо ИМХО с асемблера, дальше уже дельфи а там и С++ не долго освоить так как его основу знать уже будеш. Кто найдет хорошие учебники в эл. формате дайте сылки плиз
sp.nd
26.08.2007, 09:31
С ассемблера начинать? Ну-ну.. Попытка собрать работающий цикл и машинных команд, не знаю что из себя этот цикл представляет.. Удачи А так же вызов функций с передачей и получением параметров через стек.. Не, начинать либо с vb, либо c delphi и в них разобраться с тем, что такое программирование вообще. А ы целом - да, выбор зависит только от целей изучения. Мне лично ассемблер реально пригодился только один раз - когда написал обработчик прерываний клавиатуры. Он на уровне биоса получал код запятой, а дальше отдавал ,"не очень культурное выражение",
Sotis
26.08.2007, 11:50
Не пугайте человека ассемблером.. Delphi хороший выбор. И полезная в будущем вещь, даже для себя. Еще забавный язык для начинающих python.. Погугли, вобщем. И книги бери бумажные, а не качай.
Добавлено через 1 минуту 19 секунд:
А Фаронова себе возьму на заметку, спасибо!
Night Raven
26.08.2007, 12:16
Ну не знаю Шпунд откуда ты взял что асамблер не подходит.. я это знаю от знакомых которые учились на программистов и начинают там преподовать именно с асамблера.
Freedom
26.08.2007, 16:16
Night_Raven, какой смысл учить Дельфи после Ассемблера? Лучше тогда C++ =) Понимание Ассемблера - это вещь хорошая, но учиться на нем программировать - не лучшее решение=) К тому же, он сильно отличается от высокоуровнего программирования, так что его знание не сильно облегчит изучение других языков.
Night Raven
26.08.2007, 18:48
Облегчить облегчит...но вот учитьего...толку не очень много да и очень долго и сложно)) лучше вообще сразу дельфи и все)
sp.nd
26.08.2007, 21:23
Night Raven, я это знаю по собственному опыту. На мехмате сначала дают паскаль/дельфи + конечные автоматы, потом бейсик и тьюринга, а потом только ассемблер.
Добавлено через 1 минуту 7 секунд:
Асм нужен только если ты собираешься стать крутым хардварщиком-драйверописателем. В остальных случаях уровень программирования не столько аппаратнозависимый.
Night Raven
26.08.2007, 21:37
ОК..может знаеш какие нибудь реально хорошие и понятные учебники по дельфи? А то все какие находил начинаются типо "мы уже знаем с++" или "сейчас мы напишем первую программу" а дальше идет 20 строк кода ни одна из которых не понятна...то есть перепичатаеш и ни фига не поймеш..короче сам нифига не сделаеш( А так давно хотел серьезно занятся..щас учусь...но програмирование начнется только черз год...ждать в лом...хочу быть готов сразу)
sp.nd
26.08.2007, 21:54
20 строк кода? всё нормально - учиться программировать без практики не реально. А 20 строк кода - разобрать их - это твоя первая практика в этой книге. Книжек не подскажу - у меня были методички+интернет..
VBproffi.
26.08.2007, 23:34
Каждый по своему прав, но мы все забываем ту суть, которую искал автор темы - просто знания в программировании, ассемблер сюда отношения не имеет просто по факту интересов изучающего... делфи или вб, если хочет начать с объектных сразу да и изучить коммерчески востребованные языки или паскаль - если хочется получить первейшие знания по проге... Если же говорить про професииональное изучение, то знать надо и С++ и Делфи и Асм...в каком порядке и как учить - это личное дело каждого, так сказать особенности его восприятия... есть люди которые у себя в голове проводят разделяющую линию и просто параллельно изучают асм и другой язык... низко и высоко уровневые программирования для них разные вещи не вызывающие дизарентации...
iPlay
27.08.2007, 13:44
Чтобы учить низкоуровневый ассемблер нужно знать хотя бы Pascal(тобиш Delphi необъектный) чтобы када учиш ассемблер можно было проводить аналогии с операциями в паскале так проще да и понятнее.
P.S. Я учил сначало Pascal потом Assembler потом Delphi потом C/C++...
Night Raven
27.08.2007, 17:55
Цитата(spund @ Aug 26 2007, 21:54)
20 строк кода? всё нормально - учиться программировать без практики не реально. А 20 строк кода - разобрать их - это твоя первая практика в этой книге. Книжек не подскажу - у меня были методички+интернет..
ТЫ наверное не понял что я сказть хотел, 20 строк кода тебе дают на второй странице учебника! Как ты можеш их разобрать абсолютно ничего не зная??? Тебе тупо дается код для перепичатывания и все ни поясней ни фига...откуда мне знать какая строка что? мне придумать самому значение каждой? )) Вот об этом я говорю.
sp.nd
27.08.2007, 22:31
Night Raven, в хороших книгах потом несколько страниц идёт разбор этих 20 строк (hello world ). А написать их надо, чтоб скомпилировалось без ошибок и ты почувствовал "радость материнства"
VBproffi.
27.08.2007, 23:40
Фишка с "дать совершенно непонятное, а потом дать ощущение, что ты потихоньку въезжаешь" - это старый, проверенный авторский приём - не более... А как товарищи относятся к таким специфическим и эконмические не особо сформировавшимcя языкам как Dark Basic?
Neo][
28.08.2007, 12:09
Цитата
ОК..может знаеш какие нибудь реально хорошие и понятные учебники по дельфи? А то все какие находил начинаются типо "мы уже знаем с++" или "сейчас мы напишем первую программу" а дальше идет 20 строк кода ни одна из которых не понятна...то есть перепичатаеш и ни фига не поймеш..короче сам нифига не сделаеш( А так давно хотел серьезно занятся..щас учусь...но програмирование начнется только черз год...ждать в лом...хочу быть готов сразу)
Night_Raven, мой совет в таком случае
Цитата
взять книгу Флёнова М. Библия Delphi.
Там идёт так, сначала теория-вступление, потом эти 20 строк с комментариями, а потом
Цитата
потом несколько страниц идёт разбор этих 20 строк (hello world smile.gif). А написать их надо, чтоб скомпилировалось без ошибок и ты почувствовал "радость материнства" smile.gif
Цитата
А как товарищи относятся к таким специфическим и эконмические не особо сформировавшимcя языкам как Dark Basic?
VBproffi., Dark Basic - это тот который для разработки простеньких игр? Ничего конкретного сказать не могу, не довелось поработать, хотя был момент, когда только начинал вникать в геймдев, хотел его попробовать, но слава богу одумался вовремя и ушёл на дельфи, потом правда пришлось уйти с дельфи на срр ИМХО(основанное на слухах ) детям, лет начиная с 10, можно с ним поиграться, чтобы понять основные принципы и почувствовать основные моменты в разработке игр, но потом стоит уйти на что-то более перспективное и мощное.
VBproffi.
28.08.2007, 14:50
Верно мыслишь, для геймжева Делфи или плюсы...
ObvilionLost
28.08.2007, 20:03
Мда что вы все советуете асемблер сначала учить? Знаю полно людей которые, начали с С++ и без пробелм выучили. С хорошой книгой и сразу с С++ начать можно...
Night Raven
28.08.2007, 20:16
Никто и не советует брать асамблер) лиш предпологают)
OlegatoR
28.08.2007, 21:19
Сначала лучше поднатужиться и выучить Си, зато потом будет намного легче ориентироваться в других языках программирования
Night Raven
28.08.2007, 21:45
Дельфи простой относительно других и возможносей столько что хватит практически для всего)
VBproffi.
29.08.2007, 22:11
Тема помощи превратилась в тему обсуждения лучшего языка... Сделаем так, вот список самых экономически перспективных языков, поддержка которых со стороны разработчиков будет ещё длиться и длиться, а возможности только расширяться (c указанием наиболее распространённых компиляторов):
Все эти языки нужно знать так или иначе, в каком порядке и как это делать - личное дело каждого изучающего, оценивающего свой личностно-ориентированный подход и выбирающего нужное себе на данный момент
sp.nd
29.08.2007, 23:14
VBproffi., имхо Borland Delphi 2005 и VB.NET- прямые конкуренты, занимают одну нишу, оба знать не надо, хватит одного из них.
VBproffi.
30.08.2007, 17:34
Вполне вероятно, хотя обширное резюме увеличивает размер заработной платы...
Moscvi4
28.09.2007, 13:40
Я ламер в програмировании.Немного знаю Object Pascal. Подскажите как сделать свой тулбар на панели задач в Delphi 7.
Мурзилка
06.10.2007, 17:40
Цитата(VBproffi. @ Aug 29 2007, 22:11)
Тема помощи превратилась в тему обсуждения лучшего языка... Сделаем так, вот список самых экономически перспективных языков, поддержка которых со стороны разработчиков будет ещё длиться и длиться, а возможности только расширяться (c указанием наиболее распространённых компиляторов):
Все эти языки нужно знать так или иначе, в каком порядке и как это делать - личное дело каждого изучающего, оценивающего свой личностно-ориентированный подход и выбирающего нужное себе на данный момент
Это улет просто Дельфи мертв, о чем с прискорбием спешу вас известить. Мертв уже несколько лет, так как почила в бозе компания Borland И вообще я сомневаюсь, что дельфи - хороший вариант для начала обучения программированию. Мне кажется, чтол самый лучший вариант - java. Ну или с++, если хочешь реально стать программистом. С и другие не ООП языки стоят отдельно - начинать с них не стоит. Потом очень тяжело усвоить ОО концепции. Так же отдельно стоят ruby, python, php - это хорошие языки (в том числе и для обучения) в том случае, если есть желание стать веб программером.
Я приведу "свой" список наиболее перспективных языков.
C# Java C++ Ruby
К сожалению не могу счас вспомнить адрес, но в будний день выложу ссылку на сайт, на котором "мониторят" состояние дел в отрасли.
По компиляторам (средам разработки) - для С# это VS. Для С++ это VS, gcc. Для java среды разработки - Intellij IDEA, Eclipse. Про руби не знаю, EMACS какойнть редактором
Все в одну кучу. Assembler - это вообще даже языком программирования трудно назвать. Остальное не языки, а среды разработки. Delphi и VB .Net - это далеко не самый лучший выбор. Под .Net VB - не самый популярный язык. Согласен с Кундалини, . Хотя не уверен, что Ruby будет популярным языком. Хотя было бы неплохо) Он мне нравится гораздо больше, чем тот же PHP.
Hint
07.10.2007, 19:45
Дайте линк на visual С++ 6-ю версию. Заранее благодарен.
На самом деле я бы не придавал особого значения росту (Visual) Basic и D. Рост первого следствие в основном 3х факторов: рост популярности .NET в целом , рост числа студентов и школьников, интересующихся программированием, и, видимо, рост числа попыток автоматизации работы секретаршь Рост популярности D - попытка найти язык, в котором мощь С++ сопутствовала мнимой простоте JAVA. Не факт, что D именно такой и оправдает себя, но и не факт, что он действительно не такой и через 10 лет на нем не будут писать все и всё Рост популярности LUA - видимо следствие того, что его пихают во все, во что только пихается. Вроде бы довольно много игр использует его как свой скриптовый язык.
Rex
18.07.2008, 22:12
Вопрос: чего написать в коде в QuickBASIC, чтобы, когда скомпилишь EXE, оно не закрывалось после выполнения программы?
centrino
18.07.2008, 22:35
Цитата
в коде в QuickBASIC
ты имеешь в виду интерпретатор для DOS?
PRINT "Press ESC to exit" PRINT "Keyboard State (-1 = Key is currently pressed)" PRINT "----------------------------------------------" WHILE INKEY$ <> CHR$(27) ' Check for escape key CALL TestKey(KeyCode, status) LOCATE 4, 1 PRINT "Key "; KeyCode; " "; status WEND
как-то так
Rex
21.07.2008, 11:17
Цитата(centrino @ Jul 18 2008, 23:35)
Цитата
в коде в QuickBASIC
ты имеешь в виду интерпретатор для DOS?
Его самого
Спасибо, работает. Причём, достаточно этого:
Цитата
PRINT "Press ESC to exit" WHILE INKEY$ <> CHR$(27) ' Check for escape key WEND
А это:
Цитата
CALL TestKey(KeyCode, status)
Здесь вообще не в тему, т.к вызов процедуры или подпрограммы.
centrino
21.07.2008, 12:09
Rex, просто скопипастил кусок sample code, лень было удалять - и так ясно можно еще так:
PRINT "Press any key to continue..." WHILE INKEY$ = "" WEND
з.ы. а на кой тебе QBasic, если не секрет, он и во времена DOS особой популярности не получил, то есть совсем не получил.. лучше уж из раритетов Borland Turbo C
Rex
21.07.2008, 14:18
centrino, QBasic - это наша университетская программа по Информатике
centrino
21.07.2008, 15:54
стрелять-колотить! я уж думал давно прошли времена алгола и симулы
Rex
21.07.2008, 16:28
Цитата(centrino @ Jul 21 2008, 16:54)
стрелять-колотить! я уж думал давно прошли времена алгола и симулы
Ну, в нормальных инстах, наверное, прошли, а у нас...
centrino
21.07.2008, 17:38
да лан, на самом деле без разницы на чем, на си то же самое:
#include <conio.h> #include <stdio.h>
int main(void) { printf( "Press ESC to exit"); do {} while (_getch() != '\x1B'); }
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.