Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Учим языки программирования
GAMEINATOR forums > Soft, Hard и периферия > Hard & Soft
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16
Rex
Наконец то решил пересилить свою врождённую паталогическую лень и попробовать выучить хоть какой-нибудь язык. Пожалуй, начать стоит с какого-нить бейсика. Подскажите плиз где можно найти хороший толковый учебник по оному.
VBproffi.
Стив Браун Visual Basic. Книга самое то для начинающих. Из софта ставь Visual Studio 2005. Если ты говорил про что -то вроде квик бейсика, то помнится лет в 9 читал небольшие методические пособия и если хочешь поищу хороших авторов, но очень и очень не советую тратить время - основы программирования как науки уже можно изучить и на других языках...
Rex
VBproffi., OK, с чего рекомендуешь начать?
VBproffi.
Так ты остановишься на Квике? Если нет, то я уже сказал про Брауна и его книгу, разберёшься с библиотеками объектов и тенденциями ООПа, правда на основах. Для изучения ооп детально советую приобретать отдельную литературу, а не изучать основы описанные в самоучителях по конкретным языкам, т.к. в них изложены прикладные аспекты, а не общие принципы...

Если хочешь начинать с компилируемого, но не объектного языка, то иди лучше в Паскаль (только Турбо, а не классический) - понимать на нём что есть проганье легче, а уже современный Delphi будет яснее ясного... По делфи советую Фаронова, по Паскалю его же + Дана Эплмана (лучший ИМХО выбор) или Немнюгина. Немнюгина можешь брать без практикума - не очень полезная книга и нужна в случае, если литература приобретается для студентов....
Rex
VBproffi., OK, попробую начать с Delphi. Значит, говоришь, Фараонов? OK. А подскажи плиз конкретное название книги. И ещё: будет ли она понятна человеку, практически ничего не знающему о программировании?
VBproffi.
Вообще то должна, но если что-то не ясно можешь спросить прямо тут... По Фаронову дам один совет (книга так и называется самоучитель Делфи, может без самоучителя... его книги найти очень легко) - он приводит большие таблицы функций поддерживаемых языком, поначалу их применение может быть не ясным, тогда иди дальше, постепенно поймёшь, вернёшься и опробуешь эти функции... Это такой мощный костяк позволяющий тебе сэкономить время если ты знаешь встроенную функцию нужного тебе действия, но Фаронов просто любит сразу сказать много, а потом потихоньку раскручивать...
Rex
VBproffi., OK, большое спасибо. Завтра попытаюсь найти эту книгу в интернете.
Freedom
Вообще Basic полезно знать, поскольку многие вещи под Windows используют именно этот язык. С другой стороны, зная тот же C++ на Бейсике несложно научиться писать практически сразу=)
Можно сделать как советует VBproffi.,. Delphi неплохой выбор на начальном этапе, хотя лично я его уже напрочь забыл, да и не знал никогда хорошо=)
Mechanic
Думаю что бейсик...Но, смотря для чего ты хочешь выучить.
В каких целях, что собираешься писать\делать.
Можно и паскаль делфи.

Впринципе и C++ выучить можно, главное толковую книгу найти (не виртуальную).
Neo][
Цитата
Наконец то решил пересилить свою врождённую паталогическую лень и попробовать выучить хоть какой-нибудь язык. Пожалуй, начать стоит с какого-нить бейсика. Подскажите плиз где можно найти хороший толковый учебник по оному.


Цитата
В каких целях, что собираешься писать\делать.

Mechanic, +1, Rex, смотря для чего ты решил выучить язык?
Я бы посоветовал всётаки учить дельфи(перспектив больше, в сравнении с тем же бэйсиком), взяв книгу Флёнова М. Библия Delphi.
Книга есть в электронном виде на сайте автора(сейчас не скажу уже сайт, запяматовал), да и в интернете много где встречается. ИМХО лучшая книга для новичков, обучение идёт на практике, что много лучше, чем классическая теория.
[empr]
Учи бейсик однозначно wink.gif. У меня есть огромный набор сорцев на VB - там чего только нет, начиная от полноценных 3D-шутеров вроде дума, заканчивая первоклассными плеерами. VB может всё.
[empr]
Скрин из движка, написанного на Visual Basic за полчаса.
]]>]]>
iPlay
Учи лучше сразу C/C++ есть очень толковая книга (щас автора не могу вспомнить дома буду в восскресенье скажу) я по ней учился просто супер книга и всё понятно!

