imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 19.06.2006, 11:18     # 21
_Lynx_
Junior Member
 
Регистрация: 11.10.2005
Сообщения: 63

_Lynx_ Путь к славе только начался
Цитата:
yan_kos:
развод, пустая трата денег
Не обязательно ведь покупать, можно и в электронном виде найти. Тогда уж можно разные варианты просмотреть и выбрать оптимальный для себя. Вопрос только в том, насколько полно, последовательно и верно всё описано. Причём желательно с учётом особенностей языка, его возможностей.
_Lynx_ вне форума  
Старый 19.06.2006, 15:17     # 22
Flexz
Newbie
 
Регистрация: 17.06.2002
Сообщения: 30

Flexz Путь к славе только начался
Все эти "С++ для чайников и кофеварок за 3 дня" могут сыграть 1 важную роль, дать быстрое введение. Когда только начинаешь учиться програмить - хочется как можно быстрее увидеть результат: окошко с кнопочкой или файл с результатом тут эти книжки себя обычно на все 100 оправдывают, видал я, конечно, перлы с кучей ошибок в примерах, но это скорее исключение.
Сам начинал програмить с Архангельского (Builder), книжка примитивная, по сути знакомство со средой+перевод хелпа+примеры, но сработана добротно - от простого к сложному, и как quick start - очень даже гуд. А когда уж немного освоишься, то можно и за Страуструпа приниматься (вот его печатный вариант, кстати, маст хев и чтоб всегда под рукой )
Flexz вне форума  
Старый 20.06.2006, 20:01     # 23
yan_kos
Junior Member
 
Аватар для yan_kos
 
Регистрация: 16.07.2005
Адрес: Украина, г. Ровно
Пол: Male
Сообщения: 140

yan_kos Известность не заставит себя ждать
2 Flexz:
Цитата:
Flexz:
хочется как можно быстрее увидеть результат: окошко с кнопочкой или файл с результатом
Я да того как начинать учить С++, распросил знакомых на счот разных языков, и когда точно определился в том что С++ будет основным для меня я собственно и начел серйозно учить... до того я "баловался" и знал только класический стиль(то есть С без класов)...
yan_kos вне форума  
Старый 20.06.2006, 23:27     # 24
Flexz
Newbie
 
Регистрация: 17.06.2002
Сообщения: 30

Flexz Путь к славе только начался
У каждого свой старт
У меня не то что знакомых программеров, даже инета тогда не было, да и вообще писюки в нашей деревне в диковинку были. А вообще - да, все зависит от целей и серьезности намерений, если есть хоть какой-то фундамент и ты в состоянии - читай Страуструпа, Александреску и других богов
Flexz вне форума  
Старый 08.07.2006, 12:44     # 25
Roxy
  ...music
 
Аватар для Roxy
 
Регистрация: 06.11.2005
Сообщения: 176

Roxy Популярный человек на этом форумеRoxy Популярный человек на этом форумеRoxy Популярный человек на этом форумеRoxy Популярный человек на этом форумеRoxy Популярный человек на этом форумеRoxy Популярный человек на этом форумеRoxy Популярный человек на этом форумеRoxy Популярный человек на этом форуме
Уважаемые! Я очень признательна Вам за отзывы, но возможно ли прийти к какому-то общему мнению? А то, все еще больше запутывается. Я прекрасно понимаю, что сколько людей - столько мнений. Но меня интересует все, что касается того, как это освоить новичку ( и если есть возможность сообщить где можно взять).
Roxy вне форума  
Старый 10.07.2006, 06:20     # 26
PSyton
Junior Member
 
Аватар для PSyton
 
Регистрация: 19.04.2002
Адрес: Дом
Пол: Male
Сообщения: 187

