Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.05.2012, 07:52   #1
1Killa
Новичок
Джуниор
 
Регистрация: 25.05.2012
Сообщений: 2
Вопрос Cтоит ли начинать?

Здравствуйте, прошу помощи у уже опытных людей.
Вообщем такой вопрос, стоит ли начинать изучение прикладного программирования, не имея почти никаких знаний в математике/алгебре? Ибо с гуманитарными предметами у меня на отлично, включая английский язык. Математику, геометрию ненавижу с детства. Слабые тройки по данным предметам. Начал сейчас чтение книги "Алгоритмы. Построение и анализ", но уже понимаю что мало чего оттуда извлеку, из-за своих скудных знаний в алгебре. На данный момент знаю лишь HTML, и то как известно это не язык программирования, а всего лишь разметки.Есть ли вероятность стать хотя бы быдлокодером?
1Killa вне форума Ответить с цитированием
Старый 25.05.2012, 07:58   #2
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Математику, геометрию ненавижу с детства.
В практических задачах используются не очень часто . Основная операция это увеличение на единицу. Затем уже сложение вычитание. Умножение и деление используются редко. А спецоперации типа тригонометрии вообще в специализированных задачах. Но поскольку Вы будете учиться по книгам, то на первых курсах студентов обычно мучат трехэтажными формулами типа интегралов . Терпите. И да, вероятность есть. В данном случае нужно быть просто настойчивей. Если непонятно сразу не бросайте, переходите к другому этапу, но затем обязательно возвращайтесь к нерешенным проблемам.
И еще почитайте про комбинаторику.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 25.05.2012, 08:06   #3
1Killa
Новичок
Джуниор
 
Регистрация: 25.05.2012
Сообщений: 2
По умолчанию

Спасибо, а стоит ли уделять внимание алгоритмам на данном этапе? Одни люди советуют сначала начинать с Паскаля, другие с Дельфи, третьи с С++, четвертые сетуют на то что не стоит тратить время на Дельфи и тем более Паскаль, мол под эти языки уже мало что пишут, и акцент идет лишь на С++ и С#. А остальные говорят что начинать с С++ новичку не имеет смысла. И наконец советуют для начала почитать про алгоритмы, а потом уже выбрать любой язык. Как я понял, сколько людей столько и мнений, и тут лучше самому решать с чего начинать?

Последний раз редактировалось 1Killa; 25.05.2012 в 08:09.
1Killa вне форума Ответить с цитированием
Старый 25.05.2012, 10:14   #4
therightrussia2
Пользователь
 
Аватар для therightrussia2
 
Регистрация: 21.05.2012
Сообщений: 24
По умолчанию

Цитата:
Сообщение от 1Killa Посмотреть сообщение
Спасибо, а стоит ли уделять внимание алгоритмам на данном этапе? Одни люди советуют сначала начинать с Паскаля, другие с Дельфи, третьи с С++, четвертые сетуют на то что не стоит тратить время на Дельфи и тем более Паскаль, мол под эти языки уже мало что пишут, и акцент идет лишь на С++ и С#. А остальные говорят что начинать с С++ новичку не имеет смысла. И наконец советуют для начала почитать про алгоритмы, а потом уже выбрать любой язык. Как я понял, сколько людей столько и мнений, и тут лучше самому решать с чего начинать?
Я вам вообще бы предложил начинать с Java. А на все остальное забить и забыть. На Java писать приятнее - зарплаты ява-программеров выше на рынке.
Правильная Россия - нам нужны программисты
http://dimaovsyannikov.livejournal.com
http://www.programmersforum.ru/showpost.php?p=1047533&postcount=1
therightrussia2 вне форума Ответить с цитированием
Старый 25.05.2012, 10:48   #5
Дэнис
Пользователь
 
Регистрация: 17.10.2011
Сообщений: 89
По умолчанию

