Программирование на языках высокого уровня. IntelliJ IDEA Community/Ultimate. JDK

Содержание

Слайд 2

Что требуется для работы

IntelliJ IDEA Community/Ultimate
JDK

http://www.jetbrains.com/idea/download/
https://www.oracle.com/technetwork/java/javase/downloads/2133151

Что требуется для работы IntelliJ IDEA Community/Ultimate JDK http://www.jetbrains.com/idea/download/ https://www.oracle.com/technetwork/java/javase/downloads/2133151

Слайд 3

Проверка

C:\Users\sash->javac
Usage: javac
where possible options include:
-g Generate all debugging

Проверка C:\Users\sash->javac Usage: javac where possible options include: -g Generate all debugging
info
-g:none Generate no debugging info
-g:{lines,vars,source} Generate only some debugging info
-nowarn Generate no warnings
-verbose Output messages about what the compiler is doing
-deprecation Output source locations where deprecated APIs are used
-classpath Specify where to find user class files and annotation processors
-cp Specify where to find user class files and annotation processors

Слайд 4

Проверка

Проверка

Слайд 5

Первая программа

public class Main {
    public static void main(String[] args) {
        System.out.println(“Hello World!");
    }
}

Первая программа public class Main { public static void main(String[] args) { System.out.println(“Hello World!"); } }

Слайд 6

Первая программа

Синтаксис
javac [ключи] [исходники]
Команда
javac Main.java

Первая программа Синтаксис javac [ключи] [исходники] Команда javac Main.java

Слайд 7

Первая программа

Запуск программы
java Main

Первая программа Запуск программы java Main

Слайд 8

cd Project1
javac -d classes src/Main.java

Project

src

classes

Main.java

cd Project1 javac -d classes src/Main.java Project src classes Main.java

Слайд 9

Project

src

classes

Main.java

one

two

Second.java

Project src classes Main.java one two Second.java

Слайд 10

Main.java
package one;
import two.Second;
public class Main {
public static void main(String[] args) {

Main.java package one; import two.Second; public class Main { public static void
System.out.println("Hello World!");
Second second = new Second();
second.Test();
}
}

Слайд 11

Second.java
package two;
public class Second {
public void Test() {
System.out.println("Goodbye");
}
}

Second.java package two; public class Second { public void Test() { System.out.println("Goodbye"); } }

Слайд 12

Project

src

classes

Main.java

one

two

Second.java

javac -d classes -sourcepath src src/one/Main.java
java -classpath ./classes one.Main

Project src classes Main.java one two Second.java javac -d classes -sourcepath src

Слайд 13

Итого:

Для компиляции программ из командной строки используется команда javac
Для запуска программы используется команда

Итого: Для компиляции программ из командной строки используется команда javac Для запуска программы используется команда Java
Java

Слайд 14

Итого:

В процессе компиляции исходного кода каждый отдельный класс помещается в собственный выходной

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

Слайд 15

Итого:

Ключ -d указывает компилятору, куда записывать сгенерированные .class файлы

Итого: Ключ -d указывает компилятору, куда записывать сгенерированные .class файлы

Слайд 16

Итого:

Ключ -sourcepath указывает каталоги, в которых компилятор должен искать иерархию исходных файлов

Итого: Ключ -sourcepath указывает каталоги, в которых компилятор должен искать иерархию исходных файлов