Java език за начинаещи. Програмиране от нулата: откъде да започна? Как да започнете да изучавате Java програмиране от нулата

здравей Ако четете тези редове, потвърждавам, че това са уроци по Java. Курсът е просто пълен с практика (1200+ практически задачи) и е предназначен за възрастна аудитория. Мразя скучните лекции, така че CodeGym е проектиран като онлайн игра (куест).

Трябвало ли ви е да играете и да повишавате нивото на героите? Понякога самите вие ​​не забелязвате как се включвате, нали? Можете ли да познаете къде отивам? В CodeGym вие също трябва да повишите нивото на вашия герой. От 1-во ниво до 40-то. След като завършите целия курс, вие ще станете страхотен Java програмист.

Ако завършите 40 нива, ще можете да получите работа в Java Junior. Въпреки че има хора, които вече са намерили работа на ниво 20. Защото в CodeGym има много практически задачи. Толкова много.

Играта се развива в далечното, далечно бъдеще, през 3017-та година, където хората живеят на Земята с роботи и всеки може да пътува из космоса.

Веднъж космически кораб се разби на непозната планета ...

Заден план

Екипът на Galactic Rush се разби на неизвестна планета. Когато корабът падна, той се разби в планина и беше почти изцяло покрит със скални отломки. Няколко дни бяха прекарани в напразни опити за освобождаване на кораба. Екипажът загуби всякаква надежда да се върне у дома и започна да се установява на ново място ...

Седмица по-късно Ели, навигаторът на кораба, случайно открива, че планетата е обитавана от... хиляди диви роботи! Те биха могли да помогнат за разглобяването на камъните и освобождаването на кораба. Но те са много примитивни и тъпи - нямат никакви умения. Те дори не знаят как да носят камъни. Това би било много полезно.

Научният ръководител на експедицията, професор Нудълс, по-късно припомни:
- Няколко дни по-късно намерих изход. Мислех си да взема фърмуера на робота Диего, член на нашия екипаж, да го преправя за фърмуера на зидаря и да го кача на дивите роботи.

Но неуспехите сякаш ни преследваха. След малко проучване се оказа, че роботите нямат конектор за изтегляне на фърмуера. Въобще нямаха мигащ конектор!

Билаабо, единственият извънземен от екипажа, си спомня, че веднъж е видял робот на родната си планета, който знае програмиране. И той не просто знаеше, но самият той коригира грешки в собствения си фърмуер.

Точно в този момент ми хрумна брилянтна идея. В крайна сметка, едно време научих един способен робот да програмира на Pascal.

Поръчах да хвана най-талантливия млад робот и да го науча да програмира на Java. Знаейки как да програмира, той може сам да напише всеки фърмуер и да ни помогне!

Като цяло хванахме един бърз екземпляр. Диего предложи да го кръсти Амиго, на името на брат му, когото никога не е имал.

Предложих на Амиго метално зърно за всеки месец на обучение и десет долара годишно за последваща работа, за да изчистя запушването. И това са много диваци, защото ние се занимаваме с тяхното образование безплатно.

По-късно Диего ще напише в мемоарите си:

Бях възмутен от такъв открит обир на брат ми, но целият екип взе страната на професора и Риши. Разбира се, аз се съгласих (за шоу) и предложих да помогна в преподаването на Amigo. Хехе! Освен това никой не може да обучи робот по-добре от друг робот.

Всички бяха толкова доволни от моето съответствие, че решиха също да вземат активно участие в обучението на Java робота Amigo.

Започвате от първо ниво. Вашата задача е да изпомпате Amigo до ниво 40.Но нека започнем с малко. Първо отидете на второ ниво. Може би ще ви хареса толкова много, че няма да забележите как завършите курса и отидете на работа;)

Сега да преминем към ученето от нулата - натиснете бутона "Отворете следващата лекция...".

06.11.17 9551

В това ръководство ще покрием всичко, което трябва да знаете, преди да започнете да учите програмиране на Java. Ще научите за възможностите на платформата, нейното използване и как да започнете да изучавате Java правилно.

Какво е езикът за програмиране Java?

През 1991 г. Green Team, подразделение на Sun Microsystems, ръководено от Джеймс Гослинг, създаде език за програмиране на потребителски електронни устройства. По това време се наричаше Дъб („Дъб“). Защо "Дъб"? Просто защото това дърво растеше пред прозореца на кабинета на Гослинг.

