java-development-for-beginners-learnit / 02 - Java Basics /005 Integrated Development Environment, Eclipse Overview_en.srt
Tan115's picture
Add files using upload-large-folder tool
7a5e661 verified
Raw
History Blame Contribute Delete
15.6 kB
1
00:00:06,000 --> 00:00:10,000
They will learn to which will help us create our amazing applications.
2
00:00:11,000 --> 00:00:14,000
I am talking about integrated development environment.
3
00:00:14,000 --> 00:00:20,000
Beside that, according to our agenda for today, we will learn what are most popular ideas for development
4
00:00:20,000 --> 00:00:26,000
of Java based applications will download Eclipse and we'll learn how to configure it.
5
00:00:27,000 --> 00:00:29,000
So what is integrated development environment?
6
00:00:30,000 --> 00:00:36,000
IDE is a software application that provides comprehensive facilities to computer programmers for software
7
00:00:36,000 --> 00:00:43,000
development, and they normally consist of at least a source code editor built automation tools and
8
00:00:43,000 --> 00:00:47,000
at the bargain, some ideas such as not being technically contained.
9
00:00:47,000 --> 00:00:53,000
The necessary compiler integrated development environments are designed to maximize programmer productivity,
10
00:00:54,000 --> 00:01:00,000
reduce and set up time can increase developer productivity, especially in cases where learning to use
11
00:01:00,000 --> 00:01:05,000
the idea is faster than manually integrating and learning all of the individual tools.
12
00:01:06,000 --> 00:01:14,000
The most popular ideas for Java development are Eclipse Intelligent Idea, not beans and Androids to
13
00:01:14,000 --> 00:01:15,000
live for Android projects.
14
00:01:16,000 --> 00:01:19,000
I've worked a lot with each of these, to be honest.
15
00:01:19,000 --> 00:01:21,000
I can conclude that that's similar.
16
00:01:21,000 --> 00:01:24,000
The only difference is the way how to configure your project.
17
00:01:25,000 --> 00:01:27,000
The same buttons located in different places.
18
00:01:27,000 --> 00:01:29,000
That would be my short answer.
19
00:01:29,000 --> 00:01:34,000
But still, my preferred option would be Eclipse for Java Enterprise Edition developers.
20
00:01:34,000 --> 00:01:35,000
Why?
21
00:01:35,000 --> 00:01:37,000
There are a few reasons.
22
00:01:37,000 --> 00:01:44,000
Some of them, it is completely free of charge, the same as that means you can find that idea.
23
00:01:44,000 --> 00:01:47,000
Community version is also free of charge.
24
00:01:47,000 --> 00:01:53,000
But later during the course you will notice that in communications there is a lack of support of Java
25
00:01:53,000 --> 00:02:00,000
Enterprise Edition and you would need either to buy license version of a year so-called AUTOMATE edition
26
00:02:00,000 --> 00:02:02,000
or looking for some workarounds.
27
00:02:03,000 --> 00:02:07,000
If you're a student, you can get ultimata, edition license free of charge.
28
00:02:07,000 --> 00:02:12,000
But again, it's free only for educational purposes, but not for commercial use.
29
00:02:12,000 --> 00:02:13,000
In many companies.
30
00:02:13,000 --> 00:02:20,000
Eclipse isn't standard software package for Java software engineers because it's powerful for creation
31
00:02:20,000 --> 00:02:25,000
of any kind of applications and it's free, huge community in the Internet.
32
00:02:25,000 --> 00:02:27,000
You will find a lot of support.
33
00:02:27,000 --> 00:02:32,000
How to deal with different configuration issues in case you have them in your project while working
34
00:02:32,000 --> 00:02:33,000
with Eclipse.
35
00:02:34,000 --> 00:02:40,000
You can easily extend your idea was extensions and plug ins, for example, you can add plugin which
36
00:02:40,000 --> 00:02:45,000
will check your code style, you can add plug in to test your passcode coverage.
37
00:02:45,000 --> 00:02:51,000
You cannot plug in, which will allow you to style icons, background and fonts in the eclipse.
38
00:02:51,000 --> 00:02:55,000
And much more Eclipse has tools to work with Java for Enterprise.
39
00:02:56,000 --> 00:02:59,000
This will come in handy later in this training program.
40
00:02:59,000 --> 00:03:03,000
Now lets together download and install Eclipse on your computer.
41
00:03:04,000 --> 00:03:10,000
We will configure your workspace and we'll create Hello World Java project in Eclipse and you will see
42
00:03:10,000 --> 00:03:12,000
how it makes our life easier.
43
00:03:13,000 --> 00:03:15,000
Let's make a Google search like this.
44
00:03:16,000 --> 00:03:19,000
Eclipse for Java Developers Download.
45
00:03:21,000 --> 00:03:22,000
Click on the first link.
46
00:03:23,000 --> 00:03:27,000
Here's a warning message which tell us that this is not the latest package.
47
00:03:28,000 --> 00:03:30,000
Let's take a look at the newest version.
48
00:03:31,000 --> 00:03:36,000
And here it is, the motorcade for Windows Linux on Mac.
49
00:03:38,000 --> 00:03:39,000
President Lord Martin.
50
00:03:43,000 --> 00:03:47,000
When we have downloaded the clips, extract old files wherever you want on your computer.
51
00:03:50,000 --> 00:03:51,000
Now start the clips.
52
00:03:54,000 --> 00:03:59,000
When you start the clips, you are asked to indicate a workspace directly, the workspace is a directory
53
00:03:59,000 --> 00:04:06,000
on the desk where the eclipse platform and all the installed plug ins or preferences, configurations
54
00:04:06,000 --> 00:04:12,000
and temporary information, subsequent clips and locations will use the storage to restore the previous
55
00:04:12,000 --> 00:04:12,000
state.
56
00:04:13,000 --> 00:04:18,000
Each time you start Eclipse, you can create a new workspace directory or indicate an existing one.
57
00:04:18,000 --> 00:04:23,000
You can create many workspaces, each one dedicated to some activity.
58
00:04:23,000 --> 00:04:27,000
For example, I want to create a workspace dedicated to this training course here.
59
00:04:28,000 --> 00:04:31,000
Let me call it your Nike fundamentals.
60
00:04:31,000 --> 00:04:33,000
Let's press the launch button now.
61
00:04:37,000 --> 00:04:38,000
Let's make it full screen.
62
00:04:39,000 --> 00:04:40,000
Here is a welcome page.
63
00:04:40,000 --> 00:04:46,000
Let's get directly to the park bench, just press here and here is your workspace.
64
00:04:47,000 --> 00:04:49,000
It comprises different objects and views.
65
00:04:50,000 --> 00:04:52,000
You can configure your workspace as you wish.
66
00:04:52,000 --> 00:04:55,000
You can move all these widgets anywhere.
67
00:04:57,000 --> 00:04:58,000
Let's leave it here.
68
00:04:58,000 --> 00:05:04,000
Here you can choose your perspective and the global perspective is the name given to an initial collection
69
00:05:04,000 --> 00:05:06,000
and arrangements of use.
70
00:05:06,000 --> 00:05:13,000
And then editor area, for example, take a look at current perspective is look like let's also press
71
00:05:13,000 --> 00:05:14,000
file new.
72
00:05:15,000 --> 00:05:16,000
Can you see this list?
73
00:05:16,000 --> 00:05:21,000
It contains MAVEN Project, Dynamic Web Project, IGB Project, etc..
74
00:05:22,000 --> 00:05:24,000
Now let's open another perspective.
75
00:05:24,000 --> 00:05:28,000
Let's hope and not Joe Enterprise Edition, but Java perspective.
76
00:05:31,000 --> 00:05:36,000
Here it is open, you see that the set of digits is different now.
77
00:05:37,000 --> 00:05:45,000
Let's open again, file new, and here we see a different list with Java project on top of it in Eclipse,
78
00:05:45,000 --> 00:05:48,000
you have multiple perspective and you can switch between them easily here.
79
00:05:50,000 --> 00:05:54,000
You have separate perspective for the bargain for database development, etc..
80
00:05:56,000 --> 00:06:02,000
Here's your Project Explorer view here, you'll find hierarchical representation of your projects and
81
00:06:02,000 --> 00:06:08,000
source code in case you lost some, you would like to open a new one, just press window.
82
00:06:09,000 --> 00:06:09,000
Shoyu.
83
00:06:10,000 --> 00:06:16,000
Other here, you can find all available views, which you can add to your workspace.
84
00:06:18,000 --> 00:06:21,000
Now let's create our Hello World Java project.
85
00:06:21,000 --> 00:06:26,000
You can click is a here or go to file new Java project.
86
00:06:27,000 --> 00:06:29,000
Let's go over project configurations here.
87
00:06:30,000 --> 00:06:32,000
Type any project name you would like.
88
00:06:32,000 --> 00:06:36,000
I will type learn I.T. fundamentals.
89
00:06:38,000 --> 00:06:44,000
Reached Java runtime environment you would like to use, you can select one of the predefined options
90
00:06:44,000 --> 00:06:49,000
in the clips, I would select the ones which are already installed on my computer.
91
00:06:49,000 --> 00:06:51,000
We can click finish.
92
00:06:51,000 --> 00:06:56,000
But for the sake of the interests, let's click next to learn what other configurations available for
93
00:06:56,000 --> 00:06:56,000
us.
94
00:06:57,000 --> 00:07:04,000
Here you can see many other configurations, for example, SAAC would be considered as your source folder,
95
00:07:05,000 --> 00:07:10,000
a source folder is a pass which is marked by clip's as containing Java sources which are needed to be
96
00:07:10,000 --> 00:07:11,000
compiled.
97
00:07:12,000 --> 00:07:18,000
You can also see that you can configure default output folder where all files with class extension will
98
00:07:18,000 --> 00:07:20,000
be stored in the library.
99
00:07:20,000 --> 00:07:24,000
STAP you can add additional external libraries, but we don't need them now.
100
00:07:25,000 --> 00:07:29,000
We will cover this part of configuration deeper later in this course.
101
00:07:30,000 --> 00:07:31,000
Let's just click finish now.
102
00:07:33,000 --> 00:07:39,000
Eclipse will ask us how we want to name our module Java Modules is a new feature which represented the
103
00:07:39,000 --> 00:07:46,000
first time in Java nine where the Java platform module system and Java module is a mechanism to package
104
00:07:46,000 --> 00:07:50,000
up your job application and Java packages into Java modules.
105
00:07:51,000 --> 00:07:57,000
A Java module can specify which of Java packages it contains that should be visible to other Java modules
106
00:07:57,000 --> 00:07:59,000
using these module.
107
00:07:59,000 --> 00:08:04,000
But with respect to our agenda for today, I suggest to come back to modules a bit later.
108
00:08:04,000 --> 00:08:06,000
Just click on create.
109
00:08:06,000 --> 00:08:12,000
Your project is created now and you'll remember that you need to create a class, so let's create it
110
00:08:12,000 --> 00:08:13,000
now.
111
00:08:14,000 --> 00:08:15,000
Let's expand your project.
112
00:08:16,000 --> 00:08:17,000
Do right.
113
00:08:17,000 --> 00:08:19,000
Click on the SSD source folder.
114
00:08:20,000 --> 00:08:21,000
New Class.
115
00:08:23,000 --> 00:08:24,000
Name of the class.
116
00:08:24,000 --> 00:08:25,000
Hello, girls.
117
00:08:25,000 --> 00:08:31,000
It has public modifier objects, always superclass of each type in Jawa.
118
00:08:31,000 --> 00:08:33,000
We'll discuss this on all be topic.
119
00:08:34,000 --> 00:08:37,000
We can also create a step of the main method.
120
00:08:37,000 --> 00:08:44,000
Just check this checkbox and the last, but not the least configuration package name package in Java
121
00:08:44,000 --> 00:08:48,000
is a mechanism to encapsulate a group of classes, sub packages and interfaces.
122
00:08:49,000 --> 00:08:52,000
Packages are used for preventing name and conflicts.
123
00:08:52,000 --> 00:08:58,000
Potentially, your application might have user class and the library which they're using in your application,
124
00:08:58,000 --> 00:09:00,000
might also contain user class.
125
00:09:00,000 --> 00:09:07,000
How we can say that your user and user from external library are different classes and we need to use
126
00:09:07,000 --> 00:09:08,000
user from external library.
127
00:09:09,000 --> 00:09:14,000
The full name of the class consist of package name plus class name, for example.
128
00:09:14,000 --> 00:09:16,000
Com dot Barek.
129
00:09:17,000 --> 00:09:17,000
Hello.
130
00:09:17,000 --> 00:09:19,000
World will be one class.
131
00:09:21,000 --> 00:09:29,000
Comb, dot, Google, hello, world will be completely different class, that's why for the package
132
00:09:29,000 --> 00:09:35,000
names reverse order of the main name is used my domain name because it's unique.
133
00:09:36,000 --> 00:09:42,000
Also packages I use for making search and locating and usage of classes, interfaces, enumerations
134
00:09:42,000 --> 00:09:49,000
and annotations easier later will learn that we can restrict access from different packages to the classes.
135
00:09:49,000 --> 00:09:51,000
Inside are the packages.
136
00:09:51,000 --> 00:10:00,000
Let's create package following with this bottom comb I Tibbles and your last name and press finish Pathum.
137
00:10:02,000 --> 00:10:09,000
You see a package declaration goes on top of the file here during the course, we'll run with you hotkeys,
138
00:10:10,000 --> 00:10:13,000
for example, control class will delete the line.
139
00:10:14,000 --> 00:10:18,000
Let's press control to remove this single line to the common.
140
00:10:19,000 --> 00:10:27,000
Eclipse has other suggestion support, what a subtle suggestion, let's start typing here, System C.
141
00:10:28,000 --> 00:10:35,000
Press controlled glass space, now you see this dropdown list eclipses trying to guess what you would
142
00:10:35,000 --> 00:10:42,000
like to type here, select type which you need from the least press center type dot.
143
00:10:43,000 --> 00:10:52,000
And again, at a suggestion I will go with out here, press center dot start typing print.
144
00:10:53,000 --> 00:10:54,000
And here is our method.
145
00:10:56,000 --> 00:10:57,000
That's right, string literal here.
146
00:10:58,000 --> 00:10:58,000
Hello, world.
147
00:11:00,000 --> 00:11:06,000
Asterisk near the file name means the file is not safe birth control plus s to save the file.
148
00:11:07,000 --> 00:11:15,000
You can run your program in different ways, first option for you is mouse right click run s Java application.
149
00:11:16,000 --> 00:11:22,000
The second option is to find this icon here and again, run s Java application.
150
00:11:23,000 --> 00:11:27,000
And the third option is Hotkey Control Class F 11.
151
00:11:28,000 --> 00:11:29,000
Let's run our program now.
152
00:11:30,000 --> 00:11:32,000
And here we have output.
153
00:11:32,000 --> 00:11:35,000
Hello, world, congratulations.
154
00:11:36,000 --> 00:11:39,000
One more trick for out.
155
00:11:39,000 --> 00:11:45,000
You can use something like this, just type this out and press controlled space.
156
00:11:45,000 --> 00:11:50,000
You get system out into then and now.
157
00:11:50,000 --> 00:11:53,000
Let's recap what we have learned today after this lesson.
158
00:11:53,000 --> 00:11:57,000
We know what is integrated development environment.
159
00:11:57,000 --> 00:12:00,000
What are most popular ideas for Java development?
160
00:12:01,000 --> 00:12:03,000
How to configure Eclipse on your computer.
161
00:12:04,000 --> 00:12:11,000
You learned the concept of packages and created your first project in Eclipse and now your homework
162
00:12:13,000 --> 00:12:13,000
download.
163
00:12:13,000 --> 00:12:17,000
I guess you can choose whatever idea you wish.
164
00:12:17,000 --> 00:12:22,000
Install it on your computer and create Hello World Project in your ID.