Добавлено через 4 минут 43 секунд:

Да и правильно подметил Neo][, смотря для чего учиш если писать прикладные программы то Delphi просто класс а если системные то C/C++ или Assembler
VBproffi.
Ассемблер - это да, если начать с него, но не просто начать, а понять...то ничего сложного дальше не будет. Другое дело, что Рех, как мне кажется не хочет влезать в такое низкоуровневое рпограммирование - ему нужны расширеные пользовательские знания, а не работа с железом...
Night Raven
Начинать надо ИМХО с асемблера, дальше уже дельфи а там и С++ не долго освоить так как его основу знать уже будеш.
Кто найдет хорошие учебники в эл. формате дайте сылки плиз
sp.nd
С ассемблера начинать? Ну-ну.. Попытка собрать работающий цикл и машинных команд, не знаю что из себя этот цикл представляет.. Удачи smile.gif А так же вызов функций с передачей и получением параметров через стек.. Не, начинать либо с vb, либо c delphi и в них разобраться с тем, что такое программирование вообще. А ы целом - да, выбор зависит только от целей изучения. Мне лично ассемблер реально пригодился только один раз - когда написал обработчик прерываний клавиатуры. Он на уровне биоса получал код запятой, а дальше отдавал ,"не очень культурное выражение", smile.gif
Sotis
Не пугайте человека ассемблером.. Delphi хороший выбор. И полезная в будущем вещь, даже для себя.
Еще забавный язык для начинающих python.. Погугли, вобщем. И книги бери бумажные, а не качай.

Добавлено через 1 минуту 19 секунд:

А Фаронова себе возьму на заметку, спасибо!
Night Raven
Ну не знаю Шпунд откуда ты взял что асамблер не подходит.. я это знаю от знакомых которые учились на программистов и начинают там преподовать именно с асамблера.
Freedom
Night_Raven, какой смысл учить Дельфи после Ассемблера? Лучше тогда C++ =)
Понимание Ассемблера - это вещь хорошая, но учиться на нем программировать - не лучшее решение=) К тому же, он сильно отличается от высокоуровнего программирования, так что его знание не сильно облегчит изучение других языков.
Night Raven
Облегчить облегчит...но вот учитьего...толку не очень много да и очень долго и сложно)) лучше вообще сразу дельфи и все)
sp.nd
Night Raven, я это знаю по собственному опыту. На мехмате сначала дают паскаль/дельфи + конечные автоматы, потом бейсик и тьюринга, а потом только ассемблер.

Добавлено через 1 минуту 7 секунд:

Асм нужен только если ты собираешься стать крутым хардварщиком-драйверописателем. В остальных случаях уровень программирования не столько аппаратнозависимый.
Night Raven
ОК..может знаеш какие нибудь реально хорошие и понятные учебники по дельфи?
А то все какие находил начинаются типо "мы уже знаем с++" или "сейчас мы напишем первую программу" а дальше идет 20 строк кода ни одна из которых не понятна...то есть перепичатаеш и ни фига не поймеш..короче сам нифига не сделаеш(
А так давно хотел серьезно занятся..щас учусь...но програмирование начнется только черз год...ждать в лом...хочу быть готов сразу)
sp.nd
20 строк кода? всё нормально - учиться программировать без практики не реально. А 20 строк кода - разобрать их - это твоя первая практика в этой книге. Книжек не подскажу - у меня были методички+интернет..
VBproffi.
Каждый по своему прав, но мы все забываем ту суть, которую искал автор темы - просто знания в программировании, ассемблер сюда отношения не имеет просто по факту интересов изучающего... делфи или вб, если хочет начать с объектных сразу да и изучить коммерчески востребованные языки или паскаль - если хочется получить первейшие знания по проге... Если же говорить про професииональное изучение, то знать надо и С++ и Делфи и Асм...в каком порядке и как учить - это личное дело каждого, так сказать особенности его восприятия... есть люди которые у себя в голове проводят разделяющую линию и просто параллельно изучают асм и другой язык... низко и высоко уровневые программирования для них разные вещи не вызывающие дизарентации...
iPlay
Чтобы учить низкоуровневый ассемблер нужно знать хотя бы Pascal(тобиш Delphi необъектный) чтобы када учиш ассемблер можно было проводить аналогии с операциями в паскале так проще да и понятнее.

