Уроки JAVA 2 SE для начинающих. - Программирование - Mир компъютеров - Форум Дома ICQ
Дом ICQ Ср, 08.09.2010, 21:45:08
Главная | Регистрация | Вход Приветствую Вас Неопределившийся | RSS

Раздел форума "Раздача icq номеров" доступен  только зарегистрированным пользователям.

Здесь периодически будет размещаться случайный номерок:
У вас нет прав для просмотра скрытого текста. Войдите или Зарегистрируйтесь
обновлено 17 июня, не забываем менять пароли.
Проверен на валидность 5 июля.


Страница 1 из 11
Форум Дома ICQ » Mир компъютеров » Программирование » Уроки JAVA 2 SE для начинающих.
Уроки JAVA 2 SE для начинающих.
vip-icq Дата: Чт, 08.05.2008, 00:03:25 | Сообщение # 1
Неадекватный
Группа: Администраторы
Полезных
сообщений: 1381
Спасибо: 84
Статус: Offline
Здесь буду по мере свободного времени писать уроки по программированию

Жизнь коротка, чтобы жить не спеша © OlegArh


Адрес группы в Контакте: http://vkontakte.ru/club2679799
 
vip-icq Дата: Чт, 08.05.2008, 00:04:30 | Сообщение # 2
Неадекватный
Группа: Администраторы
Полезных
сообщений: 1381
Спасибо: 84
Статус: Offline
Java
Имеются:
• Объекты и
• Классы
Объекты – это что-то индивидуальное. А классы (тип - Некоторые люди делают различия, заявляя, что тип определяет интерфейс, в то время как класс - обычная реализация этого интерфейса.) – это что-то объединяющее объекты(который определяет характеристики и черты поведения) в одну системы (примером может являться класс птиц или млекопитающих, и т.д.)
Такая система взгляда является Объектно-ориентированным программированием (ООП).
Как только класс создан, вы можете создать столько объектов этого класса, сколько захотите, а затем манипулировать этими объектами так, как если бы они являлись элементами, которые существуют в проблеме, которую вы пробуете решить.
Но как заставить объект стать полезным для вас? Должен существовать способ сделать запрос к объекту, чтобы он что-то сделал, например, законченную транзакцию, что-то нарисовал на экране или включил переключатель. Каждый объект может удовлетворять только определенные запросы. Запросы, которые вы можете сделать к объекту, определяются его интерфейсом и типом, который определяет интерфейс. Простым примером может стать представление электрической лампочки:

Light lt = new Light();
lt.on();

Интерфейс определяет какой запрос вы можете выполнить для определенного объекта. Однако должен существовать определенный код, для удовлетворения этого запроса. Здесь, наряду со спрятанными данными, содержится реализация. С точки зрения процедурного программирования это не сложно. Тип имеет функциональные ассоциации для каждого возможного запроса и, когда вы делаете определенный запрос к объекту, вызывается такая функция. Этот процесс обычно суммируется и можно сказать, что вы “посылаете сообщение” (делаете запрос) объекту, а объект определяет, что он должен сделать с этим сообщением (он исполняет код).
В этом промере имя типа/класса - Light, имя этого обычного объекта Light - lt, а запросы, которые вы можете сделать для объекта Light - это включить его, выключить, сделать ярче или темнее. Вы создаете объект Light, определяя “ссылку” (lt) для объекта и вызываете new для запроса нового объекта этого типа. Для отправки сообщения объекту вы объявляете имя объекта и присоединяете его к сообщению запроса, разделив их (точкой). С точки зрения пользователя, предварительное определение класса - более красивый способ программирования с объектами.


Жизнь коротка, чтобы жить не спеша © OlegArh


Адрес группы в Контакте: http://vkontakte.ru/club2679799
 
vip-icq Дата: Чт, 08.05.2008, 00:05:47 | Сообщение # 3
Неадекватный
Группа: Администраторы
Полезных
сообщений: 1381
Спасибо: 84
Статус: Offline
Небольшой FAQ по ява:

