Об игре
Новости
Войти
Регистрация
Рейтинг
Форум
6:45
1988
 online
Требуется авторизация
Вы не авторизованы
   Форумы-->Форум для внеигровых тем-->
1|2|3

АвторСоветы для начинающего программиста.
для Вермин:
не пугай человека)))

думаю ему это все будут преподавать(от pyhon и pascal до C++ и английского)
среднее специальное
это же херня, там не дают нужный уровень

в ВШЭ на 1-3(вроде бы) курсах изучают

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

вот это я понимаю)
Element67
Оптимальность работы того или иного ПО зависит как правило не от языка, на котором оно написано (компиляторы достаточно хороши оптимизируют код во многих языках), а от кривизны рук программиста. Как правило когда ты пишешь программу ты преследуешь некую цель - решение определенной практической задачи. Некоторые задачи (типа сайтоклепательства) не требуют абстрактного логического решения, прочитай книжку по java, ознакомься с базовыми алгоритмичискими конструкциями и вперед. Если задача требует какого-то нестандартного решения или требует максимальной оптимизации, то следует почитать что-нибудь специализированного по алгоритмизации.
На меня в свое время произвела впечатление вот эта книжка http://mirknig.com/2009/01/02/programmirovanie-v-algoritmakh.html
зучать языки прошлого столетия это потеря времени.

для obsa:
поспорю...азы любого языка програмирования следует знать...
Я понимаю, что область программирования широкая, с конкретным направлением не определился, хотя более всего привлекает веб-разработка.

Прошу написать список наиболее популярных и используемых ныне языков программирования и несколько книг, способствующих к их обучению. Так же рассказать подробнее о вышеупомянутых алгоритмах.
не нужно давать ему изучать языки прошлого столетия. пусть изучает только современные. например 1с или c#. Изучать языки прошлого столетия это потеря времени. да будет срач... 1С необычайно уныл... Он популярен ввиду нищебродности русских компаний, неспособных купить лицензию таких интеграторов как SAS, SAP и многих других игроков BI. VС++ точно не стоит сбрасывать со счетов. Да и чистый С до сих пор вовсю используется
для obsa:
pyhon
ну питон ни разу не старый язык, а си знать один фиг придется, ибо на нем много чего написано. Хотя бы чтобы смог читать и понимать о чем речь

паскаль не особо нужен, но в принципе можно

вот программа на pyhon вычисляющая день недели

def whatDay(day, month, year):
days = ["пн","вт","ср","чт","пт","сб",&quo t;вс"]
a = (14 - month) // 12
y = year - a
m = month+12 * a-2
result = ((7000 + (day + y + y//4 - y//100 + y//400 + (31*m) // 12)) % 7) - 1
return days[result]

вроде просто)
для MrSlayer:
Огромное спасибо, приобрету.
ой, там отступы сбились, для питона это важно, но не суть)
один фиг язык хороший и простой
несколько книг, способствующих к их обучению
Написанных предельно ясно для новичков.
для Вермин:
ты педагогом на пол ставки для юного програмиста заделайся)) артами оплату бери))
хотя более всего привлекает веб-разработка.
имхо это самая унылая сфера программирования
Ой хз даже. Программирование эта такая область науки... дебри, столько языков. Все их знать невозможно. Но чем ты больше знаешь тем лучше :)
Если пускаться в теоретический то там такое море материала что да же не знаешь за что хвататься. Лучше всего это на учебе. Там тебе объяснят что нужно и в каком порядке учит.
Но в принципе такие вещи как создание сайтов, создание мелких прикладных программ не так уж и сложно.
Вообще вроде как примерные отрасли это: сеть (настройка, поддержка - самая лафовая работа и норм оплачиваемая), создание программного кода (жутко скучно :р), защита от хакерства и взлом(вот это уже поинтереснее, можно почитать книжку касперского для общего развития), ну и еще что либо там :Р
Но один хрен надо знать с чем работаешь. Более менее разбираться в железе, уметь устанавливать всякие проги, шарит в гугле ну и далее по списку :Р
Блин 3 месяца не заглядывал в Делфи учебник и чето уже ничего не помню из учебной программы :Р
Какие языки программирования стоит знать? Какие книги следует почитать?
Pascal Или baisic

Но я по первому обучался он трудней.
Zael_Hell
Pascal достаточно хороший выбор, с него можно потом без проблем перепрыгнуть на Си. Можно сразу начинать с Си, никаких проблем возникнуть не должно... Только писать консольные приложения обычные для начала. Потом можно на плюсы перепрыгнуть, ну или уйти в API.

Единственное ИМХО не стоит начинать с java, С#.
Можно сразу начинать с Си
много способов выстрелить себе в ногу, для начала тяжеловат, имхо
Вермин
Если все делать постепенно, познакомиться с компилятором, со стандартными библиотеками, системой ввода\вывода, потом поработать в статике, потом изучить строки\массивы\структуры, потом перейти в динамику, после изучить прерывания препроцессора, то вот и весь С. В принципе по моим наблюдениям, студенты 1 курса вполне способны успешно начинать с Си, экономя достаточно много времени на переход с pascal.
неблагодарное это дело, не советую.
ах да, ПОСТОЯННО практикуйся, гараздо быстрее научишься

например, прочитал про массивы, попробуй написать с ними програмку
прочитал про рекурсию, написал
ну ты понял)

еще для практики порешай задачки на специальных сайтах
http://acm.timus.ru/Default.aspx?locale=ru

http://codeforces.ru/

http://acm.mipt.ru/judge/login.pl

http://acmp.ru/
для MrSlayer:
студенты 1 курса вполне способны успешно начинать с Си
не бить память, не переполнять массивы и прочие классические уже умеют?

так-то да, если грамотно объяснить, то проблем с си быть не должно
1|2|3
К списку тем
2007-2025, онлайн игры HeroesWM