Дорога к Java. Часть 1

Мини курс: Для тех кто ноль в программировании или ниже нуля.

Введение в программирование.

Знаете что компьютер это очень глупая машина. Ему нужно давать инструкции как выполнять те или иные задачи. К примеру возьмем автомобиль, все что нужно для чтобы им пользоваться это полный бак бензина. Автомобилю не нужно давать инструкции о том как заводить двигатель, как перемещать бензин или любые другие жидкости которые в него попадают. По сути, автомобиль уже запрограммирован на все эти действия аналоговым путем.

Компьютеру (hardware), нужно постоянно давать инструкции (software) для того чтобы он работал. Для этого мы используем языки программирования, такие как:

  • Java
  • C
  • C++
  • Python и многие другие.

Java это язык программирования который помогает писать нам команды, эти команды так же называются КОДОМ. Код нужен, для того чтобы заставить компьютер выполнять те или иные задачи.

Java выступает посредником (медиатором) между вами и компьютером. На Java написаны бесконечное количество программ, его используют в различных сферах, таких как:

  • Android
  • Web приложения.
  • Десктопные приложения и т. д.

Вы когда-нибудь задумывались о том как компьютер понимает человеческий язык? Сейчас я вам постараюсь объяснить.

1. Мы пишем с вами команды на языке Java, который в свою очередь базируется на английском языке.

2. Затем написанный нами код компилируется в промежуточный вариант в виде BYTECODE. По форме байт-код похож на машинный код, но предназначен для исполнения не реальным процессором, а виртуальной машиной.

3. Дальше байт-код интерпретируется в машинный код, который уже понимает компьютер.

Продолжение следует...

Прошу прощения за орфографические, пунктуальные ошибки, первый раз в жизни написала статью.

0
9 комментариев
Написать комментарий...
GanicusCsw

И в чем смысл этой статьи? На Хабре ее даже из песочницы не выпустили бы, тут в прямом смысле 0 информации

Ответить
Развернуть ветку
Oksana.H
Автор

Если бы вы внимательно прочитали начало статьи вы бы поняли (наверное) :)

Ответить
Развернуть ветку
GanicusCsw

Я вижу, что это мини курс, вы в этой статье только написали, что Java это язык программирования и на этом закончили, как пользователи должны реагировать на это?

Могли бы статью побольше сделать, добавить хоть какой то информации, даже посты в Твиттере информативнее, чем это нечто, лучше не продолжайте этот курс

Ответить
Развернуть ветку
Oksana.H
Автор

В этой ознакомительной статье, я не хотела загружать читателей большим массивом данных, как это делают многие. Попыталась объяснить простыми словами зачем нужно программирование и как компьютер понимает языки программирования. Это первый раз когда я пишу статьи, огромное спасибо за комментарий, я учту ваши предложения!

Ответить
Развернуть ветку
Роман Анисимов

Ну давайте я за него поспорю:

запрограммирован ... аналоговым путем
код компилируется
промежуточный вариант в виде BYTECODE
похож на машинный код
предназначен для исполнения ... виртуальной машиной
байт-код интерпретируется

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

Чтобы кого-то учить, нужно самому понимать. И не просто понимать, а знать, как рассказать простыми словами и перефразировать, в случае чего, пока не станет понятно. Если невероятно сильно хочется чему-то научить кого-то, значит человек не готов стать учителем.

- Доктор Хониккер любил говорить, что учёный, который не умеет популярно объяснить восьмилетнему ребёнку, чем он занимается, - шарлатан. © "Колыбель для кошки", 1963.
Ответить
Развернуть ветку
Oksana.H
Автор

До этого я занималась ios девелопингом в небольшой компании, перескочила с реакта на свифт, теперь Java и Kotlin. Хочу попытаться зайти на рынок андроид. Спасибо что так тщательно проанализировали мой профиль. Ваш комментарий очень важен и будет учтён при написании следующий статьи. ;)

Ответить
Развернуть ветку
Oksana.H
Автор

Цитаты из моей статьи которые вы привели, я не вижу в них ошибок. Пожалуйста расскажите подробнее что с ними не так, если у вас есть обоснование, напишите в комментариях. Это поможет сделать мои будущие статьи лучше. Если конкретного обоснования нет, можете просто не отвечать на комментарий, или написать что мне нужно удалить интернет и больше никогда не включать компьютер. Спасибо.

Ответить
Развернуть ветку
Леван Какубава

Если бы вы могли удалить интернет, вам бы написали в первую очередь.
По существу, с самого начала, если чел полный ноль и ничего не понимает, надо начинать с информатики, остальной подход в корне не верный.

Ответить
Развернуть ветку
Oksana.H
Автор

Леван, спасибо большое за комментарий, учту его в будующих статьях.

Ответить
Развернуть ветку
6 комментариев
Раскрывать всегда