P.S. Я учил сначало Pascal потом Assembler потом Delphi потом C/C++...
Night Raven
Цитата(spund @ Aug 26 2007, 21:54)
20 строк кода? всё нормально - учиться программировать без практики не реально. А 20 строк кода - разобрать их - это твоя первая практика в этой книге. Книжек не подскажу - у меня были методички+интернет..

ТЫ наверное не понял что я сказть хотел, 20 строк кода тебе дают на второй странице учебника! Как ты можеш их разобрать абсолютно ничего не зная??? Тебе тупо дается код для перепичатывания и все ни поясней ни фига...откуда мне знать какая строка что? мне придумать самому значение каждой? ))
Вот об этом я говорю.
sp.nd
Night Raven, в хороших книгах потом несколько страниц идёт разбор этих 20 строк (hello world smile.gif). А написать их надо, чтоб скомпилировалось без ошибок и ты почувствовал "радость материнства" smile.gif
VBproffi.
Фишка с "дать совершенно непонятное, а потом дать ощущение, что ты потихоньку въезжаешь" - это старый, проверенный авторский приём - не более...
А как товарищи относятся к таким специфическим и эконмические не особо сформировавшимcя языкам как Dark Basic?
Neo][
Цитата
ОК..может знаеш какие нибудь реально хорошие и понятные учебники по дельфи?
А то все какие находил начинаются типо "мы уже знаем с++" или "сейчас мы напишем первую программу" а дальше идет 20 строк кода ни одна из которых не понятна...то есть перепичатаеш и ни фига не поймеш..короче сам нифига не сделаеш(
А так давно хотел серьезно занятся..щас учусь...но програмирование начнется только черз год...ждать в лом...хочу быть готов сразу)

Night_Raven,
мой совет в таком случае
Цитата
взять книгу Флёнова М. Библия Delphi.

Там идёт так, сначала теория-вступление, потом эти 20 строк с комментариями, а потом
Цитата
потом несколько страниц идёт разбор этих 20 строк (hello world smile.gif). А написать их надо, чтоб скомпилировалось без ошибок и ты почувствовал "радость материнства" smile.gif


Цитата
А как товарищи относятся к таким специфическим и эконмические не особо сформировавшимcя языкам как Dark Basic?

VBproffi., Dark Basic - это тот который для разработки простеньких игр? Ничего конкретного сказать не могу, не довелось поработать, хотя был момент, когда только начинал вникать в геймдев, хотел его попробовать, но слава богу одумался вовремя и ушёл на дельфи, потом правда пришлось уйти с дельфи на срр smile.gif
ИМХО(основанное на слухах smile.gif) детям, лет начиная с 10, можно с ним поиграться, чтобы понять основные принципы и почувствовать основные моменты в разработке игр, но потом стоит уйти на что-то более перспективное и мощное.
VBproffi.
Верно мыслишь, для геймжева Делфи или плюсы...
ObvilionLost
Мда что вы все советуете асемблер сначала учить? Знаю полно людей которые, начали с С++ и без пробелм выучили. С хорошой книгой и сразу с С++ начать можно...
Night Raven
Никто и не советует брать асамблер) лиш предпологают)
OlegatoR
Сначала лучше поднатужиться и выучить Си, зато потом будет намного легче ориентироваться в других языках программирования
Night Raven
Дельфи простой относительно других и возможносей столько что хватит практически для всего)
VBproffi.
Тема помощи превратилась в тему обсуждения лучшего языка... Сделаем так, вот список самых экономически перспективных языков, поддержка которых со стороны разработчиков будет ещё длиться и длиться, а возможности только расширяться (c указанием наиболее распространённых компиляторов):

Borland Delphi 2005
Visual С++
Visual Basic .NET
Assembler

Все эти языки нужно знать так или иначе, в каком порядке и как это делать - личное дело каждого изучающего, оценивающего свой личностно-ориентированный подход и выбирающего нужное себе на данный момент
sp.nd
VBproffi., имхо Borland Delphi 2005 и VB.NET- прямые конкуренты, занимают одну нишу, оба знать не надо, хватит одного из них.
VBproffi.
Вполне вероятно, хотя обширное резюме увеличивает размер заработной платы...
Moscvi4
Я ламер в програмировании.Немного знаю Object Pascal.
Подскажите как сделать свой тулбар на панели задач в Delphi 7.
Мурзилка
Цитата(VBproffi. @ Aug 29 2007, 22:11)
Тема помощи превратилась в тему обсуждения лучшего языка... Сделаем так, вот список самых экономически перспективных языков, поддержка которых со стороны разработчиков будет ещё длиться и длиться, а возможности только расширяться (c указанием наиболее распространённых компиляторов):