Цитата:
Сообщение от therightrussia2 Посмотреть сообщение
Я вам вообще бы предложил начинать с Java. А на все остальное забить и забыть. На Java писать приятнее - зарплаты ява-программеров выше на рынке.
Ты у нас тоже с Java начал? Java чуть чуть полегче C++. Начинать нужно с Python/ Pascal.
Дэнис вне форума Ответить с цитированием
Старый 25.05.2012, 10:57   #6
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Здесь нет однозначного решения. Могу сказать, что Паскаль дисциплинирует человека, заставляя писать код определенным образом. Поэтому начинать можно с него, но затем перейти на что-то более серьезное.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика

Последний раз редактировалось Utkin; 25.05.2012 в 12:36.
Utkin вне форума Ответить с цитированием
Старый 26.05.2012, 00:08   #7
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,309
По умолчанию

Математические науки конечно же имеют связь с информатикой, но не явную.
Хорошо поставленный алгоритм, позволяет достаточно просто реализовать задачу на любом языке без глубокого знания математики.
Следует начать, на мой взгляд, с некоторого языка (его простой версии) и пытаться разбирать алгоритмы, описывая их на выбранном языке, составляя простые программы:
Паскаль (Delphi - среда программирования, в которой используются более развитая версия языка Паскаль, а не язык) или Си, а не C++, C# или Java, которые являются следующим уровнем развития Си.

Важно понять алгоритмические примитивы: условные операторы, циклы, принципы работы с массивами, ...
Затем придёт осознание и можно перейти к объектно-ориентированному программированию (ООП).
К сожалению, при решении специальных задач, знания математики нужны.
Эти знания нужны и тогда, когда готового алгоритма нет и приходится самому его создавать, например, когда задача не имеет точного решения.
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Старый 26.05.2012, 13:14   #8
ACE Valery
Сама себе режиссер
Старожил
 
Аватар для ACE Valery
 
Регистрация: 27.04.2007
Сообщений: 3,365
По умолчанию

Тут почитайте
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
ACE Valery вне форума Ответить с цитированием
Старый 26.05.2012, 13:32   #9
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Как говорится, научить рисовать можно и лошадь. Рембрантом она, конечно, не станет, но копну сена - нарисует.

С моей точки зрения, если что-то не идет, не нужно себя насиловать - лучше выбрать другую, более благодарную, сферу применения собственных усилий.
s-andriano вне форума Ответить с цитированием
Старый 26.05.2012, 13:40   #10
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Цитата:
Сообщение от ViktorR Посмотреть сообщение
Математические науки конечно же имеют связь с информатикой, но не явную.
Хорошо поставленный алгоритм, позволяет достаточно просто реализовать задачу на любом языке без глубокого знания математики.
...
Характерное заблуждение многих начинающих программистов - они почему-то считают, что умения программировать достаточно, чтобы написать хорошую программу.
Увы, это не так. Необходимо еще, минимум, хорошо разбираться в предметной области, для которой пишешь программу.
А знание математики - это всего лишь инструмент, который сам по себе (даже вместе с умением программировать) еще не достаточен, но уже необходим.

Попытайтесь составить алгоритм решения простейшей задачи - передискретизировать звуковой файл с одной частоты выборки на другую.
С точки зрения программирования - задача более чем элементарная.
С точки зрения математики - требует познаний в объеме двух первых курсов технического ВУЗа.
А с точки зрения предметной области требует знания, какую именно математику следует использовать. А то Вы, не дай Бог, попытаетесь использовать в этой задаче линейную интерполяцию или сплайны.
s-andriano вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
С какой среды начинать? Руслан Садаев Помощь студентам 9 22.06.2011 17:37
С чего начинать? Shadol Свободное общение 6 24.11.2009 11:46
Стоит ли начинать с С++ V.I.P Свободное общение 7 20.02.2009 07:34
С чего начинать? Римма Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 31.03.2008 22:16
С++ ЧЕГО НАЧИНАТЬ !!! geniy Общие вопросы C/C++ 12 03.09.2007 10:50