Как с английским? Если слабовато — прокачай. Львиная доля материалов и обсуждений в сети на программистскую и связанные с ней темы — именно на нем.
Чтобы познакомиться с Java, могу порекомендовать книгу 'Thinking in Java' by Bruce Eckel (в русском переводе — Брюс Эккель. "Философия Java"). Она в свое время неплохо помогла мне разобраться с основами. Ну а дальше — читай документацию, на сайте Oracle ее полно. А также — на сайтах различных фреймворков (так называют разработанные программные инструментарии для решения определенных задач). Что касается Андроида, то начни с[censored] Книги, к сожалению, не порекомендую: давно ничего не писал для Андроида, и насколько написанное в книгах, которые я читал 10 лет назад, актуально теперь, сказать не возьмусь.
Не стесняйся гуглить (даже в виде: "How to..."): даже это, скорее всего, выдаст множество разнообразной информации. Читай форумы (например,[censored]
Да, еще навскидку немного "классики" для прочтения, чтобы быть не просто "кодером":
Н. Вирт. "Алгоритмы + структуры данных = программы"
Дональд Э. Кнут. "Искусство программирования"
Коннолли, Бегг. "Базы данных. Проектирование, реализация и сопровождение. Теория и практика"
В. Г. Олифер, Н. А. Олифер. "Компьютерные сети. Принципы, технологии, протоколы"
> Я бы не стал советовать ничего из этого человеку, который ещё не устроился на первую работу джуном.
Ну пусть хотя бы про алгоритмы и структуры данных почитает! Основы этого даже джуну стыдно не знать! :) (Я ж ве-таки не Скэнлона и не Джордайна советовал!!!)
> Для начинающего - сииильно сложно. Надо сначала понять, что там к чему, как минимум "стать просто кодером".
Ну так я ж не имел в виду именно с этих книг и начинать. Но, как начинающий, он довольно быстро доберется до понятий "массив", "строка" и "объект". А вот там пусть и узнает, что бывают и еще другие структуры данных: списки, деревья и т. д. А также алгоритмы обработки этих структур.
Естественно, пусть изучает все постепенно, не одним махом.
С MSX дела не имел, так что не знаю, может, этот код будет и там работать. А я это написал для ZX Spectrum. С них, а также с БК-0011 в середине 90-х началось мое знакомство с программированием.
Видимо, этот диалект много где применялся. Я, в частности, на нем для ZX Spectrum писал.
> Да, на Корветах еще делались элементарные ЛВС...
Помню, соединил два "Спектрума" кабелем, предназначенным для записи на магнитофон. На одном дал команду LOAD (ожидание загрузки с магнитофона), на другом — SAVE (запись на магнитофон). Удалось так передать код программы.
> угадал :) но это типичный бейсик по моему, без специфики
Вроде, на БК операторы PLOT и DRAW работать не будут, там, если память не изменяет, PSET и LINE для этого. А CIRCLE там, вроде как, требует заключения координат центра в скобки.
Чтобы познакомиться с Java, могу порекомендовать книгу 'Thinking in Java' by Bruce Eckel (в русском переводе — Брюс Эккель. "Философия Java"). Она в свое время неплохо помогла мне разобраться с основами. Ну а дальше — читай документацию, на сайте Oracle ее полно. А также — на сайтах различных фреймворков (так называют разработанные программные инструментарии для решения определенных задач). Что касается Андроида, то начни с[censored] Книги, к сожалению, не порекомендую: давно ничего не писал для Андроида, и насколько написанное в книгах, которые я читал 10 лет назад, актуально теперь, сказать не возьмусь.
Не стесняйся гуглить (даже в виде: "How to..."): даже это, скорее всего, выдаст множество разнообразной информации. Читай форумы (например,[censored]
Успехов!