Зеленият екип демонстрира използването на Oak на интерактивна телевизия. Но за цифровата кабелна телевизия от онези години тази технология беше твърде напреднала. В същото време Интернет набира популярност, за което новият език за програмиране е най-подходящ.

След известно време новият език беше преименуван на зелен, а след това - на Java, в чест на кафето от остров Ява. Следователно логото на Java изобразява чаша за кафе.

По време на разработването на Java C / C ++ беше популярен, така че Гослинг направи синтаксиса на езика подобен на C / C ++ и приложи принципа „ пишете веднъж - бягайте навсякъде". През 1995 г. Sun Microsystems пусна първата официална версия на Java. И в същото време беше обявено, че Java ще бъде включена в браузъра Netscape Navigator.

През 2010 г. Sun Microsystems, заедно с езика за програмиране Java, бяха придобити от Oracle Corporation.

История на версиите на Java

  1. Юни 1991 г. - начало на проекта за развитие програмен език Java.
  2. JDK 1.0 - януари 1996 г.
  3. JDK 1.1 - февруари 1997 г.
  4. J2SE 1.2 - декември 1998 г.
  5. J2SE 1.3 - май 2000 г.
  6. J2SE 1.4 - февруари 2002 г.
  7. J2SE 5.0 - септември 2004 г.
  8. Java SE 6 - декември 2006 г.
  9. Java SE 7 - юли 2011 г.
  10. Java SE 8 – 18 март 2014 г.
  11. Java SE 9 – 21 септември 2017 г.

Функции на езика за програмиране Java

Java е междуплатформен език

Java код, написан на една платформа ( тоест операционната система) може да се изпълнява непроменен на други платформи.

За да стартирате Java, виртуалната машина Java ( Виртуална машина Java, JVM). JVM обработва байт кода, а след това процесорът обработва кода, получен от JVM. Всички виртуални машини работят по подобен начин, така че един и същ код работи еднакво във всички операционни системи, което прави Java език за междуплатформен програмиране.

Обектно-ориентиран език за програмиране

Има различни стилове на програмиране, като един от най-популярните е обектно-ориентираното програмиране. С този подход сложен проблем се разбива на по-малки чрез създаване на обекти. Това прави кода повторно използваем.

Обектно-ориентирани функции се намират в много езици за програмиране, включително Java, Python и C ++. Ако се занимавате сериозно с изучаването на програмиране, обектно-ориентираният подход си струва да включите в учебната си програма.

Java е бърза

Ранни версии програмен език Java често е критикувана, че е бавна. Но днес ситуацията се промени драстично. По-новите версии на JVM работят много по-бързо, а процесорите, които ги интерпретират, стават все по-бързи и по-бързи.

Java е един от най-бързите езици за програмиране днес. Добре оптимизираният Java код работи почти толкова бързо, колкото езиците за програмиране на ниско ниво като C / C ++ и много по-бързо от Python, PHP и т.н.

Java е сигурна платформа

Java е:

  • сигурна платформа за разработване и стартиране на приложения;
  • предоставя инструменти за автоматично управление на паметта, което намалява уязвимостта на кода;
  • осигурява сигурно предаване на данни.

Обширна основна библиотека

Една от причините Java да се използва широко е огромната стандартна библиотека. Той съдържа стотици класове и методи от различни пакети, за да улесни живота на разработчиците. Например,

java.lang са разширени функции за низове, масиви и т.н.

java.util е библиотека за работа със структури от данни, регулярни изрази, дата и час и т.н.

kava.io е библиотека за въвеждане/извеждане на файлове, обработка на изключения и др.

Използване на платформата Java

Преди да научите Java програмиране от нулата, трябва да знаете, че повече от 3 милиарда устройства по света работят на тази платформа. За какво точно можете да го използвате:

  1. Приложения за Android – За разработване на приложения за Android езикът за програмиране Java често се използва във връзка с Android SDK ( от английски софтуер за разработка комплект - комплект за разработка на софтуер).
  2. Уеб приложения - Java се използва за изграждане на уеб приложения с помощта на сървърни програми, Struts framework и JSP. Някои популярни уеб приложения, написани на Java, включват Google.com, Facebook.com, eBay.com, LinkedIn.com.

