Nnn
Если бы я был настолько опытен, что мне была бы понятна вся эта магия о openglом
А ты вообще не думал, что OpenGL кто-то сделал? Что это не инопланетяне из космоса его на Землю привезли, а его просто кто-то написал? Так как же он его написал и чем ты от него отличаешься?
Nnn
Если бы я был настолько опытен
Да у тебя банально образования нет никакого. Максимум, что ты прошёл, это обычную среднюю школу, в которой тебя научили писать и читать. Если бы ты эту школу не прошёл, то ты бы и на форуме написать ничего не смог, ни одного вопроса. Потому что чтобы писать, надо сначала учиться письму, а до этого - чтению. По той же причине ты не можешь написать ни одной программы ни с OpenGL, ни с pyglet, ни без OpenGL, ни без pyglet. Это всё равно что человеку, который не учился в средней школе, дать ручку и сказать “напиши этой ручкой письмо какой-нибудь от Чебурашки крокодилу Гене”. Знаешь, в мультике это было, когда Чебурашка выяснял, как бы крокодилу Гене сообщить, куда он пошёл, чтобы крокодил Гена, когда придёт домой, знал, куда ушёл Чебурашка. Это вот так детям через мультик доводили, зачем вообще в школе нужно учиться и зачем вообще нужно учиться писать. А сейчас ты в той же ситуации. Только речь идёт не о чтении и письме, которым тебя научили в средней школе, а о программировании, которому тебя не учили нигде.
Nnn
3) вот поэтому я и пытаюсь найти какой учебник, по которому я научусь использовать пиглет
Учебник по программированию ты пытаешься найти. А программирование изучают в вузе пять лет. И там учатся не по одному учебнику. Программирование - это целый комплекс из разных дисциплин, в каждой из которых десятки учебников толстенных.
Всё-таки разработчики pyglet'а об этом знают, поэтому и дают только внешнее описание своей программы. Они расчитывают на то, что этим pyglet'ом будут пользоваться грамотные люди, которые отучились в вузах и знают, как программировать вообще.
Nnn
а вы только возмущаетесь,а по делу ничего не говорите
Так тебе по делу и говорят: ты просто глупый человек, дядя Ваня с трактора, который писать-то не умеет обычной ручкой, но которому понадобилось программировать срочно, потому что сейчас компьютеры везде.
Nnn
Вы только помидорами в меня кидаетесь говоря что “что-бы чем-то пользоваться, надо изучить как это работает”
Если бы я так говорил, то ты бы услышал такое: “чтобы научиться рисовать кошку карандашом, сначала изучи то, как устроен карандаш, его устройство на молекулярном уровне”.
А я тебе говорю: “чтобы нарисовать кошку карандашом, поступи в колледж искусств на изобразительное искусство, отучись там три года, сдай экзамены и потом рисуй хоть кошку, хоть собаку, хоть карандашом, хоть кистью, хоть палкой на песке!”.
Вот это то, почему я тебя глупым человеком считаю. Ты одно не можешь отличить от другого, так как построение сложных связей в голове для тебя недоступно. А программирование - это не для дебилов и не для школьников. Программирование - это сложное инженерное дело, требующее знания высшей математики. А для дебилов и школьников - только курсы, обещающие всему научить за месяц за какую-то там цену с бо-о-о-ольшой такой скидкой и только сегодня. Дебилы и школьники! Спешите прямо сейчас! А то завтра может быть дороже! Всё для вас!
Поэтому умный поход - это взять какую-то программу и рассмотреть её автора. Узнать, кто её автор. Узнать, где он учился. Узнать, как он её писал. Узнать, какие программы он ещё писал. И потом это всё просто повторять за ним. Если учился он где-то, то надо идти туда же и учиться там же. Если он писал 100500 программ перед этим, то тоже надо, значит, написать сначала 100500 программ, чтобы опыт наработать. Если он писал разные программы, то тоже надо писать разные программы.
Если ты не можешь всё это повторить за ним в точности, весь его путь, приведший его к созданию им программы, которую ты у него заметил, то ты должен максимально близко приблизиться к его пути, воспроизвести его путь у себя максимально похожим образом.
Да, для тебя это может стать открытием, но одна программа может писаться на нескольких языках программирования сразу одновременно, потому что часто большая программа (немаленькая) представляет из себя сборник отдельных программ, объединённых в единую конструкцию. Даже на одном языке в одной программе можно писать в разных парадигмах программирования. В одной парадигме пишешь часть программы в расчёте на то, что эта часть программы будет потом переписана на другой язык, для которого эта парадигма роднее. В другой парадигме пишешь другую часть программы в расчёте на то, что эта часть программы будет переписана на другой язык, для которого другая парадигма роднее. В целях оптимизации может потребоваться такое переписывание. И не только в целях оптимизации. Случаи бывают разные.
Поэтому надо знать всё. А чтобы знать всё, надо учиться всему. И для этого существует вуз. Но, самое главное, вуз даёт возможность научиться учиться. После вуза ты сможешь учиться сам уже, потому что вузовский подход к обучению сможешь воспроизводить у себя в своём самообучении.
tags: education