— Привет! Меня зовут Лага Билаабо, я – инопланетянин и врач этой экспедиции, надеюсь, мы станем друзьями.
— Я тоже.
— На нашей родной планете мы используем прогрессивный язык программирования Pascal, вместо отсталой Джавы. Вот тебе небольшой пример сравнения Java и Pascal:
Java | Pascal |
---|---|
|
|
— Это одна и та же программа, записанная на разных языках. Как видишь, в паскале она занимает меньше строчек – это признак того, что паскаль прогрессивнее.
— Я думаю, такое сравнение может ускорить твое понимание Java, если ты когда-то видел Pascal.
— Нет, не видел, но все равно было бы интересно посмотреть сравнение двух разных языков программирования.
— Разумная мысль. Тогда я продолжу.
— В паскале мы помещаем написанный код в тело программы, в процедуры или в функции. В Джаве все было сильно упрощено: тело программы, процедуры и функции заменили просто функциями. И стали называть их методами.
Java | Pascal |
---|---|
Функция main
|
Тело программы
|
Функция/Метод
|
Функция
|
Функция с типом void
|
Процедура
|
— В столбце с Паскалем я вижу «тело программы», «функцию» и «процедуру», а в Java везде функции. Это как-то странно.
— Да, нам – инопланетянам — это кажется очень странным, но люди любят все унифицировать.
— В Java весь код является функциями, поэтому там даже не надо писать function, как в паскале, чтобы объявить функцию.
— Все очень просто: если строчка кода имеет вид «Тип + имя», то это либо объявление функции, либо переменной. Если после имени стоят скобочки – значит это объявление новой функции. Если скобочек нет – объявление новой переменной.
— Объявления переменных и функций в Java очень похожи, сравни:
Код | Описание |
---|---|
|
Переменная с именем name и типом String . |
|
Функция с именем getName и типом возвращаемого результата String . |
— И это ещё не всё. В Java функции не могут быть сами по себе. Они обязаны находиться внутри какого-то класса. Поэтому когда человекам нужно написать одну маленькую программку на Java, им нужно сначала создать класс, затем написать в нем функцию main, а уж потом писать в ней свой код. Все земляне — такие чудаки.
— Сегодня ко мне зашел Диего и попросил дать тебе эти задачи, надеюсь тебе они понравятся:
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