Струва си да се отбележи, че тези сайтове не са непременно написани изключително на Java и могат да използват и други езици за програмиране.

  1. Разработване на софтуер- програми като Eclipse, OpenOffice, Vuze, MATLAB и много други са написани на Java.
  2. Обработка на големи данни – За обработка на големи данни можете да използвате рамката Hadoop, написана на Java.
  3. Системи за търговия- използване на платформата Платформа за търговия Oracle Extreme Java, можете да пишете програми за търговия.
  4. Вградени устройства- Милиарди устройства днес се захранват от технологията Java Embedded на Oracle, като телевизори, SIM карти, Blu-ray плейъри и др.

Също програмиране на Java се използва за разработване на игри, научни приложения ( например за обработка на естествен език) и в много други области.

Терминология на Java, която трябва да знаете

Java е колекция от технологии ( език за програмиране и компютърна платформа) предназначени за създаване и стартиране на софтуер. Терминът Java обаче често се използва за обозначаване на самия език за програмиране.

Програмен език Java е широкобазиран, с общо предназначение, междуплатформен, обектно-ориентиран език за програмиране.

Java 9 е най-новата версия на Java към момента на писане.

Java EE, Java Me и Java SE — Тези имена се отнасят съответно до Java Enterprise Edition, Micro Edition и Standard Edition.

Java EE е насочена към приложения, които работят на сървъри. Java ME е предназначена за устройства с ограничена мощност, като например вградени устройства. Java SE е стандартното издание на Java за писане на обикновени програми.

Ако сте нов в Java програмиране, препоръчваме да започнете с Java SE.

JVM - Java виртуална машина (" Java виртуална машина") е програма, която позволява на компютър да изпълнява програми, написани на Java.

JRE - Java Runtime Environment (" време за изпълнение на java") Включва JVM, съответните библиотеки и други компоненти, необходими за изпълнение на програми. Но в JRE няма компилатор, дебъгер или други инструменти за разработка.

JDK - Комплект за разработка на Java (комп Java разработчик) съдържа JRE и други инструменти за разработка като компилатори, дебъгери и др.

Как да стартирате Java на вашата операционна система

Как да стартирате Java на Mac OS

Ето какво да направите за Java програмиране от нулатаи платформени инсталации на Mac OS X или macOS:

  1. Изтеглете най-новата версия на Java ( JDK) с Страници за изтегляне на Java SE.
  2. Щракнете двукратно върху изтегления DMG файл и следвайте инструкциите на инсталатора.
  3. За да проверите инсталацията, отворете терминал и въведете следната команда:

javac – версия

Ако Java е инсталирана правилно, версията на програмата ( например javac 1.8.0_60).

