![]() ![]() |
17.11.2008г. в 00:40ч.
Коментар:
#1
|
|
![]() Доктор - уроци ![]() ![]() ![]() ![]() ![]() ![]() Група: Потребители Съобщения: 836 Дата на регистрация: 15.11.2008г. Потребител # 6 111 |
Пиша тази тема, понеже видях, че има форум, в който се включва Java-та като език ("PHP/Perl/Java/Python/ASP"), но всъщност няма нито информация във форума, нито раздел в уроците... И така: Що е то Java? Противно на представите на много хора java и javaScript са различни езици. Какви точно са разликите няма да задълбавам, а ще продължа по същество. Java е обектно-ориентиран език създаден от Sun Microsystems. По синтаксис прилича на C++, но за разлика от него java е платформено независим език. Как се получава тази независимост? Програмният код, написан на java, не се превежда до машинен код, а само се компилира до така наречения "байткод" в .class файл. За четенето и изпълнението на байткода отговаря Java виртуална машина (Java Virtual Machine), която е необходимо да бъде инсталирана. В по-ранните версии на java виртуалната машина черпи допълнително процесорно време за собственото си изпълнение, но в сегашните версии това е вече незабележимо (разликата е под милисекунда).
Особености на езика Както вече споменах по-горе java е изцяло обектно ориентиран език. Програмният код се структурира в класове, в които се подреждат методи (и глобални променливи). По този начин образно се репрезентират обектите от света - класът представлява вида на обекта (молив, кола), глобалните променливи - неговите характеристики (цвят, скорост), а методите - неговите способности (писане, спиране). Чрез това обектно представяне решаването на сложни задачи става значително по-лесно. Класовете могат да се подреждат в пакети(вложените пакети се отделят с точка: first.second.last.package), а пакетите в проект. Синтаксисът на java е сходен с този на C/C++ : голяма част от ключовите думи, както и конструкциите са еднакви (или с малки разлики). Основна разлика е, че тук използването на класове е задължително. Освен това даден клас може да наследи само един друг, а множественото наследяване е донякъде заменено чрез интерфейсите. Въпреки това преминаването между тези два езика е лесно Как да започнем? Вашата първа програма - HelloWorld.java
Анализ на кода на HelloWorld.java По-горе научихме, че HelloWorld.java изглежда така: КОД public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); } } чрез реда: КОД public class HelloWorld дефинираме името на нашият клас. Както си спомняте от по-горе класовете са задължителни в java. class е ключова дума, обозначаваща, че използваме клас, а public е друга ключова дума, показваща нивото на видимост. public значи "видим от всички" кодът между всяка двойка фигурни скоби { и } се нарича тяло или блок. Така в тялото на нашият клас създаваме методът main: КОД public static void main(String[] args) main методът е специален с това, че той е първото нещо, което се извиква при стартиране на приложението. Отговаря на main функцията в C/C++. String[] args представлява масив от параметрите, зададени на командния ред при използване на командата: КОД java HelloWorld [param1] [param2] ... В нашият случай такива параметри не се подават. редът КОД System.out.println("Hello World!"); в действителност е това, което отпечатва "Hello World!" в конзолата В заключение Java е мощен език с много приложения: чрез него могат да се направят както "конзолни приложения", така и приложения с графичен интерфейс (GUI). Езикът може да се използва за WEB програмиране, чрез писане на servlet-и, вграждане в JSP(Java Server Pages) или използване на готови библиотеки(обикновено базиращи се на някой от другите методи). Java е бързо развиващ се език изграден върху идеята за отвореният код: има множество общества, създаващи полезни библиотеки в различни сфери. Като за край - запознайте с Duke Извинявам се за дължината на поста ,но всяко начало е дълго
Best regards, fakeuser |
|
|
31.07.2010г. в 12:23ч.
Коментар:
#2
|
|
|
Новак ![]() Група: Потребители Съобщения: 2 Дата на регистрация: 31.07.2010г. Потребител # 12 373 |
Поздравления колега! Благодаря за темата, започнал съм бегло да се занимавам с Javа и твойте теми към нея ще са ми от огромна полза! Отново благодаря! Надявам се, че ако има проблеми и затруднения ще можем да разискваме чрез ЛС-та
Поздрави! пп Винаги има някой който рано или късно ще плакне очите по тези кодове и обяснения! |
|
|
1.09.2010г. в 23:01ч.
Коментар:
#3
|
|
![]() Доктор - уроци ![]() ![]() ![]() ![]() ![]() ![]() Група: Потребители Съобщения: 836 Дата на регистрация: 15.11.2008г. Потребител # 6 111 |
Стига да ме хванеш онлайн, ще ти отговоря на личните... За нови колеги правим всичко
|
|
|
3.09.2010г. в 14:01ч.
Коментар:
#4
|
|
|
Новак ![]() Група: Потребители Съобщения: 2 Дата на регистрация: 31.07.2010г. Потребител # 12 373 |
Благодарско !!!!
ако можеш да ми метнеш едно e-mail-че твое на ЛС ще е още по-добре ((: поЗдрави! |
|
|
3.09.2010г. в 20:15ч.
Коментар:
#5
|
|
![]() Магистър ![]() ![]() ![]() ![]() ![]() Група: Потребители Съобщения: 591 Дата на регистрация: 20.03.2008г. От: Стара Загора/София Потребител # 5 216 |
Java е нещо ужасно, без което не можем
|
|
|
![]() ![]() |