По мере развития языков программирования высокого уровня, таких как C #, Java и т. Д., Многие люди утверждают, что они станут альтернативой таким языкам, как ассемблер и C / C ++, которые предоставляют вам доступ и контроль над компьютерным оборудованием, поскольку программисты должны сосредоточиться на создание программы и решение проблемы, не теряя времени на работу с компьютером, чтобы он заработал. Поскольку аппаратное обеспечение продолжает улучшаться, разница в производительности между C / C ++ и Java не будет значительной, и большие игры могут программироваться на языке, таком как Java.
Это общая идея, которую я кратко изложу после просмотра этой темы в Интернете. Как вы думаете, это станет реальностью в ближайшем будущем? Означает ли это, что все, что мы узнаем о вещах низкого уровня, больше не практично для индустрии программного обеспечения? Означает ли это, что язык ассемблера и C / C ++ станут релевантными только для инженеров-электриков, поскольку они будут единственными, кому нужно программировать свои электрические компоненты?
Сколько обучения достаточно? Если мы изучим слишком много вещей низкого уровня, мы в конечном итоге станем более ориентированными на электротехнику или если мы изучим слишком много математики, мы могли бы стать математиками, а не программистами. Я просто хочу знать, действительно ли полезные материалы по математике, которые я изучал (я прошел курс по математике, который охватывает материал, аналогичный этой книге (они использовали другой учебник): дискретная математика и ее применение), на самом деле так же полезны, как и наши навыки программирования. Многие математические упражнения могут занять у большинства из нас часы, и если вы серьезно относитесь к этому, у вас будет меньше времени для изучения программирования. На нашем форуме разработчиков игр даже по математике и физике есть только один раздел, который можно сравнить с программированием.
Прямо сейчас я только начал читать "Искусство компьютерного программирования". Математика описана только в четверти книги, но это упражнение трудно для нас, нематематиков. Даже такую «элементарную» математику, мы использовали ее так много в нашей карьере? Некоторые люди, вероятно, скажут мне, что чтение книги TACOP - пустая трата времени, и, вероятно, стоит потратить время на что-то более практичное, хотя книга посвящена программированию (немного больше академического сравнения с книгами, объясняющими подобные вещи). Но я думаю, что автор приложил немало времени и усилий для его создания. Он может даже написать полный набор из 5 книг, а у нас - у аудитории - есть только задача прочитать его. Почему бы нет?