PSyton Популярный человек на этом форумеPSyton Популярный человек на этом форумеPSyton Популярный человек на этом форумеPSyton Популярный человек на этом форумеPSyton Популярный человек на этом форумеPSyton Популярный человек на этом форумеPSyton Популярный человек на этом форумеPSyton Популярный человек на этом форуме
2 Roxy
По моему, единственной, что требуется для более или менее успешного обучения/самообучения это желание писать. Источников, откуда можно почерпнуть полезную информацию масса и каждый сам определяет для себя что для него доступнее и понятнее. Ну и конечно практика. Простое чтение книжек, без написания собственных примеров (желательно не книжных) программировать не научит.

З.Ы.
А почитать отзыввы на книжки можно к примеру на rsdn.ru, там же и инфа кое-какая имеется.
__________________
Дураки не динозавры - они не вымрут...

Последний раз редактировалось PSyton; 10.07.2006 в 14:27.
PSyton вне форума  
Старый 07.08.2006, 16:53     # 27
saintevil
Guest
 
Сообщения: n/a

Всё нижеследующее - ИМХО.
Я очень не советую начинать с C++ и тем более асма.
Ты вообще умеешь как-то программировать (понятия "условный оператор", "цикл", "функция" и т.д. удивления не вызывают?).
Очень советую начинать с Паскаля, там нет многих СИшных заморочек, которые могут быть непонятными. Кнут и проч. тоже в самом начале необязательны т.к. новичку совершенно необязательно заморачиваться с 10 способами сортировки. После паскаля C учится достаточно просто (при самостоятельном изучении у меня были непонятки только с указателями, но в универе всё объяснили). АСМ устроен по-другому, сам я его не осилил, хотя и пытался, только в универе научили. Тебе действительно асм нужен?
 
Старый 08.08.2006, 11:51     # 28
yan_kos
Junior Member
 
Аватар для yan_kos
 
Регистрация: 16.07.2005
Адрес: Украина, г. Ровно
Пол: Male
Сообщения: 140

yan_kos Известность не заставит себя ждать
В принцыпе согласен с saintevil но внесу ищо одну заметку. Класическая Паска ето класика, в том смисле что не ООП, потому сильно задержыватса в класических языках нестоит, сейчас почти все проекты, если не все, используют ООП. А переучиватса с класики в ООП сложновато даже для опытных. Из личного опыта скажу что чем раньше перейдеш на ООП-язык тем легче привыкнуть к классам, темплейтма, их иэрархии, виртуальносте. Посему лутше всего в Паске колупатца не долго, пока не сможеш на лету сообразить програмку например для квадратного уравнения, после достижения такого уровня нужно братса за боллие серйозный язык.
__________________
Та программа не глючит, которая не написана
yan_kos вне форума  
Старый 08.08.2006, 12:53     # 29
Borland
СуперМод
IMHO Консультант 2005-2009
 
Аватар для Borland
 
Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отсек
Пол: Male
Сообщения: 14 496

Borland - Гад и сволочь
saintevil
yan_kos
А вот я с Вами категорически несогласен.
Не в смысле, что Паскаль плох (или, наоборот, хорош ).
Просто Обучение Программиста необходимо начинать с фундаментальных вещей - а это концепции, алгоритмы, но никак не конкретный язык... Если умеешь программировать вообще - берёшь справочник по конкретному языку и спокойно пишешь код уже на нём. В общем, Кнут рулит!

