Естественные науки
Что читать будущему программисту?
Буду поступать на программиста в следуещем году, сейчас в 9 классе. Вот думаю что стоит что-то почитать и подготовится.
Будущему программисту нужно знать математику, особенно теорию алгоритмов.
Сначала следует выучить русский язык, потом займись техническим английским. И полезно попробовать начать программировать на С по самоучителю.
тут все зависит от факта = есть или нет сам программист в тебе
я тоже наивно полагал, что типа мол надо учиться на программиста
но мой сын, которому я эту учебу запрещал, доказал мне обратное
я тоже наивно полагал, что типа мол надо учиться на программиста
но мой сын, которому я эту учебу запрещал, доказал мне обратное
Значит так (здесь, в основном, не то, что нужно читать, а то, что нужно изучить)
1. Английский язык
2. Английский язык
3. И снова английский язык. Без знания английского в программировании, увы, делать нечего. :(
4. Какой-нибудь язык програмирования. Для начинающих, ИМХО, лучше всего Python (по Книге Р. Сузи)
5. Алгоритмы и структуры данных - очереди, стеки, списки, графы, деревья, сортировка, поиск. Иметь представление о том, что такое "сложность алгоритмов". (Седжвик, МакКонелл и т. д.)
6. Математика нормальная, с особым упором на линейную алгебру и мат. анализ (Краснов и Ко, Зельдович)
7. Теория вероятностей (Краснов)
8. Теория игр (есть у Краснова)
9. Комбинаторика - перестановки, сочетания, алгоритмы на графах, основы мат. логики (куча учебников)
10. Архитектура компьютера (Танненбаум)
11. Компьютерные сети (Танненбаум, Куроуз и Росс)
12. Операционные системы (Танненбаум)
13. Базы данных
14. Архитектура приложений (Боб Мартин)
Для подготовки к поступлению, думаю, будет достаточно, если вы осилите первые, вводные главы книг по каждой из тем с 4-й по 12-ю.
1. Английский язык
2. Английский язык
3. И снова английский язык. Без знания английского в программировании, увы, делать нечего. :(
4. Какой-нибудь язык програмирования. Для начинающих, ИМХО, лучше всего Python (по Книге Р. Сузи)
5. Алгоритмы и структуры данных - очереди, стеки, списки, графы, деревья, сортировка, поиск. Иметь представление о том, что такое "сложность алгоритмов". (Седжвик, МакКонелл и т. д.)
6. Математика нормальная, с особым упором на линейную алгебру и мат. анализ (Краснов и Ко, Зельдович)
7. Теория вероятностей (Краснов)
8. Теория игр (есть у Краснова)
9. Комбинаторика - перестановки, сочетания, алгоритмы на графах, основы мат. логики (куча учебников)
10. Архитектура компьютера (Танненбаум)
11. Компьютерные сети (Танненбаум, Куроуз и Росс)
12. Операционные системы (Танненбаум)
13. Базы данных
14. Архитектура приложений (Боб Мартин)
Для подготовки к поступлению, думаю, будет достаточно, если вы осилите первые, вводные главы книг по каждой из тем с 4-й по 12-ю.
Читай двоичный код XD. А если нормально, то ищи в интернете, по гугли, и тд.
Похожие вопросы
- Какие предметы нужны будущим программистам?
- Как думаете когда примерно и на каких принципах создадут подобную "машину" для скачков в будущее? Читать описание
- Хорошая ли профессия программиста для девушек?
- Почему же все думают, что-бы стать программистом Надо учиться 5 лет? Толковым программистом.
- Лучше, будучи программистом, создавать калькуляторы и вычислительные фичи или зубрить все формулы по математике?
- Почему женщин-гениев никогда не было? Все гениальные ученые - химики, программисты, математики, инженеры-это мужчины!
- Какие виды связи в дополнение к радиосвязи и кабелям можно ожидать в будущем ? (о попытке нейтринной связи я уже читал)
- правда ли что на Орбите время идёт быстрее? Читал космонавты оказались на сотые секунды в будущем
- можно ли совершать путешествия во времени в будущее с помощью математических прогнозов
- Можно ли предсказывать будущее и отправлять сообщения в прошлое используя усовершенствованый эксперимент с двумя щелями?