Java для взрослых. Полная версия. Алексей Назаров. Читать онлайн. Newlib. NEWLIB.NET

Автор: Алексей Назаров
Издательство: Издательские решения
Серия:
Жанр произведения: Компьютеры: прочее
Год издания: 0
isbn: 9785005558923
Скачать книгу
как он сам выразился «получился набор классов и что с этим делать непонятно».

      Со мной такого не случалось и надеюсь, если Вы будете придерживаться указанных рекомендаций, не случится и с Вами.

      1.5. Начальные требования

      Для того, чтобы начать без боли погружаться в программирование нужны 2 вещи:

      1. Уметь печатать неглядя, десятью пальцами. Если у Вас нет этого навыка найдите в интернетах онлайн тренажер и за две-три недели каждодневных тренировок у Вас все получится. Конечно, можно и без этого, но будет сложновато.

      2. Владение английским на уровне хотя бы чтения обычных текстов. Если этого нет можно, конечно, продолжать, но учить английский все равно придется и без знания языка будет сложнее понимать термины, аббревиатуры и т. д. Не говоря о том, что часто нужно будет читать техническую литературу, поскольку все что на русском, как правило уже не актуально т.к. перевод занимает не менее года после выхода оригинала.

      Также следует иметь ввиду, что учиться придется постоянно. Не получится выучить язык программирования и просто писать код. Язык весьма обширен и досконально выучить его нереально, к тому же он постоянно развивается, выходят новые версии. Кроме языка нужно будет изучать еще много инструментов (приложений). Так что работа в ИТ – это постоянное обучение, особенно для программиста.

      Глава 2. Выбор языка программирования

      Языков программирования очень много и у каждого языка есть своя область применения. Какой-то общей классификации не существует, тем не менее один из разграничивающих параметров – это уровень языка.

      Уровень языка – это степень, в которой семантика языка учитывает особенности мышления человека, нежели машины – то есть уровень языка тем «ниже», чем он «ближе к машине», и тем «выше», чем он «ближе к человеку».

      Когда я только думал о том, чтобы стать программистом я не имел никакого представления о языках программирования. Слышал только, что одни языки учить легче, другие – труднее. Вот соответственно чем ниже уровень языка, тем учить его труднее, но тем быстрее в среднем будет работать написанная на нем программа и меньше расходовать системные ресурсы.

      Еще тут нужно учитывать, что не всегда этот параметр достаточно объективен: например, если говорить об одном из самых низкоуровневых языков программирования – Ассемблере, то он действительно очень сложен, судите сами.

      Это листинг программы, которая выводит на монитор сообщение «Hello, world!».

      – — – — – — – — – — – — – — – — – — -Hello, world! – — Assembler:

      SECTION. data

      msg db «Hello, world!», 0xa

      len equ $ – msg

      SECTION. text

      global _start

      _start:

      mov eax, 4

      mov ebx, 1

      mov ecx, msg

      mov edx, len

      int 0x80

      mov eax, 1

      mov ebx, 0

      int 0x80

      – — – — – — – — – — – — – — – — – — – — – — – — – — – — —

      А вот аналогичная программа на Java:

      – — – — – — – —