Книга - Java за неделю. Вводный курс

a
A


Warning: mb_convert_encoding(): Unable to detect character encoding in /var/www/u2150601/data/www/ae-books.online/wp-content/themes/twentyfifteen/content.php on line 442
Java .



Java. . 12 , . . . NetBeans IDE. .





Java









,2018



ISBN978-5-4490-4684-0

Ridero




I.





1.



.   , .

Java . , . ! . , Java, . Java , , .

, 12 , Java NetBeans.

, Java NetBeans. .




1.1


Ridero. , .

. , ࠫ, () . .

  , .



Dropbox:

https://www.dropbox.com/s/wo0u8916cnyc31p/Java_Files.zip?dl=0 (https://www.dropbox.com/s/wo0u8916cnyc31p/Java_Files.zip?dl=0)



:

https://yadi.sk/d/fIoAfXyp3Sj8gP (https://yadi.sk/d/fIoAfXyp3Sj8gP)




1.2Java


Java 1990 Oak () .   , . Java 1995.

, , . , . .

Java . Java, , , Java-. , , .

Java , Android. ࠫ Java ( Java Mobile) , .   Java Android.

Java , , . , .

Ӡ Java . Java , , , .

, Java . , .

, Java.




1.3 Java


.

  . . , , , . , .

. . . .

Java . Java -. Java- (Java Virtual Machine, JVM), . , , .

. , , , . Java-.

