Тема: Шукаю хорошу книжку по асемблеру,чи по Ліспу або Euphoria.Непрограміст
Доброго дня. Я не програміст, але давно вже собі підбираю мову програмування, і нічого крім Ліспа, асемблера і Euphoria (то така мова) мене не зацікавило. Але про останню мову жодної книжки досі немає (або я не знайшов), в т. ч. на англійській мові; по асемблеру - майже вся література дуже сухо написана, ну а в складних діалектах Ліспа, перегружених сотнями функцій, я теж мало шо можу зрозуміти, так шо більшість книжок по ньому мені більш-менш нічого не дають. В ідеалі хочеться писати тільки на простому гарному Ліспі, і бажано комп'ютерні ігри, або просто шось корисне, але дуже й хочеться вникнути в низькорівневе програмування. Я ще й шукаю якесь просте ігророзробницьке середовище, орієнтоване на новачків, з використанням якоїсь з цих мов. Тільки будь-ласка ніяких порад про те шо краще вчити С++ і Java, бо моє мислення ці мови не сприймає. Це зовсім не питання смаку, це лише питання особливості мислення. Іншими мовами крім цих трьох я, думаю, скоріше за все не зацікавлюся, хіба шо може коли-небудь в світі відродиться минула цікавість до PL/1 (який краще чим С) або буде нормальна книжка по Prolog'ові (це не жарт), або якось розширять Brainf*ck до більш практичного застосування (ця мова, не дивлячись на свою назву, мені здалася толковою). Я вже трошки пробував писати на Ліспі - дуже простенькі програмки в текстовому режимі. На асемблері нічого не написав, тільки погрався з відлагоджувачем і спробував освоїти ази, передивився багато книжок по ньому, і взагалі, я хоч і чайник в програмуванні, але доволі впертий чайник, і словами "байт" і навіть "регістр" мене вже не злякаєш. А "рекурсія" то взагалі краса - мені в Ліспі рекурсією все значно легше писати, чим ітерацією. Може в мене якась трохи нестандартна голова, але чув шо про рекурсію говорили як про страшного монстра... Ну, не знаю, мені все навпаки. Кажуть шо і асемблер не такий страшний як його малюють. Більшість часу в мене йде на те шоб просто шукати літературу, бо я така людина шо поки не пойму суть, то надто багато сенсу в потугах програмувати не бачу. В математиці я теж дуб, і я у всьому самоучка. Знань про програмування я набирався не систематично, а хаотично, і маю в них такі діри, шо може й краще не признаватися. Тобто дешо я-то і розумію чи здогадуюся, навіть таке часом таке, шо звичайний посередній програміст не знає (то треба попрограмувати на Ліспі шоб зрозуміти), але разом з тим я не знаю багато чого елементарного, як не парадоксально. Але ж програмування то не завжди тільки математика, часом це просто, так би мовити, оригінальні логічні ідеї. Може якась добра людина порадить мені шось почитати шоб таки коли-небудь стати програмістом?.. і хоч трошки підтягнутися в математиці. Про "Будову й тлумачення комп'ютерних програм" (SICP) я в курсі. Але мене цікавить шось практичніше і бажано шоб це була суміш Ліспа з асемблером. І без "води": тобто отак, шоб просто відкрив книжку, і вперед, без всяких розсусолювань якими майже всі книжки забиті - бо ці пояснення або надто прості (таке шо й самому можна здогадатися), або надто складні. А ті ідеї, які дійсно нові для мене чи саме необхідні, приходиться ретельно вишуковувати і тратити на це багато часу. І я вже трошки підзадовбався ходити по колам. Мені достатньо для початку писати і запускати програми під DosBox'ом і стара література теж годиться, аби була хороша. А в ідеалі було би класно якби хтось грамотно пояснив як програмувати без операційної системи взагалі, самому написати загрузчик і тому подібне. Може хто підкаже якусь забуту унікальну книгу, в якій по-людськи таке чи йому подібне пояснюється? Я дійсно вірю шо одна мудра голова можна навчити мільйон інших. Головне - справжнє розуміння, ну і доброта з бажанням поділитися. Бо люди бувають всякі, в т. ч. програмісти: одні пишуть шось цікаве і добре, діляться цим зі світом, інші ж пишуть тільки віруси. Справжнім програмістом я мабуть ніколи не стану, але все-таки хочеться набути деякого розуміння в цій справі, скільки вистачить сил. В мене зовсім не технічна голова, і я взагалі не впевнений шо мені це все потрібно. Але, все-таки, вірю в те шо десь дуже хороші пояснення можна знайти.
Euphoria. "Скажи ні складним мовам програмування!".
http://rapideuphoria.com/
Лісп. А оця штука в мене чогось не запрацювала:
https://github.com/carp-lang/Carp
Асемблер. Мене зацікавив тільки оцей (навіть не fasm):
https://www.intelligentfirm.com/cpl32.html
До речі, відверто кажучи, Паскаль хоч і така-сяка громіздка й страшнувата мені мова, але мене чогось трохи до нього тягне. Чи-то ностальгія, чи-то шо... якби по ньому була б дуже хороша книжка, то я би теж спробував повчитися. Але тільки для того шоб написати свій міні-діалект Ліспа. Я знаю шо я схожий на мрійника, а програмуванню потрібна строгість, а не мрії. Але я не дуже розділяю точку зору шо програмування це не мистецтво, і шо треба йти в навчальний заклад шоб вивчитися. І взагалі таке враження шо на світі існує якась велика змова проти самостійного навчання в будь-якій галузі, і шо багато кращих книжок вже давно написані, але разом з тим приховані від білшості простих людей, і ними користується тільки "еліта" яка керує цим світом. Коротше кажучи, я хоч і невіглас, але я не схильний вірити, шо якшо я шось не розумію в програмуванні, то шо це я дурний, а не шо книжка дурна. Схоже шо більшість книжок то дійсно макулатура, це стосується й програмування. Більшість авторів не здатні (або не ставлять собі за ціль) поставити себе на місце читача, і зрозуміти шо йому потрібно. Сучасним світом на жаль керує в основному бабло, а не щира чистосердечна творчість. Але я надіюся знайти книжку, яка написана саме творчою людиною. Я вже бачив випадки шо програмісти бувають наприклад й музикантами одночасно. Значить це все цілком сумісно.