Если же мы учим кодера - его надо учить конкретному языку, на котором он будет работать. Если C под UNIX - значит и учить надо именно C под UNIX. Если .Net под Win - изучать нужно библиотеки .Net и Visual Basic (или C#).

Кодеры ничуть не хуже Программистов - но имеют значительно более узкую специализацию.

И, возвращаясь к собственно языкам: ИМХО, замечательный ЯП Паскаль уже сильно устарел. Если хочешь работать кодером под Win/*nix, то наиболее ходовым универсальным языком является C++ ("чистый" С хотя и применяется ещё кое-где, но тоже порядком устарел). И ещё более универсальная (есть диалекты практически под все мыслимые платформы) Java.
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила!
Распространенье наше по планете
Особенно заметно вдалеке:
В общественном парижском туалете
Есть надписи на русском языке

В. Высоцкий

Borland вне форума  
Старый 08.08.2006, 15:00     # 30
saintevil
Guest
 
Сообщения: n/a

Цитата:
Сообщение от Borland
saintevil
yan_kos
А вот я с Вами категорически несогласен.
Не в смысле, что Паскаль плох (или, наоборот, хорош ).
Просто Обучение Программиста необходимо начинать с фундаментальных вещей - а это концепции, алгоритмы, но никак не конкретный язык... Если умеешь программировать вообще - берёшь справочник по конкретному языку и спокойно пишешь код уже на нём. В общем, Кнут рулит!
Ещё раз, Вы не понимаете что ли разницы между алгоритмами из Кнута и самыми-самыми основами программирования? Как может учить алгоритмы сортировки человек, который не знает что такое "цикл" или не понимает логики работы условного оператора? Вот по мне эти самые основы и надо учиться реализовывать на паскале потому как от реализации этого на бумаге толку мало. Можно написать кучу учебных программ без всяких хитрых алгоритмов из Кнута, чтобы понять в-принципе что такое программирование, а потом уже изучать то, что нужно. Опять же, ИМХО.
 
Старый 08.08.2006, 16:43     # 31
Borland
СуперМод
IMHO Консультант 2005-2009
 
Аватар для Borland
 
Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отсек
Пол: Male
Сообщения: 14 496

Borland - Гад и сволочь
Цитата:
saintevil:
Вы не понимаете что ли разницы между алгоритмами из Кнута и самыми-самыми основами программирования?
Я-то как раз понимаю...
Цитата:
saintevil:
Можно написать кучу учебных программ без всяких хитрых алгоритмов из Кнута, чтобы понять в-принципе что такое программирование
ИМХО, Вы (и не только Вы) просто путаете понятия программирование и кодирование. Первое предполагает прежде всего решение задачи на алгоритмическом уровне, второе - собственно реализацию этого решения на конкретном языке программирования, с (если он нужен) красивым UI и прочими рюшечками.
Собственно, на мой взгляд, эта путанница проистекает из того, что в большинстве своём задачи программирования пользовательских приложений на алгоритмическом уровне давно и хорошо проработаны, остаётся именно кодерская работа.
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила!
Распространенье наше по планете
Особенно заметно вдалеке:
В общественном парижском туалете
Есть надписи на русском языке

В. Высоцкий

Borland вне форума  
Старый 08.08.2006, 16:57     # 32
ArchiMage
::VIP::
Старик Похабыч
 
Аватар для ArchiMage
 
Регистрация: 21.07.2002
Адрес: Колодец
Сообщения: 718

ArchiMage Имеются все основания чтобы гордиться собойArchiMage Имеются все основания чтобы гордиться собойArchiMage Имеются все основания чтобы гордиться собойArchiMage Имеются все основания чтобы гордиться собойArchiMage Имеются все основания чтобы гордиться собойArchiMage Имеются все основания чтобы гордиться собойArchiMage Имеются все основания чтобы гордиться собойArchiMage Имеются все основания чтобы гордиться собойArchiMage Имеются все основания чтобы гордиться собойArchiMage Имеются все основания чтобы гордиться собойArchiMage Имеются все основания чтобы гордиться собой
Borland
не совсем согласен. думаю что не понимая простейшего лупа или рекурсии, кнута помоему не осилить. но если обьяснить основы на том-же паскале , С или ассемблере (помоему лучше всего) то можно перейти на понимание обстрактного псейдокода и продвинутых алгоритмов (и их анализа), да и то в некоторых случаях нужна еше хорошая мат. подготовка (например для решения BVP).
__________________
поручик Ржевский
ArchiMage вне форума  
Старый 08.08.2006, 17:26     # 33
Borland
СуперМод
IMHO Консультант 2005-2009
 
Аватар для Borland
 
Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отсек
Пол: Male
Сообщения: 14 496

Borland - Гад и сволочь
ArchiMage
В те времена, когда меня учили программировать, сначала простейшие лупы и рекурсии объясняли "на пальцах". Потом учили разрабатывать блок-схемы алгоритмов. Потом - как это всё реализовано на уровне железа. И только потом допускали до кодинга в ассемблере... Причём на ЕС-1046. Если кто помнит, программы туда вводились с перфокарт, что существенно затрудняло отладку - зато способствовало внимательности.
А то, чем мы занимались параллельно на уроках "информатики" ("программирование" на Бэйсике) мне практически ничего не дало... Ибо знаний, которые я там почерпнул за пару лет, можно за полчаса вычитать даже не в справочнике по Бэйсику, а в тонюсенькой методичке.
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила!
Распространенье наше по планете
Особенно заметно вдалеке:
В общественном парижском туалете
Есть надписи на русском языке

В. Высоцкий

Borland вне форума  
Старый 08.08.2006, 17:56     # 34
saintevil
Guest
 
Сообщения: n/a

Цитата:
Borland:
ИМХО, Вы (и не только Вы) просто путаете понятия программирование и кодирование. Первое предполагает прежде всего решение задачи на алгоритмическом уровне, второе - собственно реализацию этого решения на конкретном языке программирования, с (если он нужен) красивым UI и прочими рюшечками.
Разговор ни о чём. Я говорю, используя какой язык следует понимать самые базовые вещи, Вы говорите, что нужно изучать Кнута. Противоречия между этими двумя положениями не видно, но Вы упорно утверждаете, что я не прав. Единственное реальное расхождение в том, что Вы предлагаете базовые вещи учить на пальцах, а я - сразу реализовывать. На моём родном факультете я сполна насмотрелся на это бумажное программирование, когда людям на 1-м курсе, не умеющим толком ничего программировать впаривали машины Тьюринга, алгоритмы из Кормена и учили программировать на бумажках, в итоге не сказал бы, что кто-то из них стал уж так-то круто программировать от этого. Это пример из моего личного наблюдения. Если у Вас есть другие примеры, я очень этому рад. При этом я не отвергаю важности знания хороших алгоритмов.
Я готов поспорить на 10 рублей, что если ничего не понимающего в программировании человека усадить за Кнута и заставить программировать на бумаге, то это надолго отобьёт желание к программированию.
Если же, наоборот, человек сразу будет видеть результаты своей деятельности, то это сможет его заинтересовать и сподвигнуть к дальнейшему изучению (если это не выпускник какого-нибудь мехмата, который вдохновится от сортировок и т.п.)
Во всяком случае я учился именно так и сейчас у меня нет проблем ни с разработкой новых алгоритмов (в области машинного зрения) ни с чистым девелопментом (реализацие екоторых инструментов на плюсах в небольшой комманде).

При этом не надо только объяснять мне разницу между программированием и кодированием, имхо это нерезультативный флейм.
У меня есть своё мнение по этому вопросу, но мне очень не хотелось бы захламлять эту ветку такими спорами.

Последний раз редактировалось saintevil; 08.08.2006 в 18:13.
 
Старый 08.08.2006, 18:13     # 35
ArchiMage
::VIP::
Старик Похабыч
 
Аватар для ArchiMage
 
Регистрация: 21.07.2002
Адрес: Колодец
Сообщения: 718

ArchiMage Имеются все основания чтобы гордиться собойArchiMage Имеются все основания чтобы гордиться собойArchiMage Имеются все основания чтобы гордиться собойArchiMage Имеются все основания чтобы гордиться собойArchiMage Имеются все основания чтобы гордиться собойArchiMage Имеются все основания чтобы гордиться собойArchiMage Имеются все основания чтобы гордиться собойArchiMage Имеются все основания чтобы гордиться собойArchiMage Имеются все основания чтобы гордиться собойArchiMage Имеются все основания чтобы гордиться собойArchiMage Имеются все основания чтобы гордиться собой
Borland
а чем курс АСМ или паскаль не "на пальцах"? просто более ефективно помоему
saintevil
даа... на первом тьюринг ето интересно.. у нас на втором только давали тьюринг с яком и лексом да и то не все осиливали (правда тут была вина лектора , но ето уже другая история )
__________________
поручик Ржевский

Последний раз редактировалось ArchiMage; 08.08.2006 в 18:17.
ArchiMage вне форума  
Старый 08.08.2006, 20:54     # 36
Borland
СуперМод
IMHO Консультант 2005-2009
 
Аватар для Borland
 
Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отсек
Пол: Male
Сообщения: 14 496

Borland - Гад и сволочь
Цитата:
ArchiMage:
а чем курс АСМ или паскаль не "на пальцах"?
Тем, что "на пальцах" нет привязки к конкретному языку. Только логика процесса.
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила!
Распространенье наше по планете
Особенно заметно вдалеке:
В общественном парижском туалете
Есть надписи на русском языке

В. Высоцкий

Borland вне форума  
Старый 08.08.2006, 23:05     # 37
ArchiMage
::VIP::
Старик Похабыч
 
Аватар для ArchiMage
 
Регистрация: 21.07.2002
Адрес: Колодец
Сообщения: 718

ArchiMage Имеются все основания чтобы гордиться собойArchiMage Имеются все основания чтобы гордиться собойArchiMage Имеются все основания чтобы гордиться собойArchiMage Имеются все основания чтобы гордиться собойArchiMage Имеются все основания чтобы гордиться собойArchiMage Имеются все основания чтобы гордиться собойArchiMage Имеются все основания чтобы гордиться собойArchiMage Имеются все основания чтобы гордиться собойArchiMage Имеются все основания чтобы гордиться собойArchiMage Имеются все основания чтобы гордиться собойArchiMage Имеются все основания чтобы гордиться собой
ладно, тебя не переубедить
кстати, насчет рекурсий и т.п. у нас был спец. курс по распальцовке - Data Structures
__________________
поручик Ржевский
ArchiMage вне форума  
Старый 09.08.2006, 10:37     # 38
yan_kos
Junior Member
 
Аватар для yan_kos
 
Регистрация: 16.07.2005
Адрес: Украина, г. Ровно
Пол: Male
Сообщения: 140

yan_kos Известность не заставит себя ждать
Смисл в том что Паска и Васик это те языки на которих можно разобратса как правильно строить алгоритмы. В них нету "фич" и т.п. они просты для понимания. Попробуйте обяснить полному новичку что такое структура и обединения в С и как етим пользоватса, про указатели я вообще молчу.
__________________
Та программа не глючит, которая не написана
yan_kos вне форума  
Старый 09.08.2006, 10:49     # 39
ArchiMage
::VIP::
Старик Похабыч
 
Аватар для ArchiMage
 
Регистрация: 21.07.2002
Адрес: Колодец
Сообщения: 718

ArchiMage Имеются все основания чтобы гордиться собойArchiMage Имеются все основания чтобы гордиться собойArchiMage Имеются все основания чтобы гордиться собойArchiMage Имеются все основания чтобы гордиться собойArchiMage Имеются все основания чтобы гордиться собойArchiMage Имеются все основания чтобы гордиться собойArchiMage Имеются все основания чтобы гордиться собойArchiMage Имеются все основания чтобы гордиться собойArchiMage Имеются все основания чтобы гордиться собойArchiMage Имеются все основания чтобы гордиться собойArchiMage Имеются все основания чтобы гордиться собой
начинают ведь не со структур в С. в Паскале тоже указатели есть.
__________________
поручик Ржевский
ArchiMage вне форума  
Старый 09.08.2006, 11:58     # 40
yan_kos
Junior Member
 
Аватар для yan_kos
 
Регистрация: 16.07.2005
Адрес: Украина, г. Ровно
Пол: Male
Сообщения: 140

yan_kos Известность не заставит себя ждать
Паскаль имеет строгий синтаксис, С, сравнительно нет, ето ищо один аргумент в пользу того что лутше, но не обезятельно начинать изучения с Паски. Начинающему легче запомнить что можно именно так и не иначе.
__________________
Та программа не глючит, которая не написана
yan_kos вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 05:45.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.