Я не учился на программиста в УЗ. И не знаком с преподованием там. Может я плохо знаю строение компьютера? Какие знания нужны тут? Как работает видеокарта, процессор.. ? Я программирую на С++. Может по разным операционным ситемам, что почитать?
(Написал небольшой игровой движок (сверх простой) (В 2D редакторе создается уровень, уровень можно запустить в 3D и побегать, коллизия работает, можно прыгать, есть шейдеры, 3 вида оружия, одно даже стреляет, если подойти к стене оружие не проходит сквозь стены)
По С++ и программированию графики, я знаю что читать.. . (читаю, смотрю видео) В остальном "нуб".
Другие языки программирования и технологии
Как стать лучшим программистом? Я вот задумался, а что изучать помимо языка, алгоритмов и проч.
Изучай математику, развивай логику. Научись абстрактному мышлению.
Alexandr Evdokimov
Это тоже, в программировании графики, без математики не куда.. . матрицы, кватернионы, векторы и проч.. . Обложился книгами...
1. Прежде всего вам надо уметь работать с современными средами, библиотеками, фреймворками.
Вы их даже не упоминаете.
Для С++ самая крутая сейчас - Visual Studio и фреймворк .NET.
Visual Studio 2008, 2010 и 2012 Express - официально бесплатные.
Но там диалект C++/CLI, его надо подучить. Лучше всего там же:
http://msdn.microsoft.com/ru-ru/library/gg145045(v=vs.110).aspx
На втором месте - C++ Builder (он входит в состав Embarcadero RAD Studio). Платный, но есть демоверсия.
На третьем Code::Blocks IDE 10.5
http://iguania.ru/v-pomosch-programmistu/code-blocks.html
А еще есть кроссплатформенная библиотека Qt и вариант Linux + IDE Eclipse
2. Умеете ли вы делать программы для винды с нормальным интерфейсом, а не с вытащенной из нафталина консолью?
ибо изучайте Win32 API
либо учитесь работать с конструктором форм, входящим в нормальные среды,
а лучше и то и другое.
3. Знаете ли технологии OLE и COM? можете ли с ними работать?
Можете ли работать не с игрушечными массивами на консоли, а с реальными данными в базах данных, где любой алгоритм в разы сложнее, да еще проблемы импорта и экспорта данных? Скажем, есть таблица Excel, в ней много строк, а ваша программа должна считать их в таблицу на форме, отсортировать по убыванию по значению столбца "цена", нарисовать график и распечатать?
4. Можете ли писать программы для интернета и локальных сетей?
5. Можете ли работать с графическими, аудио- и видеофайлами разных форматов?
Вы их даже не упоминаете.
Для С++ самая крутая сейчас - Visual Studio и фреймворк .NET.
Visual Studio 2008, 2010 и 2012 Express - официально бесплатные.
Но там диалект C++/CLI, его надо подучить. Лучше всего там же:
http://msdn.microsoft.com/ru-ru/library/gg145045(v=vs.110).aspx
На втором месте - C++ Builder (он входит в состав Embarcadero RAD Studio). Платный, но есть демоверсия.
На третьем Code::Blocks IDE 10.5
http://iguania.ru/v-pomosch-programmistu/code-blocks.html
А еще есть кроссплатформенная библиотека Qt и вариант Linux + IDE Eclipse
2. Умеете ли вы делать программы для винды с нормальным интерфейсом, а не с вытащенной из нафталина консолью?
ибо изучайте Win32 API
либо учитесь работать с конструктором форм, входящим в нормальные среды,
а лучше и то и другое.
3. Знаете ли технологии OLE и COM? можете ли с ними работать?
Можете ли работать не с игрушечными массивами на консоли, а с реальными данными в базах данных, где любой алгоритм в разы сложнее, да еще проблемы импорта и экспорта данных? Скажем, есть таблица Excel, в ней много строк, а ваша программа должна считать их в таблицу на форме, отсортировать по убыванию по значению столбца "цена", нарисовать график и распечатать?
4. Можете ли писать программы для интернета и локальных сетей?
5. Можете ли работать с графическими, аудио- и видеофайлами разных форматов?
Alexandr Evdokimov
1. мне и не нужно об этом упоминать (использую visual studio 2010)
2. умею
3. пока мне это не нужно
4. изучаю
5. умею
Если я не умел этого делать я бы не написал 3D движок.. . пусть даже и простой со своим редактором...
2. умею
3. пока мне это не нужно
4. изучаю
5. умею
Если я не умел этого делать я бы не написал 3D движок.. . пусть даже и простой со своим редактором...
Дискретную математику.
Alexandr Evdokimov
Без неё никуда
Английский.
Alexandr Evdokimov
Я не только английских изучаю, начал японский изучать. . Мне много литературы клёвой и сайтов попалось.. . А гугл. переводит не всегда корректно...
да нужно очень, очень хорошо знать математику, высшую в том числе, посмотри в интернете есть курсы, или форумы так как по собственному опыту знаю иногда бывают задачи, до безумия в после как узнаются простые, а ты головой бьешься и не понимаешь как сделать, делай больше простых программ и реализуй на каком нибудь большом проекте знания, попробуй посмотреть другие языки, джава достаточно простой за месяц можно осилить, почитай книги нужно будет могу потом издателя посоветовать.. . нужно много знаний иметь чтобы стать лучшим, а если возраст помогает можешь пойти работать каким нибудь помощником работать...
Alexandr Evdokimov
По мимо C++ ,изучал JS (написал змейку) (смотрю в сторону Python, С#, LUA) Я пока не планирую программистом работать, я 3D художник.. . (пока тоже осваиваю)
Максим Гаськов
Зачем знать математику?
Какие конкретно программы (именно реальные, нужные людям, заказанные заказчиками или заданные начальством программы, а не упражнения из учебников) нельзя написать без математики и куда именно ее там надо впендюривать (и зачем)?
Какие конкретно программы (именно реальные, нужные людям, заказанные заказчиками или заданные начальством программы, а не упражнения из учебников) нельзя написать без математики и куда именно ее там надо впендюривать (и зачем)?
Изучай практику. Пиши-пиши и ещё раз пиши. Обдумывай написанное и снова пиши. Кто хочет научиться драться, он не изучает по учебникам как двигаться, он идёт и дерётся.
Похожие вопросы
- Хочу стать backend программистом, изучаю с++, помимо этого что еще нужно изучать? Зашел в вакансии, там пишут вот что...
- Как стать web программистом (хотябы средненьким), лучше записаться на курсы или самому изучать языки?
- Как стать настоящим программистом-самоучкой?
- Стоит ли идти на программиста. В школе изучал Немецкий язык читал везде нужно знание английского обязательно?
- Обязательно ли изучать Basic, перед тем как изучать другие языки? (знаю легче изучать станет, но все же стоит ли учить?)
- Может ли программист, который хорошо знает один, два или три языка программирования, переключиться на любой другой?
- Как стать крутым программистом?
- Какой язык программирования нужно выучить чтобы стать крутым программистом?
- начал изучать PHP, и вот задумался сразу начать изучать С++. Знаний программирования нет. Стоит ли учить сразу С++??
- Собираюсь стать веб-программистом, подскажите с чего начать. Необходимо выучить какой-то язык программирования ?