, , , Java-, . Java www.java.com (http://www.java.com/).   Android Java .

Java- . , Java , . .

, , JavaScript Java. (), HTML- . Java Netscape JavaScript .




1.4 ?


Π Java , . , Java:

.. Java. 3- ., . . .: -, 2008. 768.

..Java 7. .: -, 2012. 768.

.. Java. .: -, 2017. 704.

.. Java . : ݻ, 2017. 704.

.. Java NetBeans. .: -, 2012. 704. +DVD.




1.5


, , :








https://www.ozon.ru/context/detail/id/141872715/ (https://www.ozon.ru/context/detail/id/141872715/)








https://www.ozon.ru/context/detail/id/135412298/ (https://www.ozon.ru/context/detail/id/135412298/)




2. Java



, , . (Integrated Development Environment, IDE). , , , , , , .

  Java : NetBeans, Eclipse, JDeveloper, JBuilder, IntelliJ IDEA.

  NetBeans, Sun . . : Java , Beans .   Net Beans , IDE .

NetBeans IDE. , . .

, .




2.1 JDK NetBeans


Java, : JDK NetBeans.

JDK (Java Development Kit) , , , , JRE (Java Runtime Environment).  , , - .   .

JDK NetBeans. 堖 JDK, NetBeans.   JDK NetBeans. JDK + NetBeans Bundle. .

Oracle

http://www.oracle.com/technetwork/java/javase/downloads/jdk-netbeans-jsp-142931.html (http://www.oracle.com/technetwork/java/javase/downloads/jdk-netbeans-jsp-142931.html)

, , JDK NetBeans IDE, .   JDK NetBeans IDE bundle, , Oracle.

Accept License Agreement ( ) . .   . 2.1 32 Windows.






. 2.1 JDK + NetBeans bundle



. NetBeans IDE 8.2. NetBeans . NetBeans .




2.2


, , Java. ? , - . . Ѡ . , . , , . , . .



Java . , filesize fileSize . , , , . (Camel casing) , , MyFirstClass.


, Java ( ):

, , (input_control).

. , (UserInfo). Exception (InvalidCountException).

蠖 , (LocalConnect extends Connect). , , (Oval extends Figures).

堖 (size). , , (imageHeight). . , currentUser ( ). () currentUserName.

static final , (MAIN_COLOUR).

(calculate) , (printAmount). , .

, , get set (getFileSize, setFontColour). , boolean. is (isFileOpen).

, , to(toString).

, , create (createDataset).

, , init (initWindow) .



2.2.1

  2.1 , Java. , .., .









2.3 Java


. , , . NetBeans IDE, .

NetBeans. | +. Java Java (. 2.2). . HelloJava (. 2.3).






. 2.2 Java






. 2.3



, , . , , . , NetBeans .

, . , .





// TODO code application logichere


, .



System.out.println (Hello Java);


Ӡ 2.1( ).



2.1 Java



package hello_java;



public class HelloJava{



public static void main (String [] args){

System.out.println (Hello Java);

}



}


, | . .   NetBeans , Hello Java (. 2.4).






. 2.4 NetBeans



, . , Hello Java. . (- ), , , . , . (. 2.5).






. 2.5



, hellojava yellojava. , . , , , , - .   , . yellojava, .

, ( ), . , .




2.4 : ,


. Java, - (). Ѡ , Java, . , Java.

Java , , . 6 . , 6 , 2.

, Java , . . 䠖 , .

main (), .

2.1.   HelloJava, main (). , , .




2.5 Java


, . , , Java . . , .

Java , (. 2.6).   HelloJava. , .

. , , .   . Ѡ , , , . Ѡ , , .






. 2.6 Java



.

Ѡ Java () . . , NetBeans IDE Windows , Documents NetBeansProjects.   . HelloJava, src. . 2.6. hellojava, HelloJava. java. , , NetBeansIDE.

, NetBeans . .

. , . , .

  2.1 , hello_java . ( ).   :



package main_pack.sub_pack;


. .

, import. , , *, :



import mypack.MyClass;

import nextpack.*;


, . , .

(. 2.6) . JDK, . , SDK .

, 2.1:



System.out.println (Hello Java);


  System, out println (String). , Java .

. , , JSSC, MS Access UCanAccess.




3.



Java. .   , .




3.1


, , . ? , . , , .

, . . , . , .

, , . , . , , .

. . , , , , .

Java : () . .

, . , , . , , . , .

  , , , .. , .

. , Java. .   Hello, World!. , , .

, , .

  . , . , (garbage) (garbage collector).   Java .

, , . , , .



3.1.1

  Java . .

byte 堖 -128127 .

short 堖 -3276832767.

int 堖 4 -2


(-2147483648) 2


1(2147483647). .

int. , , (, 10 123) , int. .

long 堖 8 -2


2


1. . , L , 5201225834L.

  , .

float 頖 4 -3,4?10


3,4?10


3,4?10


. 7 . float 1,234567891(10), 1,234568(7).

? float . . , , , () : 0; 3,4?10


; 6,8?10


.. . double.

double , 蠖 8 -1,7?10


1,7?10


1,7?10


. , double float, .

, Java, double. , float, F .

, Java .

char 렖 2 Unicode, A, "@, $ ..

boolean 頖 , : true () false (). Java. , .

, , .



3.1.2

. , 堖 .



boolean fileSaved;


, .



int userNum, userAge, userWeight;


. .



int start=10, end=100;


, , . .



int start=5, end=10;

int sum=a+b;


  sum 15.

, . , start end, sum.



3.1.3

, . , , , . , , . , .

, , .   , , . . .

(), . , . , . . , . , .



3.1.4

, . , . ʠ NetBeans IDE, .

3.1 䠖 NetBeans.   3.2 . , . , - . . .



3.1 ,



import java.util.Scanner;



public class Listing3_1{



public static void main (String [] args){

// input Scanner

Scanner input = new Scanner(System.in);

//

String name;

//

String surName;

//

int yearBorn;

//

int yearNow;

//

System.out.print ( :);

// ()

name = input.nextLine();

System.out.print ( :);

// ()

surName = input.nextLine();

System.out.print ( ?);

// ( )

yearNow = input.nextInt();

System.out.print (  ?);

// ( )

yearBorn = input.nextInt();

System.out.println (, "+name+" "+surName+!);

System.out.println ( : "+ (yearNow-yearBorn) +.);



}

}


  Scanner, java. util. Scanner () input. . . , nextLine (), nextInt ().   . yearNow yearBorn .





System.out.println ( : "+ (yearNow-yearBorn) +.);


  , . (yearNow-yearBorn) , , ( ).

. .   - :



run:

:

:

?2018

  ?1988

, !

:30.

( : 22)


Windows .   .   .   windows1251. OK.

, . , . , ࠖ .



3.2



// JOptionPane Swing

import javax.swing.JOptionPane;

public class Listing3_2{

public static void main (String [] args){

//

int yearNow, yearBorn, userAge;

//

String userData;

//

userData = JOptionPane.showInputDialog ( ?);

//

yearNow = Integer.parseInt (userData);

//

userData = JOptionPane.showInputDialog (  ?);

//

yearBorn = Integer.parseInt (userData);

//

userAge = yearNow yearBorn;

//

JOptionPane.showMessageDialog (null, : " +userAge);

}

}


  JOptionPane Swing. Swing . , SDK. . JOptionPane () . showInputDialog (), showMessageDialog().

, showInputDialog () . , . parseInt () Integer:



yearNow = Integer.parseInt (userData);


.

. (. 3.1).






.3.1



, F11 | . . , Java-. , ꠖ Java-.

| NetBeansProjects. dist.   jar.




3.2


, . , , , . , , . . . . .

. .

( ) ().

, :



double x = 15.7;

y = (int) 15.7;


  , . 15, 16.

, . : , , . , , , . :



byte a=2;

= (byte) (a*5);


  5, int, int. , byte, .

, byte. 32 8, . . , . 8, . .

.   () . :



int yearNow = 2018;

System.out.println ( " +yearNow);


  : 2018.

. , Integer.parseInt (), Double.parseInt () .. .   3.2 .




3.3


Java : , , .

( ), ( ) ( ).



3.3.1

ʠ (+), (-), (*), (/), (%), (++) (-).

, x=18y=4. :

: x + y =22

: x y =14

: x*y =72

, .

: 18/ 4=4

, ?   Java , . : .



18/ 4.0=4.50

(double) 18/4=4.50


: 18%4= 2. 18/4 4(4*4=16) 2(1816=2). , ꠖ .

: x++ , . ++x 1, .





System.out.print (x++);






System.out.print(x);

x = x+1;






System.out.print (++x);






x = x+1;

System.out.print(x);


: , . 1, .





System.out.print (x-);






System.out.print(x);

x = x1;






System.out.print (x);






x = x1;

System.out.print(x);


3.3.2

.

Ƞ(&) A&B true, true. false, false.

Ƞ(&&) A&&B , A&B, A, false, B , false.

(|) A|B true, true.   false.

(||) A||B A|B, A, true, , true.

(^) A^B true, true, false. true, false, false.

(!) ! A false, true, .

, :

A&B&C true, true.

A|B|C true, true.

A&B|C true, AB true, C true. & , A&B, c C.



3.3.3

( ) .

Ƞ(&) A&B , .. . , . , .

: 1101& 0110=0100

(|) A|B . , . , .

: 1101| 0110=1111

(^) A^B . , , . , , .

: 1101^ 0110=1011

(>>) A>> n , A n . , , (0 1 ).

: (11010010)>> 2=11110100, (01010010)>> 2=00010100

(>>>) A>>> n , A n . Š , , .

(<<) A<


3.3.4

, , , true.   false. 堖 .

(==) A==B true, A B. , . , , . NetBeans , , .

(!=) A!=B true, A B.




.


.

, (https://www.litres.ru/valeriy-stanislavovich-yacenkov/java-za-nedelu-vvodnyy-kurs/) .

Visa, MasterCard, Maestro, , , , PayPal, WebMoney, ., QIWI , .



Вводный курс для начинающих изучать язык Java. Быстрый и ощутимый результат — лучший стимул в обучении. Занимаясь 1—2 часа по вечерам, уже через неделю вы будете писать полноценные оконные приложения с графическим интерфейсом. Книга содержит примеры с пошаговыми пояснениями. Приведен список литературы для желающих продолжить обучение. Работа с учебными проектами полностью ведется в современной визуальной среде разработки NetBeans IDE. Книгу дополняет файловый архив с исходными кодами примеров.

Как скачать книгу - "Java за неделю. Вводный курс" в fb2, ePub, txt и других форматах?

  1. Нажмите на кнопку "полная версия" справа от обложки книги на версии сайта для ПК или под обложкой на мобюильной версии сайта
    Полная версия книги
  2. Купите книгу на литресе по кнопке со скриншота
    Пример кнопки для покупки книги
    Если книга "Java за неделю. Вводный курс" доступна в бесплатно то будет вот такая кнопка
    Пример кнопки, если книга бесплатная
  3. Выполните вход в личный кабинет на сайте ЛитРес с вашим логином и паролем.
  4. В правом верхнем углу сайта нажмите «Мои книги» и перейдите в подраздел «Мои».
  5. Нажмите на обложку книги -"Java за неделю. Вводный курс", чтобы скачать книгу для телефона или на ПК.
    Аудиокнига - «Java за неделю. Вводный курс»
  6. В разделе «Скачать в виде файла» нажмите на нужный вам формат файла:

    Для чтения на телефоне подойдут следующие форматы (при клике на формат вы можете сразу скачать бесплатно фрагмент книги "Java за неделю. Вводный курс" для ознакомления):

    • FB2 - Для телефонов, планшетов на Android, электронных книг (кроме Kindle) и других программ
    • EPUB - подходит для устройств на ios (iPhone, iPad, Mac) и большинства приложений для чтения

    Для чтения на компьютере подходят форматы:

    • TXT - можно открыть на любом компьютере в текстовом редакторе
    • RTF - также можно открыть на любом ПК
    • A4 PDF - открывается в программе Adobe Reader

    Другие форматы:

    • MOBI - подходит для электронных книг Kindle и Android-приложений
    • IOS.EPUB - идеально подойдет для iPhone и iPad
    • A6 PDF - оптимизирован и подойдет для смартфонов
    • FB3 - более развитый формат FB2

  7. Сохраните файл на свой компьютер или телефоне.

Рекомендуем

Последние отзывы
Оставьте отзыв к любой книге и его увидят десятки тысяч людей!
  • константин александрович обрезанов:
    3★
    21.08.2023
  • константин александрович обрезанов:
    3.1★
    11.08.2023
  • Добавить комментарий

    Ваш e-mail не будет опубликован. Обязательные поля помечены *