Народ, с чего можно начать обучение программированию?

программирование

Какие языки будут подходящими для начинающего? Какие навыки нужны, знания каких областей науки (математика, физика, ну и т.д.)?
БОЛЬШАЯ просьба, ерунду вроде "сначала купи компьютер", "побольше пива надо" не пишите.
Ответы:
Прочитайте книги "Исскуство программирования" Кнутт
Очень важно знать математику, а точнее алгоритмику
Да, читай Кнута. А собственно потом можно начать с паскаля. Потом учи ООП ну и дальше что сам выберешь :)
Начинате с самых обычных блок-схем и ШАЯ (школьный алгоритмический язык). Так вы получите небольшой навык построеная алгоритмов. Потом попробуйте несколько из задачь решенных блок-схемами и шая написать на реальном языке программирования, например C, C++, pascal,basic - что вам ближе. Но я бы выбрал C или C++.
Для начала определись ЧТО ты хочеш именно решить с помощью программирования.
Несомненно, Кнут великий человек, но, думаю, что для начинающих он будет очень сложен. Поэтому я рекомендую для начала понять, что Вы хотите:
1) Если хотите изучить алгоритмику, то рекомендую сайт
http://informatics.mccme.ru/moodle/
на нем Вы найдете много теоретической информации и систему проверки решений. Из литературы рекомендую: Шень, Программирование: теоремы и задачи; Меньшиков, Олимпиадные задачи по программированию. Параллельно с обучением на вышеуказанном сайте надо пробовать себя в соревнованиях школьников на ТопКодере:
http://www.topcoder.com/tc?module=Static&d1=hs&d2=home
По-началу, будет трудно -- потом привыкните.
2) Если хотите изучить технологию программирования, то Вам подойдет практически любой учебник по интересующему Вас языку.
Я бы выделил три основных издания:
1. Д. Кнут "Искусство программирования" 3т (+2т  разработке)
2. А.Ахо и др. "Компиляторы" и "Структуры данных" (две книги)
3. Питер Шен Чен - всё что найдёте.
IMHO, ориентироваться надо на востребованные языки программирования для Web и кросс-платформенных решений, а начинать с разработки своей оригинальной программы
Начинай с Visual Basic. Самый простой язык, который только можно придумать. Либо можешь попробовать Delphi (но тут сложнее и уровень другой). Все же советую отталкиваться от элементарного и идти поступательно, не дрыгаясь =).
А вот дальше, когда поймешь, что уже уверенно программируешь на VB или Delphi, берись за изучение C++ либо C# (последний сейчас перспективней, оданко приоритет C++ от этого не понизился).
Все же отдам предпочтение C++, потому как было написано выше C# еще достаточно сырой...
я начал с Flash (Action Script) и php
правда до того еще был Turbo pascal. Но он далеко не такой весёлый как Flash.
Вообще, веб программирование веселее настольного..
К чему я это.. чтобы начать программировать:
1) Надо чтобы это доставляло тебе удовольствие. Программирование местами штука совсем не простая, и без упорства тут никак, поэтому упирание должно быть в радость:)
2) Моё мнение, модель обучения программированию должна быть "западная", т.е. коммерческая, т.е. делаешь нужные вещи (и получаешь за это награду, какую-нибудь: от денег, до простого осознания, что ты крут8).
Из 2 следует, что ты должен НАЧАТЬ с попытки сделать какую-нибудь интересную полезную вещь, и, желательно, за деньги. Я сделал фотоальбом, кстати за деньги:)
начинать надо сразу с чего то толкового.
Не надо ничего учить "для начала"- это все пустая трата времени
Все надо делать быстро
Сразу учить популярные,  востребованные перспективные языки
Кнутов и прочее сначала не читайте- только голову забьете.
Можно будет почитать через пару лет
многое зависит от стиля мышления и имеющихся навыков... физика программисту нужна только в случае моделирования физических процессов(даже хекс-коды не требуют знания физики), хотя хороший базис по математике и физике обещают значительное облегчение входждения во вкус программирования(будет просто интересней) :)
чтобы выбрать какой язык... не знаю, сперва определись с чего хочешь начать:
системное программирование - pascal|delphi / c|c++ / java
по си и джаве толковых книжек для начинающих НЕ ВИДЕЛ, для делфей - "Библия Делфи" Фленова... там и в целом алгоритмика рассаматривается и кодинг и использование вин. форм(на делфях тяжело создавать кроссплатформенный код)... однако некоторым удается сесть сразу на c или c++... джава имеет си-подобный синтаксис, но не советую с него начинать.
веб программирование - ASP.NET / PHP / Perl / Ruby / ...
тут для начала могу посоветовать начать с PHP... но после пхп другие языки будут сложнее даваться, если будешь знать только пхп... чтобы понимать разницу я бы даже советовал сперва с++ или джаву выучить, тогда ты будешь ясно представлять какую слабость даст программисту начинания с пхп ;)


17 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

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

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.