Отправляет email-рассылки с помощью сервиса Sendsay

Учимся программировать на Java.

  Все выпуски  

Учимся программировать на Java.


Информационный Канал Subscribe.Ru

Здравствуйте, вы получили первый полноценный выпуск рассылки "Учимся программировать на Java".

Часть 1. Глава 1.

Итак, запустим Eclipse появляется большое окно, которое надо свернуть, щелкнув по стрелке в верхнем правом углу. Появилось главное окно программы, состоящее из нескольких частей. Не трогайте ничего лишнего, пока. Нам надо пока только написать нашу первую программу. Итак, щелкаем правой кнопкой мыши на окне Navigator, выбираем New, далее, Project. В Следующем окне выбираем Java Project, и нажимаем Next. Появляется еще одно окно, в поле Project name: вводим - Lesson1. Нажимаем на Finish, на заданный вопрос отвечаем да. Все, теперь в окошке Package Explorer появился Lesson1, это и есть наш проект, в котором мы будем писать программы главы 1. Щелкаем правой кнопкой мыши на Lesson1, выбираем New, далее class. В поле Name вводим Ex1, жмем Finish. Теперь в центре экрана мы видим еще одно окно, с заголовком Ex1.java, в окне текст:

/*
* Created on 04.10.2005
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/

/**
* @author Alfa
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class Ex1 {

}

Текст помещенный между символами /* и */, а также между /** и */, является соответственно многострочным и документационным комментарием, т.е. это просто комментарий, который присуствует во многих языках программирования. Комментарий начатый с символов /* будет закончен только символом */, если последнего до конца программы нет, то возникнет ошибка. Поэтому вводя /* вводите также сразу */. Давайте напишем свой первый комментарий в Eclipse, введите /* и нажмите ВК (Enter), Eclipse сразу сгенерирует также и закрывающий комментарий символы. Помимо многострочного, существует также однострочный комментарий, который начинается с символа //. Действие однострочного комментария распространяется только на одну строку. Пример:

/* Это
много-
строчный
коммен-
тарий
!!!
*/


// А это однострочный комментарий.


Запомните: Всегда документируйте свою программу максимально полно, это поможет понять ее и вам и другим.

Итак, что мы видим в окне редактирования ( это окно - Ex1.java) Eclipse? 2 многострочных комментария, второй из которых начинается символами: /** такой комментарий называется документационный. Такие комментарии выделяются из программы утилитой javadoc, пока эти комментарии нам не понадобятся. После комментариев помещены следующие строки:

public class Ex1 {

}

Система Eclipse автоматически генерирует часть текста программы, и нам не надо каждый раз вводить его заново.

public class Ex1 - это определение класса Ex1.

Определение класса в Java начинается с ключевого слова class, за которым следует имя класса. В соответствии с соглашениями все имена классов в Java должны начинаться с заглавной буквы. Имя класса называется идентификатором. Идентификатор не должен начинаться с цифры и не должен содержать пробелы.

Запомните: Язык Java чувствителен к регистру символов, т.е. abc и ABC совсем разные вещи.

До слова class мы видим public, что это такое оставим на потом. Имя файла, содержащего описание класса должно совпадать с именем класса, и иметь окончание java. Т.е. public class Ex1 содержится в файле Ex1.java.
Далее мы видим две фигурные скобки: открывающая и закрывающая, соответственно, как можно догадаться определение класса помещается между этими скобками. Перейдите в окно редактирования Eclipse, введите { и нажмите enter, Eclipse автоматически сгенерирует и }, но всякий раз вводя {, введите и }, чтобы избежать синтаксических ошибок. Все готово к написанию первой программы, удалите все комментарии и введите в окно редактирования, не скопировать и вставить, а наберите этот текст вручную.

//Глава 1. Часть 1.
//Моя первая программа. Вывод текстовой строки на экран

public class Ex1 { //описание класса Ex1

//Выполнение приложения Java должно начинаться с метода main
public static void main ( String args [] )
{ // открывающая { метода main

System.out.println("Hello world!"); // Вывод строки Hello world!

} // закрывающая } метода main

} // конец класса Ex1


Сразу заметна помощь Eclipse, если что-то введено неправильно, то это место будет подчеркнуто красной волнистой линией. Теперь осталось запустить программу, щелкаем по стрелке рядом с кнопкой Run, выбираем Run As, Java Application. Появится еще одно окно жмем Ok. На нижнем панели, снизу окна редактирования появилась новая вкладка - Console, щелкаем по ней, и что мы видим, Hello world! Поздравляю, вы написали свою первую программу на Java! Обратите внимание, где находится курсор, он на следующей строке. Теперь разберем программу, из комментариев многое понятно, обратите внимание на пунктуацию, пустые строки между отдельными частями программы, все это нужно для правильного понимания программы, придерживайтесь всегда такого стиля программирования. Далее мы видим public static void main ( String args [] ), пока я не буду вам объяснять значение этой строки, договоримся обязательно вводить ее. Далее видим:

System.out.println("Hello world!");

Разберем эту строку по частям.

1. System.out - является объектом стандартного вывода, используется в Java для вывода из приложения строк и данных других типов в командное окно.
2. println - выводит информацию в командное окно, и переводит курсор на начало следующей строки.
3. ( и ) - между этими скобками вводятся аргументы (данные) для println.
4. " " - между этими кавычками вводится текстовая строка.
5. ; - очень важный символ, каждый оператор должен заканчиваться ; .
Ну а далее соответственно две закрывающие фигурные скобки. Обратите внимание на комментарии к ним, это очень сильно помогает.

Задание на дом:
1. Создайте новый класс, с именем Ex2, в проекте Lesson1, и выведите на экран свое имя, фамилию и отчество на разных строках. Вот так:

Иванов
Иван
Иванович

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

Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.learnjava
Архив рассылки
Отписаться
Вспомнить пароль

В избранное