1. Что такое класс?
Класс – это совокупность данных и методов работающих с этими данными.
2. Правила определения.
a. Область видимости. Public доступен везде (из любого пакета) иначе класс закрыт и видим только из своего пакета.
b. Что означают модификаторы:
c. Private public состоящие перед классом или то если модификатора нету.
3. Допустимые имена для имён класса, какие бывают, какие имена не могут быть именами класса. Совпадающих быть не должны и с любых букв.
4. Можно ли определять класс внутри класса? + А класс внутри метода? -
5. Сколько классов может иметь программа? Сколько влезет
6. Что такое конструктор? Метод для создания объекта имя которого совпадает с именем класса вызывается при инициализации объекта оператора NEW
7. Может ли у класса быть несколько конструкторов? + (перегрузка конструкторов) Конструктор никакого значения никогда не возвращает.
8. В каких случаях используется конструктор по умолчанию? Если не передаётся в конструктор никаких параметров.
9. Как из конструктора класса вызвать другой конструктор этого же класса? This и список параметров.
10. Что будет, если конструктор класса в качестве первой своей строки вызовет сам себя? Никогда не прекратит своей работы.
11. Почему рекомендуется поля класса делать закрытыми? Что бы пользователь вашего класса преднамеренно не разрушил работу объектов этого класса.
12. Какие методы класса следует делать открытыми, а какие закрытыми?
13. Синтаксис создания объекта и области его видимости. Класс имя = нью имя класс (параметры для какого-нибудь конструктора)
14. На что ссылается ключевое слово this (это ссылка на объект). На объект который вызвал данный метод.
15. Объясните что такое явные параметры метода класса. В скобочках, обращаются по именам которые указаны в списке параметров.
16. Что такое не явный параметр метода класса и сколько не явных параметров может быть? Один параметров (ссылка на самого себя this)
17. Правила инициализации полей класса. Параметрами по умолчанию либо присвоенными значениями, потом блок инициализации, а потом те значения, которые в конструкторе.
18. Может ли быть несколько блоков инициализации в классе? Может. Расположены подряд
19. Поясните, что означает передача параметров по значению и как она работает при передаче стандартных типов данных и для ссылок на объекты. При вызове метода создаются локальные копии переменных, передаваемые в данный метод и все действия производятся с этими копиями.
20. Укажите случаи, когда мусорщик освобождает занятую память. Когда на объкт нет ни одной ссылки.
21. Сколько перегруженных методов может быть в классе. Главное чтобы они отличались количеством или типом параметров
22. Можно ли перегружать какой-нибудь другой метод кроме конструктора? Да, у перегруженных методов возвращаемый тип должен быть одинаковый.
23. Поясните понятия абстракции данных и поясните понятие инкапсуляции. Инкапсуляция (сокрытие данных внутри класса и получение данных только через интерфейсные функции), а Абстракция (каждому реципиенту для выполнения задачи нужно то что ему нужно, большее является лишним)


Жизнь коротка, чтобы жить не спеша © OlegArh


Адрес группы в Контакте: http://vkontakte.ru/club2679799
 
vip-icq Дата: Чт, 08.05.2008, 00:06:26 | Сообщение # 4
Неадекватный
Группа: Администраторы
Полезных
сообщений: 1381
Спасибо: 84
Статус: Offline
Урок 2. Начало работы с программой, создание проекта.
После первого запуска у вас появится диалоговое окно в котором вам предложат выбрать действие.
Выбираем: Create New Project
В Name вписываем название вашего проекта
Поле: Project file location – путь к папке в которой будет храниться проект.
После нажатия NEXT нам предложат выбрать место для хранения компилированных файлов проекта, которые стандартно будут находиться \classes в корневой папке проекта.
Далее будет необходимо выбрать путь к JDK. Стандартно он устанавливается С:\\Program Files\java\ выбираем именно папку jdk1.6.0_04 (цифры зависят от версии jdk). Выбрав папку нажимаем “OK”
В следующем окне выбираем: Crete single-module project
Next
Выбираем: «Java Module»
Next
Next
Выбираем: Crete source directory. Стандартно название src.
Finish

Жизнь коротка, чтобы жить не спеша © OlegArh


Адрес группы в Контакте: http://vkontakte.ru/club2679799
 
Форум Дома ICQ » Mир компъютеров » Программирование » Уроки JAVA 2 SE для начинающих.
Страница 1 из 11
Поиск:


 
Locations of visitors to this page
Copyright Студенческий портал POPAL.by © 2007-2010Яндекс цитирования Сайт управляется системой uCoz