Следващата стъпка е да инсталирате IDE ( Интегрирана среда за разработка), за да напишете и стартирате Java код. Ще инсталираме безплатната версия на IntelliJ IDEA и ще стартираме Java на нея. Ето какво трябва да направите за това:

  1. Отидете на Страница за изтегляне на IntelliJи изтеглете безплатното Community Edition.
  1. Отворете изтегления DMG файл и следвайте инструкциите за инсталиране. За бърз достъп можете да преместите IntelliJ IDEA в папката Applications.
  2. Отворете IntelliJ IDEA. Изберете опцията „Не импортирайте настройките“ (“ Не импортирайте настройки") И щракнете върху "OK". След това приемете политиката за поверителност на Jetbrains, като щракнете върху бутона „Приемам“.
  3. Сега можете да персонализирате интерфейса за себе си. Можете също да пропуснете тази стъпка и да оставите всичко по подразбиране. Ако не сте сигурни, просто пропуснете тази стъпка, като щракнете върху бутона Пропускане на всички и Задаване на настройки по подразбиране. Пропуснете всичко и задайте настройките по подразбиране»).

  1. Програмата ще ви покаже страница за добре дошли. Кликнете върху бутона „Създаване на нов проект“. Създайте нов проект»).
  2. В следващия прозорец изберете "Java" в левия панел и щракнете върху "Ново" в горната част на прозореца на програмата, за да изберете "JDK". Тук трябва да изберете местоположението, където сте инсталирали JDK, и след това да щракнете върху Напред.

  1. Ще имате възможност да създадете проект от шаблон („Създаване на проект от шаблон“). Игнорирайте го и щракнете върху бутона Напред.
  2. В следващата стъпка от инсталацията програмен език Java въведете име за проекта и щракнете върху Готово.
  3. В левия прозорец ще видите вашия проект. Ако панелът не се вижда, отидете в менюто Views> Tool Windows> Project.
  4. Отидете на Hello> New> Java и задайте името на класа. Нарекохме го Първи.

  1. За да стартирате програмата, която току-що написахте, отидете на Run> Run ... Щракнете върху Първо ( тоест името на файла, който създадохме

Как да стартирате Java на Linux

За да стартирате примери от уроци по програмиране от нулата Java на Linux ще се нуждае от JAVA SE Development Kit ( JDK) и IDE за разработване на вашите проекти. Следвайте инструкциите стъпка по стъпка, за да започнете с Java.

Инсталирайте Java

  1. Отворете терминал и въведете следната команда, за да инсталирате Java:

    sudo add-apt-repository ppa: webupd8team / java


    sudo apt актуализация; sudo apt инсталирате oracle-java8-installer

  1. Приемете лицензионното споразумение и условията за ползване, като щракнете съответно върху "OK" и "Yes".
  2. Инсталирахте Java. За да проверите дали инсталацията е била успешна, въведете следната команда в терминал:

java – версия

Ако се покаже текущата версия, инсталацията е била успешна. Ако не, проверете с Помощна страница на Oracle.

Инсталиране на IntelliJ IDEA

  1. Отидете на.

  1. Изтеглете безплатното Community Edition, като щракнете върху бутона Изтегляне.
  2. След изтегляне променете директорията в терминалав директорията за изтегляне и извлечете Java tar файла в папката / opt със следната команда:

sudo tar xf .tar.gz -C / opt /

  1. След разопаковането променете директорията в папката bin на програмата IntelliJ IDEA:

    CD / opt / / кошче

  2. За да стартирате IDE, въведете следната команда:
  3. Избираме "Не импортирайте настройките" (" Не импортирайте настройки") И щракнете върху "OK". След това приемаме политиката за поверителност на Jetbrains, като щракнем върху бутона „Приемам“.
  4. Сега за преминаване курсове по програмиране Java, можете да персонализирате интерфейса за себе си. Създайте пряк път на работния плот за бърз достъп до програмата. След това, за да стартирате IDE, щракнете върху "Напред" във всички следващи стъпки.
  5. Програмата ще покаже добре дошла страница. Кликнете върху „Създаване на нов проект“ Създайте нов проект»).
  6. В следващия прозорец изберете Java в левия панел и се уверете, че Java е избрана в реда на Project SDK. Ако не, изберете местоположението, където сте инсталирали JDK: / usr / lib / jvm / java-8-oracle.

  1. Натиснете два пъти "Напред" и създайте проект.
  2. В следващата стъпка въведете име за проекта и щракнете върху Готово. Сега ще видите вашия проект в левия прозорец. Ако този панел не се вижда, отидете в менюто Views> Tool Windows> Project.
  3. Добавете нов Java клас. Изберете src в левия панел с десния бутон и отидете на New> Java Class. Задайте името на класа. В името на класа не трябва да има интервали.

  1. Напишете Java код и запазете проекта.
  2. За да стартирате програмата, отидете на Run> Run ... Щракнете върху HelloWorld ( Име на проекта) - програмата ще компилира файла и ще го стартира.

Как да стартирате Java на Windows (XP, 7, 8 и 10)

За овладяване на Java основи на програмиранетои стартирането на платформата под Windows ще изисква JAVA SE Development Kit (JDK) и IDE за разработване на проекти. Следвайте инструкциите стъпка по стъпка по-долу:

