|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.05.2012, 07:52 | #1 |
Новичок
Джуниор
Регистрация: 25.05.2012
Сообщений: 2
|
Cтоит ли начинать?
Здравствуйте, прошу помощи у уже опытных людей.
Вообщем такой вопрос, стоит ли начинать изучение прикладного программирования, не имея почти никаких знаний в математике/алгебре? Ибо с гуманитарными предметами у меня на отлично, включая английский язык. Математику, геометрию ненавижу с детства. Слабые тройки по данным предметам. Начал сейчас чтение книги "Алгоритмы. Построение и анализ", но уже понимаю что мало чего оттуда извлеку, из-за своих скудных знаний в алгебре. На данный момент знаю лишь HTML, и то как известно это не язык программирования, а всего лишь разметки.Есть ли вероятность стать хотя бы быдлокодером? |
25.05.2012, 07:58 | #2 | |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Цитата:
И еще почитайте про комбинаторику.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
|
25.05.2012, 08:06 | #3 |
Новичок
Джуниор
Регистрация: 25.05.2012
Сообщений: 2
|
Спасибо, а стоит ли уделять внимание алгоритмам на данном этапе? Одни люди советуют сначала начинать с Паскаля, другие с Дельфи, третьи с С++, четвертые сетуют на то что не стоит тратить время на Дельфи и тем более Паскаль, мол под эти языки уже мало что пишут, и акцент идет лишь на С++ и С#. А остальные говорят что начинать с С++ новичку не имеет смысла. И наконец советуют для начала почитать про алгоритмы, а потом уже выбрать любой язык. Как я понял, сколько людей столько и мнений, и тут лучше самому решать с чего начинать?
Последний раз редактировалось 1Killa; 25.05.2012 в 08:09. |
25.05.2012, 10:14 | #4 | |
Пользователь
Регистрация: 21.05.2012
Сообщений: 24
|
Цитата:
Правильная Россия - нам нужны программисты
http://dimaovsyannikov.livejournal.com http://www.programmersforum.ru/showpost.php?p=1047533&postcount=1 |
|
25.05.2012, 10:48 | #5 |
Пользователь
Регистрация: 17.10.2011
Сообщений: 89
|
|
25.05.2012, 10:57 | #6 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Здесь нет однозначного решения. Могу сказать, что Паскаль дисциплинирует человека, заставляя писать код определенным образом. Поэтому начинать можно с него, но затем перейти на что-то более серьезное.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика Последний раз редактировалось Utkin; 25.05.2012 в 12:36. |
26.05.2012, 00:08 | #7 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,309
|
Математические науки конечно же имеют связь с информатикой, но не явную.
Хорошо поставленный алгоритм, позволяет достаточно просто реализовать задачу на любом языке без глубокого знания математики. Следует начать, на мой взгляд, с некоторого языка (его простой версии) и пытаться разбирать алгоритмы, описывая их на выбранном языке, составляя простые программы: Паскаль (Delphi - среда программирования, в которой используются более развитая версия языка Паскаль, а не язык) или Си, а не C++, C# или Java, которые являются следующим уровнем развития Си. Важно понять алгоритмические примитивы: условные операторы, циклы, принципы работы с массивами, ... Затем придёт осознание и можно перейти к объектно-ориентированному программированию (ООП). К сожалению, при решении специальных задач, знания математики нужны. Эти знания нужны и тогда, когда готового алгоритма нет и приходится самому его создавать, например, когда задача не имеет точного решения.
Как-то так, ...
|
26.05.2012, 13:32 | #9 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
Как говорится, научить рисовать можно и лошадь. Рембрантом она, конечно, не станет, но копну сена - нарисует.
С моей точки зрения, если что-то не идет, не нужно себя насиловать - лучше выбрать другую, более благодарную, сферу применения собственных усилий. |
26.05.2012, 13:40 | #10 | |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
Цитата:
Увы, это не так. Необходимо еще, минимум, хорошо разбираться в предметной области, для которой пишешь программу. А знание математики - это всего лишь инструмент, который сам по себе (даже вместе с умением программировать) еще не достаточен, но уже необходим. Попытайтесь составить алгоритм решения простейшей задачи - передискретизировать звуковой файл с одной частоты выборки на другую. С точки зрения программирования - задача более чем элементарная. С точки зрения математики - требует познаний в объеме двух первых курсов технического ВУЗа. А с точки зрения предметной области требует знания, какую именно математику следует использовать. А то Вы, не дай Бог, попытаетесь использовать в этой задаче линейную интерполяцию или сплайны. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
С какой среды начинать? | Руслан Садаев | Помощь студентам | 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 |