Difference between revisions of "Step 4 (S-44022)"

From Stepik Wiki
Jump to: navigation, search
m
Line 1: Line 1:
 
Step on Stepik: https://stepik.org/lesson/12756/step/4
 
Step on Stepik: https://stepik.org/lesson/12756/step/4
  
[[File:Step_4_(S-44022)_1.png|800px]]
+
[[File:Step_4_(S-44022)_1.png|border|800px]]
  
 
[00:00 - 00:14] предлагаю снова написать запустить простейшую программу hello world но на этот раз пользуюсь средой разработки я буду показывать интели j о еде но то же самое вы можете повторить и в любой выбранной вами среде разработки
 
[00:00 - 00:14] предлагаю снова написать запустить простейшую программу hello world но на этот раз пользуюсь средой разработки я буду показывать интели j о еде но то же самое вы можете повторить и в любой выбранной вами среде разработки

Revision as of 16:14, 4 August 2017

Step on Stepik: https://stepik.org/lesson/12756/step/4

Step 4 (S-44022) 1.png

[00:00 - 00:14] предлагаю снова написать запустить простейшую программу hello world но на этот раз пользуюсь средой разработки я буду показывать интели j о еде но то же самое вы можете повторить и в любой выбранной вами среде разработки


[00:14 - 00:29] то что я покажу не заменит вам полноценного территории и по среде разработки но надеюсь что за 5 минут я смогу показать достаточно чтобы вы начали пользоваться этим инструментом и получили 1 бонусы к своей продуктивности


[00:29 - 00:46] чтобы приступить к работе нам нужно создать проект все перечисленные мной среду разработки оперирует понятием проекта проект этот набор файлов с исходниками которые все вместе будут компилироваться + настройки такие как используемое для детей


[00:46 - 01:02] необходимые для сборки библиотеке и так далее мы создадим простой java проект при 1 запуске идея вам возможно потребуется настроить путь иди k


Step 4 (S-44022) 2.png

[01:02 - 01:17] проект назовем хлором создадим в проекте наш главный класс


Step 4 (S-44022) 3.png

Step 4 (S-44022) 4.png

[01:17 - 01:35] теперь добавим в него метод мы точку входа в программу сигнатура метода мы довольно длинная public static void мы еще аргументы


Step 4 (S-44022) 5.png

[01:35 - 01:53] чтобы не ошибиться можно попросить среду разработки немного нам помочь аналогично с инструкцией для печати текста в консоль осталось дописать только текст который мы будем гладить


[01:53 - 02:08] идея имеет очень много удобных функций для ускорения написание кода и то что я показал это только верхушка айсберга среда разработки это не только удобный текстовый редактор


[02:08 - 02:26] она анализирует код который вы пишете и в любой момент может оказать вам поддержку в любом месте программы можно попросить среду разработки подсказать что написать дальше например посмотрим какие существуют разновидности метода для печати


[02:26 - 02:43] текстов консоль еще 1 очень полезная функция среды разработки это переход к объявлению класса метода или любого другого идентификаторы который вы видите в программе


[02:43 - 02:59] также среда разработки с удовольствием подскажет вам какие параметры принимает данный метод или даже покажет вам документацию на этот метод


[02:59 - 03:15] любой идентификаторов программе можно переименовать а среда разработки позаботиться об обновлении ссылок на него во всех местах кода если мы переименуем класс то среда разработки переименует также исходный файл


[03:15 - 03:34] небольшое отступление про документацию для детей есть стандартный инструмент для генерации документации по исходным кодом он называется javadoc на выходе получается html страничка на которой перечислены все классы методы


Step 4 (S-44022) 6.png

[03:34 - 03:51] описание классам и методам которые попадают в документации берутся из комментариев специального вида из исходного кода вообще в java есть 3 вида комментариях есть обычная однострочные комментарии


Step 4 (S-44022) 7.png

[03:51 - 04:07] которое начинается с 2 слышал есть многострочные комментарии которые начинаются со слов звездочка и заканчиваются звездочка


[04:07 - 04:25] и есть те самые специальные комментарии содержащие документацию они выглядят почти как многострочные комментарии но


[04:25 - 04:41] есть 1 дополнительное звездочка в начальные классы стандартной библиотеки а также многих других сторонних библиотек снабжены такими комментариями о среду разработки умеет их удобно показывать


[04:41 - 04:59] для примера мы можем добавить к нашему классу его главному методу


[04:59 - 05:15] ничего так и можно использовать обычную html разметку и некоторые специальные теги которые подскажут среда разработки


[05:15 - 05:35] * Audio is not recognized *


[05:35 - 05:54] хочу показать еще 1 полезную фишку среды разработки она умеет автоматически форматировать код для соответствует принятому стилю кодирования когда вы имеете дело с неряшливо написанным кодом то очень полезно сначала его по человечески отформатировать а уже потом читать


[05:54 - 06:12] тем более править если вам от какого то злодея досталась программа в которой совершенно нет отступа то легким движением руки ее можно привести в нормальный вид стиль кода которому все автоматически переводится задается в настройках


Step 4 (S-44022) 8.png

[06:12 - 06:31] при желании его можно изменить но есть некоторые правила которых придерживаются практически все java программиста эти правила берут начало из документа под названием code conventions java programming language которая самая красивая из выпустил вместе с 1 из ранних версиях


Step 4 (S-44022) 9.png

[06:31 - 06:49] например для отступов используется 4 пробела открывающая фигурная скобочка не переносятся на новую строку также в java есть общепринятые правила именования классы именуются заглавной буквы


Step 4 (S-44022) 10.png

[06:49 - 07:07] если название класса состоит из нескольких слов то они записываются слитно и каждое начинается с заглавной буквы переменные и методы принято именовать со строчной буквы если название состоит из нескольких слов то 2 и последующие начинается с заглавной буквы


[07:07 - 07:24] авто форматирование кода имена не трогает для приведения имен к принятому стилю придется переименовать каждый элемент программы одет но с помощью среды разработки это совсем не трудно


[07:24 - 07:39] теперь когда программа написана ее можно запустить делается это очень просто выбирается главный класс программы и пункт меню run


Step 4 (S-44022) 11.png

[07:39 - 07:57] после запуска автоматически создается конфигурация запуска там можно указать разные настройки например передаваемые программе аргументы командной строки в 1 проекте может быть много конфигураций запуска


Step 4 (S-44022) 12.png

[07:57 - 08:12] среде разработки появляется возможность не просто запускать программу и наблюдать ее вывод еще и отлаживать ее то есть останавливать изучать ее внутреннее состояние во время исполнения


Step 4 (S-44022) 13.png

[08:12 - 08:24] например мы можем убедиться что у меня этот мэн действительно передаются параметры командной строки