Let's look at development languages - continued |
|
Integrated Development Environment (IDE) |
|
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
So this is where
I'll introduce the
'Integrated Development
Environment' (IDE).
This is a piece of software
that is a collection of
various things needed for
development,
making them easy to use. |
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
 |
 |
 |
|
|
|
|
 |
|
|
|
|
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
So, if we were going
with the concept of
drawing a picture,
that's kind of like a
'painting set', right?
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
 |
 |
 |
|
|
|
|
 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
Ah yes, that's right.
It's like all the things you need are
collected in a set from
the start,
such as markers and paints and a palette.
I've made a table of the main features of the
Integrated Development Environment. |
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
 |
 |
 |
|
|
|
|
 |
|
|
|
|
 |
 |
teeheehee |
|
|
|
 |
|
 |
|
Main features of
the Integrated Development Environment
(IDE) |
|
Feature |
Details |
Editor with code completion feature
|
Includes various features useful for
coding (writing a program). |
Project management feature |
Includes various features useful for managing program
files. |
Compile & debug feature |
Includes various features useful for executing and
testing programs. |
Help feature |
Comes complete with a help feature for looking up things
you don't know.
|
|
|
|
|
|
 |
|
 |
|
 |
 |
Yep yep. |
|
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
Normally for these, you would have to collect
the various tools
yourself,
and then set them up and link them one by one.
But now you're able to use them with just a
single button.
By linking these with the
Java Development Kit (JDK) as well,
they will automate all sorts of annoying ork
for you.
Also, the code completion feature is
really powerful. |
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
|
|
|
|
|
|
|
 |
 |
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
 |
 |
|
This feature helps you so that
you can
write
code (program statements) easily.
It's similar to 'predictive text'
on your mobile.
If you didn't have that, it'd be totally
inconvenient to type
anything, right?
(This is a bit of a stretch as an example,
but anyway…)
In the same way, this predicts
your program input,and displays input
options as you type.
If you didn't have this,you’d have to
search through the Java libraries
one by one,or else you'd have to
remember all of them! |
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
With Java, there are a lot of
Integrated Development
Environments
that you can use for free. |
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
 |
 |
 |
|
|
|
|
 |
|
|
|
|
|
 |
 |
|
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
Yes.
Many unusual wonderful people have
created communities,
and distribute the things they have developed for free.
The development speed of development communities is
very quick,and even if there's a bug in the software
they will fix it for
you right away.
They may be free, but they are powerful development
environments
that are used by many top-rank
professional programmers.
There are generally used by top-rank software
developers as
well.
In the beginning, products from top-rank companies
were
donated to the communities and these were then
created all
together.
Many famous top-rank companies are involved in their
development. |
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
 |
 |
 |
|
|
|
|
|
|
|
|
|
 |
 |
Wow,
that's amazing.
|
|
|
|
|
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
Does that reassure you?
(Because I bet you were thinking
"they're free, are they really okay?"
and
"they're cheap and bad quality",
right?
Just by me saying "top-rank",
you should know they're okay.) |
|
|
 |
 |
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
|
|
|
|
|
 |
I have to work
hard too… |
|
|
|
|
|
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
 |
 |
|
……
Everyone is so great,
aren't they…
So many people are
working hard for us
so that
anyone at all
can create a game. |
|
|
|
|
|
 |
 |
|
 |
 |
|
|
 |
 |
|
 |
 |
|
|
|
|
|
|
|
|
|
|
|
Am I….
unclean? |
 |
|
|