Инсталиране на Java

  • Отидете на страница за изтегляне Комплект за разработка на стандартно издание на Java.
  1. В секцията Java SE Development Kit в горната част на таблицата щракнете върху Приемам лицензионно споразумение ( Приемете лицензионно споразумение"). След това щракнете върху връзката Windows (x64) за 64-битова операционна система или Windows (x86) за 32-битова операционна система.

  1. След изтеглянето стартирайте инсталационния файл и следвайте инструкциите, които се появяват на екрана. щракнете върху " Следващия". Изберете всички функции, като щракнете върху " Тази функция ще бъде инсталирана на локален твърд диск"И копирайте мястото за инсталиране ( той е подчертан в жълто) в „Бележник“ и след това щракнете върху „ Следващия».

  1. По време на инсталационния процес ще бъдете подканени да инсталирате JRE. Щракнете върху Next и след това Finish, за да завършите инсталацията.
  2. Сега трябва да редактирате променливата PATH. Отидете на Контролен панел> Система и сигурност> Система... В левия панел изберете " Допълнителни системни параметри ".

  1. щракнете върху " Променливи на средата"... в глава " Системни променливи "намерете променливата PATH и в следващия прозорец щракнете върху "Редактиране".

  1. Изберете целия текст в " Стойност на променлива "и го копирайте в отделен текстов файл. Това ще улесни редактирането и проверката за грешки. Вижте дали копираният текст съдържа реда: C: ProgramData Oracle Java javapath; ... Ако е така, можете да продължите към следващата стъпка. Ако не, тогава поставете копираното по-рано място за инсталиране в началото на променливата и добавете bin в края на реда по следния начин: C: Program Files (x 86) Java jdk 1.8.0_112 bin; Моля, имайте предвид, че вашата версия на JDK (jdk 1.8.0_112) може да е различна. Копирайте стойността на променливата и я поставете в прозореца PATH.

  1. щракнете върху " Добре„За да запазите промените си.
  2. За да проверите дали платформата е инсталирана правилно за въведение в програмирането Java, отворете командна линиякато напишете cmd в лентата за търсене на Windows или чрез командата "Изпълни ..." ( Windows - R). Въведете командата java -version. Ако се покаже текущата версия на Java, инсталацията е била успешна. Ако не, проверете с Помощна страница на Oracle.

Инсталиране на IntelliJ IDEA

  1. Отидете на Страница за изтегляне на IntelliJ IDEA.
  2. Изтеглете безплатното Community Edition, като щракнете върху Изтегляне.

  1. След като бъде изтеглен, стартирайте инсталационния файл и следвайте инструкциите, които се появяват на екрана. След това създайте пряк път на работния плот за 64-битови и добавете асоциации с разширението .java. Щракнете върху "Напред" и продължете с инсталацията.

  1. Веднъж инсталиран, отворете IntelliJ IDEA, като щракнете върху иконата на работния плот.
  2. Изберете „Не импортирайте настройките“ (“ Не импортирайте настройки") И щракнете върху "OK". След това приемаме политиката за поверителност на Jetbrains, като щракнем върху „Приемам“.
  3. Сега можете да персонализирате интерфейса за себе си. Можете също да пропуснете тази стъпка и да оставите всичко по подразбиране, като щракнете върху бутона Пропускане на всички и Задаване на настройки по подразбиране.
  4. Програмата ще покаже добре дошла страница. Кликнете върху „Създаване на нов проект“ Създайте нов проект»).

  1. В следващия прозорец изберете "Java" в левия панел и щракнете върху "Нов" в горната част на прозореца на програмата, за да изберете JDK. Тук трябва да изберете местоположението, където е инсталиран JDK по време на инсталацията на Java, и след това щракнете върху "Напред".
  2. IntelliJ IDEA ще намери JDK и ще го разпознае. Не е нужно да проверявате други опции, просто щракнете върху Напред.
  3. На следващия екран въведете име за проекта: HelloWorld и щракнете върху Готово. Ако програмата казва, че директорията не съществува, щракнете върху "OK". Ако не виждате левия панел, отидете на Views> Tool Windows> Project.
  4. За да зададете името на класа, изберете папката src в левия панел. Щракнете с десния бутон върху него, отидете на New> Java и дайте име на класа. В името на класа не трябва да има интервали.

  1. Напишете кода и запазете Java проекта урок по програмиране.
  2. За да стартирате програмата, отидете на Run> Run ... Щракнете върху HelloWorld - програмата ще компилира файла и ще го стартира.

Вашата първа Java програма

За да запознаете потребителите с новия език за програмиране, използвайте програмата Hello World. Това е проста програма, която отпечатва думите Hello, World! В този раздел ще ви научим как да напишете тази Java програма с помощта на IntelliJ IDEA.

  1. Отворете IntelliJ IDEA.
  2. Отидете на File> New>
    1. Щракнете върху бутона за стартиране ( Бягай). Ако всичко е наред, ще видите надпис Hello, World!

    Как да науча Java?

    Официална документация на Java

    Oracle, компанията, която притежава Java, публикува качествени уроци. Официалната документация обхваща всички функции на Java и се актуализира редовно.

    Забележка: единственият минус е, че официалната документация на Java не винаги е написана на най-простия език.

    Ако наистина искате да научите програмиране на Java, купи си добра книга. Разбира се, 1000 страници не могат да се прочетат за един ден. Но един добър урок ще ви помогне да научите програмиране.

    Java: Пълното ръководство (10-то издание)

    Отлична книга за тези, които тепърва започват да учат Java. Последното издание включва всички функции на версията на Java 8.

    Книгата обхваща всичко, което трябва да се знае за програмирането на Java, включително синтаксис, ключови думи и фундаментални основи на програмирането, както и библиотеката на Java API, Java аплети и др.

    Философията на Java (4-то издание)

    Ако преминавате към Java от друг език за програмиране, тази книга е за вас. Ако започвате от нулата, най-добре е да го прочетете заедно с друго.

    Java 8. Джобна справка: Първа помощ за Java програмисти

    Тази книга дава ясни отговори на въпросите, които възникват при преподаването на Дж ava програмиране от нулата... Тя представя накратко всички основни понятия на Java (вкл Java 9). Не искате да прелиствате стотици страници в търсене на правилния ред? Купете тази книга.

    Вместо заключение

    Ако започнете да изучавате Java, няма да сбъркате – това е обещаващ език за програмиране, пълен с голямо разнообразие от възможности.

    Преди да започнете да изучавате Java, ето няколко съвета:

    • Не четете уроци и примери като роман. Единственият начин да станете добър програмист е да напишете много код.
    • Ако превключвате от друг език за програмиране ( да кажем, че все още не съм гласувал

      Добро Лошо

От автора:Този език за програмиране се използва от приблизително 3 милиарда смартфона, 125 милиона телевизора и всеки един Blu-ray плейър в света. Този език редовно заема награди в рейтингите на разработчиците на софтуер и е най-популярният сред най-големите ИТ компании. Това е техническо явление и работи на абсолютно всяко устройство, което отговаря на принципа му „пиши веднъж, бягай навсякъде“ (WORA – „пиши веднъж, бягай навсякъде“). Който позна, вдигнете ръце! Разбира се, това е езикът Java. И днес ще ви разкрия всички карти и ще ви кажа цялата истина за това как да станете Java програмист от нулата! Настани се удобно!

Няколко факта за Java

За да не ви изморявам с дълги теоретични проповеди, групирах малко информация за Java в списък, след като прочетете който ще получите представа за това какъв език е и каква е неговата роля в дивата природа на програмирането:

Java е модерен и междуплатформен език за програмиране. Работи на всяко устройство с всяка операционна система. В него са написани всички приложения на Google и Android. На никой друг език не можете да намерите толкова много информация и учебни материали;

официалната дата на издаване на езика е 23 май 1995 г. Първоначално той е замислен за интерактивна кабелна телевизия, но „не се разрасна“. Изобретателят на Java е Sun Microsystems, която беше придобита от Oracle през 2010 г.;

много хора бъркат Java и JavaScript. Ако искате да практикувате (уебсайтове, уеб приложения), изберете втория вариант. Java е back-end, тоест разработването на попълване на приложения;

JavaScript. Бърз старт

това е обектно-ориентиран език за програмиране, чийто код се изпълнява от специална java виртуална машина (JVM). В САЩ около 9 от 10 компютъра имат инсталирана тази JVM;

Езикът получава името си от марката кафе, поради което официалната емблема е с вдъхновяваща чаша.

Още ли сте тук или просто избягахте да си направите чаша ароматно кафе? След това нека продължим да говорим за това как да станете Java програмист.

Инсталиране на софтуерната среда

Колкото и да е странно, някои хора имат проблеми вече на етапа на инсталиране на средата за програмиране на Java. За да направите това, трябва да отидете на официалния уебсайт на компанията-разработчик - Oracle. В горната част на сайта ще видите връзка към текущата версия. Нуждаете се от Java SE (Standard Edition) и Java Development Kit – набор от инструменти за разработка. Моля, имайте предвид, че има различни дистрибуции за различните операционни системи.

Да кажем, че имаме Windows. Отиваме в "Свойства на системата" и виждаме каква система имаме - 32-битова или 64-битова. Изтеглете файла, който ни подхожда по отношение на битовата дълбочина. Ако изберете грешна дистрибуция, ще получите грешка при компилиране на кода. След като потвърдите приемането на лицензионното споразумение, щракнете върху бутона за изтегляне.

Какво представлява инструментариумът за разработчици на Java?

По-голямата част от времето програмистът прекарва в IDE (IntelliJ IDEA, Eclipse, WebStorm, NetBeans). IDE е интегрирана среда за разработка, специален интерфейс за програмиране. Той не само помага при кодирането, но и улеснява използването на други инструменти за програмиране. Някои съветват тези, които искат да станат Java програмисти от нулата, да напишат първите си програми в обикновен бележник или Notepad ++.

Може би елементарните програми си струва да се пишат в редактор. Но в бъдеще все още силно препоръчвам да използвате IDE. Той има завършване на код, контрол на синтаксиса, преминаване към дефиниране на метод и много други. Интелигентните подкани ви спестяват труда да запомните всички имена на функции и техните параметри, което е просто физически невъзможно.

При работа в екип, когато няколко човека работят върху една програма наведнъж, е задължително да се използва така наречената система за контрол на версиите (Perforce, Git, Subversion и др.). Системите за контрол на версиите обаче са много удобни, когато се работи самостоятелно.

Примерен алгоритъм за изучаване на Java

Изучаване на основите на езика Java. Първата стъпка е да развиете уменията си за логическо мислене и да научите основните концепции за синтаксиса на езика за програмиране. Въоръжени с книга, статия или видеоурок, научете се как да използвате IDE или текстов редактор, за да създавате прости Java обекти, които имат различно поведение въз основа на входа.

Анализ на разширените функции на езика Java. В тази стъпка научете синтаксиса, библиотеките и рамки, които ще ви помогнат да изградите по-сложни, практически приложения. Добрият програмист не само знае как да използва различни библиотеки, но също така знае как те работят вътрешно. В допълнение, понятия като I/O операции, наследяване и абстракция, сериализация, генерични типове и регулярни изрази не трябва да са празна фраза за вас.

JavaScript. Бърз старт

Научете основите на JavaScript с практически пример за изграждане на уеб приложение

Тънкостите на програмирането. В никакъв случай не пренебрегвайте да изучавате подробно документацията и програмния жаргон на Java. На този етап вече трябва да "мутирате" в зрял програмист. Разговаряйте с гурутата на Java, които намирате във форуми и други мрежови среди за програмисти. Покажете им своя код, консултирайте се и посъветвайте другите - „натрупвайте карма“. Можете дори да започнете блог, да публикувате фрагменти от собствения си код и да видите какво имат да кажат по-опитните програмисти за него.

Как да започнете да програмирате?

За тези, които ще станат Java програмисти от нулата, ще ви покажа как да напишете първата си програма.
Така че, отворете всеки текстов редактор и напишете:

клас HelloWorld (public static void main (String args) (System.out.println ("Hello World!");))

клас HelloWorld (

public static void main (String args) (

Система. навън. println ("Здравей свят!");

Записваме файла под името HelloWorld.java. Обърнете внимание, че Java е чувствителна към малките букви, така че думите "helloworld" и "HelloWorld" са различни. Ако имената на файла и класа в кода са различни, програмата просто няма да стартира. Освен това е важно кодирането да е ANSI.

Сега трябва да компилираме програмата с помощта на javac компилатора от JDK. Докато не инсталираме средата за разработка, ще компилираме с помощта на командния ред cmd, като го извикаме от менюто "Старт". В прозореца, който се показва, въведете cmd и натиснете Enter.

Ако сме запазили HelloWorld.java в папката Proga на C устройството, тогава въвеждаме командата:

CD C: \ Prog a

и натиснете Enter. По този начин променихме директорията на тази, в която се намира нашата програма. След това влизаме.

Java се счита за един от най-значимите и широко разпространени езици за програмиране поради изключителната си роля в разработването на приложения за Интернет.
Целта на тази книга е да образова вас, читателя, в основите на програмирането на Java. Необходим е подход стъпка по стъпка към усвояването на език с множество примери, упражнения за самопроверка и прости проекти. Не се нуждаете от опит в програмирането, за да научите Java от тази книга. Книгата започва с най-основните понятия, включително компилиране и изпълнение на Java програми. След това ще говоря за ключовите думи и езиковите инструменти и конструкции, които формират основата на Java. След това се обсъждат по-усъвършенствани езикови функции на Java, включително многонишковост и генерици. И книгата завършва с въведение в библиотеката Swing. Всичко това ще ви даде ясно разбиране за основите на програмирането на Java.

Произходът на Java.
Основните причини за създаване на нов език за програмиране са подобряването на изкуството на програмирането или промените в компютърната среда. И Java не е изключение от това правило. Въз основа на богатото наследство на C и C ++, този език за програмиране е усъвършенстван и допълнен с инструменти, които отразяват текущото състояние на изкуството в програмирането. В отговор на нуждите на тази нововъзникваща интерактивна среда, Java предоставя инструменти за опростяване на създаването на силно разпределени архитектурни приложения.

Java е замислена през 1991 г. от служителите на Sun Microsystems Джеймс Гослинг, Патрик Нотън, Крис Уорт, Ед Франк и Майк Шеридан. Първоначално този език е наречен Oak, но през 1995 г. е преименуван на Java. Колкото и да е странно, първоначално разработчиците на езика не са го предвидили за разработване на интернет приложения. Те имаха за цел да създадат независим от платформата език, който може да се използва за създаване на вграден софтуер за различни домашни уреди, управлявани от микропроцесор, включително тостери, микровълнови фурни и дистанционни управления. В такива устройства са използвани контролери на микропроцесори с различни архитектури, а изпълнимият код, генериран от компилаторите на повечето от съществуващите по това време езици за програмиране, е ориентиран към конкретен процесор. Типичен пример за това е езикът C ++.

Съдържание
Въведение
Глава 1. Основи на Java
Глава 2. Въведение в типовете данни и операторите
Глава 3. Оператори за управление
Глава 4. Въведение в класове, обекти и методи
Глава 5. Повече информация за типове данни и оператори
Глава 6. Повече информация за методите и класовете
Глава 7. Наследство
Глава 8. Пакети и интерфейси
Глава 9. Обработка на изключения
Глава 10. Данни I/O
Глава 11. Многонишково програмиране
Глава 12. Изброявания, автоматично боксиране, статично импортиране и анотации
Глава 13. Обобщения
Глава 14. Аплети, събития и др
Глава 15. Въведение в Swing
Приложение A. Отговори на въпроси за самопроверка
Приложение Б. Използване на документационни коментари в Java Index.

Изтеглете безплатно електронна книга в удобен формат, гледайте и четете:
Изтеглете Java Book, A Beginner's Guide, Schildt Herbert, 2012 - fileskachat.com, бързо и безплатно изтегляне.

Програмирам на Java от 7 години. Но по време на работа често е необходимо да се обучава ново поколение. В тази връзка реших да направя малко cheat sheet, което, надявам се, ще бъде полезно за habrchan. Ако някой може да помогне да добави нещо към информацията от тази статия, тогава да пише! Така:

Основни ресурси за първоначално обучение

  • www.javable.com - сайт със статии и уроци по Java, предимно на руски език.
  • www.exampledepot.com е много полезен ресурс, който съдържа кратки примери за използване на класове за определени пакети
  • java.sun.com - не можете без първичния източник. За всеки програмист на Java JavaDoc трябва да бъде най-голямата истина. Също така тук можете да намерите поредица от уроци по всички възможни теми.

Основни Java пакети

По-долу е даден списък с Java пакети, които програмистът трябва да владее свободно. Препоръчително е да се запознаете с тях както от JavaDoc, така и с помощта на www.exampledepot.com. Всички пакети са подредени в препоръчания ред за изучаване. Така че:
  1. java.lang е гръбнакът на основите. Всеки клас в този пакет се нуждае от отделно внимание.
  2. java.io - никоя програма не може без I/O операции.
  3. java.util - пакетът основно съдържа всичко необходимо за работа с колекции: колекция, изброяване, набор, списък, карта и т.н. и т.н.
  4. java.net - Съдържа основни мрежови класове.
  5. java.text - всичко необходимо за форматиране на текста
  6. java.lang.reflect - Java не би била Java "о, ако не беше Reflection. Отражението размива линията между данни и код.
  7. javax.sql - всичко необходимо за работа с бази данни
  8. javax.xml. *, org.w3c.dom. *, org.xml.sax. * - работата с XML е просто немислима без тези пакети

Ресурси за разширяване на хоризонтите ви

  • onjava.com - рано или късно всички новини от света на Java идват тук
  • www.javaspecialists.eu – ресурсът е полезен както за начинаещи, така и за напреднали програмисти, тъй като съдържа много статии за тънкостите на работата с Java.
  • www.theserverside.com - Препоръчително е да се абонирате за RSS, тъй като често има интересни неща, които се пропускат в Java.

Java библиотеки, които всеки трябва да знае

Java не завършва с познаване само на възможностите на JSDK. За да се чувствате комфортно, трябва да знаете още две дузини библиотеки на трети страни, използвани от Java програмисти навсякъде. Така че нека започнем с основните:
  • Commons Lang - нещо, което "забравих" да включи в JDK
  • Commons Math е страхотно допълнение към java.math
  • Commons Logging – сечът трябва да е компетентен. За да може System.out.println да показва регистрационни файлове, начинаещите програмисти трябва да си отрежат ръцете след седмица обучение.