Языки программирования
<<  Обзор языков программирования Функции в языках объектно-ориентированного программирования  >>
Animation exercise
Animation exercise
Parameterized figures
Parameterized figures
Java book figure
Java book figure
Java book figure
Java book figure
Multiple Java books
Multiple Java books
Resizable Java books
Resizable Java books
Polygon
Polygon
Картинки из презентации «Building Java Programs» к уроку информатики на тему «Языки программирования»

Автор: Marty Stepp. Чтобы познакомиться с картинкой полного размера, нажмите на её эскиз. Чтобы можно было использовать все картинки для урока информатики, скачайте бесплатно презентацию «Building Java Programs.ppt» со всеми картинками в zip-архиве размером 330 КБ.

Building Java Programs

содержание презентации «Building Java Programs.ppt»
Сл Текст Сл Текст
1Building Java Programs. More Graphics 9Graphics g = panel.getGraphics(); // draw
reading: Supplement 3G. three books at different locations
2Animation exercise. Modify the drawBook(g, 20, 35); drawBook(g, 150, 70);
following program to draw a drawBook(g, 300, 10); } ...
"moving" car. import java.awt.*; 10Multiple books, cont'd. ... // Draws a
public class Car { public static void BJP textbook at the given x/y position.
main(String[] args) { DrawingPanel panel = public static void drawBook(Graphics g,
new DrawingPanel(200, 100); int x, int y) { g.setColor(Color.CYAN); //
panel.setBackground(Color.LIGHT_GRAY); cyan background g.fillRect(x, y, 100,
Graphics g = panel.getGraphics(); 100); g.setColor(Color.WHITE); // white
g.setColor(Color.BLACK); g.fillRect(10, "bjp" text
30, 100, 50); g.setColor(Color.RED); g.drawString("BJP", x + 50, y +
g.fillOval(20, 70, 20, 20); g.fillOval(80, 20); g.setColor(new Color(191, 118, 73));
70, 20, 20); g.setColor(Color.CYAN); for (int i = 0; i < 10; i++) { //
g.fillRect(80, 40, 30, 20); } }. orange "bricks" g.fillRect(x, y
3Parameterized figures. Modify the + 10 * i, 10 * (i + 1), 9); } } }.
car-drawing method so that it can draw 11Resizable Java books. Modify the Java
cars at different positions, as in the book program so that it can draw books at
following image. Top-left corners: (10, different sizes as shown below. book
30), (150, 10) Increase the drawing sizes: 100x100, 60x60, 200x200 drawing
panel's size to 260x100 to fit. panel's new size: 520x240.
4Drawing with parameters. To draw in a 12Resizable books solution. // Draws
method, you must pass Graphics g to it. many sized BJP textbooks using parameters.
Otherwise, g is out of scope and cannot be import java.awt.*; public class Book3 {
used. syntax (declaration): public static public static void main(String[] args) {
void <name> (Graphics g, DrawingPanel panel = new DrawingPanel(520,
<parameters>) { <statement(s)> 240); panel.setBackground(Color.WHITE);
; } syntax (call): <name> (g, Graphics g = panel.getGraphics(); // draw
<values>); three books at different locations/sizes
5Parameterized answer. import drawBook(g, 20, 35, 100); drawBook(g, 150,
java.awt.*; public class Car3 { public 70, 60); drawBook(g, 300, 10, 200); } ...
static void main(String[] args) { 13Resizable solution, cont'd. ... //
DrawingPanel panel = new DrawingPanel(260, Draws a book of the given size at the
100); given position. public static void
panel.setBackground(Color.LIGHT_GRAY); drawBook(Graphics g, int x, int y, int
Graphics g = panel.getGraphics(); size) { g.setColor(Color.CYAN); // cyan
drawCar(g, 10, 30); drawCar(g, 150, 10); } background g.fillRect(x, y, size, size);
public static void drawCar(Graphics g, int g.setColor(Color.WHITE); // white
x, int y) { g.setColor(Color.BLACK); "bjp" text
g.fillRect(x, y, 100, 50); g.drawString("BJP", x + size/2,
g.setColor(Color.RED); g.fillOval(x + 10, y + size/5); g.setColor(new Color(191,
y + 40, 20, 20); g.fillOval(x + 70, y + 118, 73)); for (int i = 0; i < 10; i++)
40, 20, 20); g.setColor(Color.CYAN); { // orange "bricks"
g.fillRect(x + 70, y + 10, 30, 20); } }. g.fillRect(x, // x y + size/10 * i, // y
6Java book figure. Write a program that size/10 * (i + 1), // width size/10 - 1);
draws the following figure: drawing panel // height } } }.
is size 200x150 book is at (20, 35), size 14Polygon. Objects that represent
100x100 cyan background white arbitrary shapes Add points to a Polygon
"BJP" text at position (70, 55) using its addPoint(x, y) method. Example:
stairs are (red=191, green=118, blue=73) DrawingPanel p = new DrawingPanel(100,
each stair is 9px tall 1st stair is 10px 100); Graphics g = p.getGraphics();
wide 2nd stair is 20px wide ... stairs are g.setColor(Color.GREEN); Polygon poly =
10px apart (1 blank pixel between). new Polygon(); poly.addPoint(10, 90);
7Java book solution. // Draws a poly.addPoint(50, 10); poly.addPoint(90,
Building Java Programs textbook with 90); g.fillPolygon(poly);
DrawingPanel. import java.awt.*; public 15DrawingPanel methods. panel.clear();
class Book { public static void Erases any shapes that are drawn on the
main(String[] args) { DrawingPanel panel = drawing panel. panel.setWidth(width);
new DrawingPanel(200, 150); panel.setHeight(height);
panel.setBackground(Color.WHITE); Graphics panel.setSize(width, height); Changes the
g = panel.getGraphics(); drawing panel's size to the given
g.setColor(Color.CYAN); // cyan background value(s). panel.save(filename); Saves the
g.fillRect(20, 35, 100, 100); image on the panel to the given file
g.setColor(Color.WHITE); // white (String). panel.sleep(ms); Pauses the
"bjp" text drawing for the given number of
g.drawString("BJP", 70, 55); milliseconds.
g.setColor(new Color(191, 118, 73)); for 16Animation with sleep. DrawingPanel's
(int i = 0; i < 10; i++) { // orange sleep method pauses your program for a
"bricks" g.fillRect(20, 35 + 10 given number of milliseconds. You can use
* i, 10 + 10 * i, 9); } } }. sleep to create simple animations.
8Multiple Java books. Modify the Java DrawingPanel panel = new DrawingPanel(250,
book program so that it can draw books at 200); Graphics g = panel.getGraphics();
different positions as shown below. book g.setColor(Color.BLUE); for (int i = 1; i
top/left positions: (20, 35), (150, 70), <= 10; i++) { g.fillOval(15 * i, 15 *
(300, 10) drawing panel's new size: i, 30, 30); panel.sleep(500); } Try adding
450x180. sleep commands to loops in past exercises
9Multiple books solution. // Draws many in this chapter and watch the panel draw
BJP textbooks using parameters. import itself piece by piece.
java.awt.*; public class Book2 { public 17Animation exercise. Modify the
static void main(String[] args) { previous program to draw a
DrawingPanel panel = new DrawingPanel(450, "moving" animated car.
180); panel.setBackground(Color.WHITE);
Building Java Programs.ppt
http://900igr.net/kartinka/informatika/building-java-programs-148173.html
cсылка на страницу

Building Java Programs

другие презентации на тему «Building Java Programs»

«Введение в С» - Конструктор копирования. Конструктор копирования по умолчанию. Деструкторы. Множественное наследование. Введение в С++. Class A. Конструкторы. Наследование. Деструктор для класса. Модификаторы доступа. Модификатор. Виртуальные функции. Объект. Конструкторы с дополнительными параметрами. Стандартный конструктор.

«Операторы языка Си» - Найти максимальный элемент массива. Continue. Знаки операций в Си++. Суммирование. Составные операторы. Модификаторы формата. Спецификация преобразования. Модификатор. Множественный выбор. Операторы циклов. Массивы. Операторы языка Си++. Ввод и вывод данных. Использование датчика случайных чисел. Оператор «выражение».

«Языки программирования высокого уровня» - МЛ порождает СМЛ, обладающий формально описанной семантикой. Си++ [C++] - Язык программирования высокого уровня, созданный Бьярном Страустрапом на базе языка Си. История развития языков высокого уровня. Языки программирования Высокого уровня. В Европе для работ по искусственному интеллекту предпочитают использовать Пролог.

«Delphi» - Сохраняем все, компилируем и смотрим результат. Коды кнопок аналогичны кнопке сложения. Вопросы: Весь урок мы будем создавать калькулятор и обрабатывать некоторые исключения. Манифест ХР для украшения программы в стиле Windows XP. Вычитание. Сложение. Кнопка извлечения косинуса (думаю здесь все понятно).

«JavaScript» - Перепишем приведенный пример с учетом свойства options. Строка адреса. Написать функцию. Зависимое окно. При желании конструктор можно записать и короче. Создание объекта myBrowser. Класс объектов с определенным набором свойств. Создание пользовательских объектов. Задание нового прототипа объекта. Написать скрипт.

«Среда Delphi» - Подробно рассмотреть пример создания простейшего приложения в среде Delphi. Color – цвет формы. Основы работы в среде Delphi. Далее: Лабораторная работа №1. «Изучение основных приемов работы в среде Delphi. Основные свойства компонента Label: Caption – содержит текст надписи. Delphi. 1. Этапы разработки ПО.

Языки программирования

23 презентации о языках программирования
Урок

Информатика

130 тем
Картинки