Borland Delphi 2005
Visual С++
Visual Basic .NET
Assembler

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

Это улет просто smile.gif
Дельфи мертв, о чем с прискорбием спешу вас известить. Мертв уже несколько лет, так как почила в бозе компания Borland
И вообще я сомневаюсь, что дельфи - хороший вариант для начала обучения программированию.
Мне кажется, чтол самый лучший вариант - java. Ну или с++, если хочешь реально стать программистом.
С и другие не ООП языки стоят отдельно - начинать с них не стоит. Потом очень тяжело усвоить ОО концепции.
Так же отдельно стоят ruby, python, php - это хорошие языки (в том числе и для обучения) в том случае, если есть желание стать веб программером.

Я приведу "свой" список наиболее перспективных языков.

C#
Java
C++
Ruby

К сожалению не могу счас вспомнить адрес, но в будний день выложу ссылку на сайт, на котором "мониторят" состояние дел в отрасли.

По компиляторам (средам разработки) - для С# это VS. Для С++ это VS, gcc. Для java среды разработки - Intellij IDEA, Eclipse. Про руби не знаю, EMACS какойнть редактором smile.gif
Freedom
VBproffi.,
Цитата
Borland Delphi 2005
Visual С++
Visual Basic .NET
Assembler

Все в одну кучу. Assembler - это вообще даже языком программирования трудно назвать. Остальное не языки, а среды разработки. Delphi и VB .Net - это далеко не самый лучший выбор. Под .Net VB - не самый популярный язык.
Согласен с Кундалини, . Хотя не уверен, что Ruby будет популярным языком. Хотя было бы неплохо) Он мне нравится гораздо больше, чем тот же PHP.
Hint
Дайте линк на visual С++ 6-ю версию.
Заранее благодарен.
Мурзилка
]]>http://www.tiobe.com/tpci.htm]]>

На самом деле я бы не придавал особого значения росту (Visual) Basic и D.
Рост первого следствие в основном 3х факторов: рост популярности .NET в целом , рост числа студентов и школьников, интересующихся программированием, и, видимо, рост числа попыток автоматизации работы секретаршь smile.gif
Рост популярности D - попытка найти язык, в котором мощь С++ сопутствовала мнимой простоте JAVA. Не факт, что D именно такой и оправдает себя, но и не факт, что он действительно не такой и через 10 лет на нем не будут писать все и всё smile.gif
Рост популярности LUA - видимо следствие того, что его пихают во все, во что только пихается. Вроде бы довольно много игр использует его как свой скриптовый язык.
Rex
Вопрос: чего написать в коде в QuickBASIC, чтобы, когда скомпилишь EXE, оно не закрывалось после выполнения программы?
centrino
Цитата
в коде в QuickBASIC

ты имеешь в виду интерпретатор для DOS? smile.gif

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

как-то так unsure.gif
Rex
Цитата(centrino @ Jul 18 2008, 23:35)
Цитата
в коде в QuickBASIC

ты имеешь в виду интерпретатор для DOS? smile.gif

Его самого wink.gif

Спасибо, работает. Причём, достаточно этого:
Цитата
PRINT "Press ESC to exit"
WHILE INKEY$ <> CHR$(27)  ' Check for escape key
WEND


А это:
Цитата
CALL TestKey(KeyCode, status)

Здесь вообще не в тему, т.к вызов процедуры или подпрограммы.
centrino
Rex, просто скопипастил кусок sample code, лень было удалять - и так ясно smile.gif можно еще так:

PRINT "Press any key to continue..."
WHILE INKEY$ = ""
WEND

з.ы. а на кой тебе QBasic, если не секрет, он и во времена DOS особой популярности не получил, то есть совсем не получил.. лучше уж из раритетов Borland Turbo C
Rex
centrino, QBasic - это наша университетская программа по Информатике laugh.gif
centrino
стрелять-колотить! я уж думал давно прошли времена алгола и симулы laugh.gif
Rex
Цитата(centrino @ Jul 21 2008, 16:54)
стрелять-колотить! я уж думал давно прошли времена алгола и симулы laugh.gif

Ну, в нормальных инстах, наверное, прошли, а у нас... laugh.gif
centrino
да лан, на самом деле без разницы на чем, на си то же самое:

#include <conio.h>
#include <stdio.h>

int main(void)
{
printf( "Press ESC to exit");
do {}
while (_getch() != '\x1B');
}
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.