1
0
Fork 0
cp/usth/ICT2.7/P1L3 Integrated Development.../3 - IDE Overview - lang_en_...

144 lines
3.4 KiB
Plaintext

1
00:00:00,130 --> 00:00:05,680
So, now let's look in a little more detail to what is an IDE. An IDE is a
2
00:00:05,680 --> 00:00:09,790
software application that supports software developers in many of
3
00:00:09,790 --> 00:00:13,840
their everyday tasks. It has many useful features. Most IDEs
4
00:00:13,840 --> 00:00:16,790
provide views that can be used to navigate, project
5
00:00:16,790 --> 00:00:20,140
resources from different perspectives. For example, you might want to
6
00:00:20,140 --> 00:00:22,390
look at your code differently when you're writing code,
7
00:00:22,390 --> 00:00:25,950
and when you're debugging. They also normally provide an intelligent
8
00:00:25,950 --> 00:00:29,380
source code editor. For example, an editor that will allow you
9
00:00:29,380 --> 00:00:32,110
to browse the documentation when you're writing a code that
10
00:00:32,110 --> 00:00:35,780
uses a specific method, or that will give you autocompletion when
11
00:00:35,780 --> 00:00:37,990
you start writing the name of an object and you want to
12
00:00:37,990 --> 00:00:40,820
get the methods for that object. And all of these things
13
00:00:40,820 --> 00:00:43,420
can be very useful while you're developing and can save you a
14
00:00:43,420 --> 00:00:47,750
lot of time. Modern IDE's will also normally give you support for
15
00:00:47,750 --> 00:00:49,540
version control systems that then you
16
00:00:49,540 --> 00:00:52,490
can use for softer configuration management.
17
00:00:52,490 --> 00:00:55,720
And we're going to discuss in detail version control systems in
18
00:00:55,720 --> 00:00:58,380
the next tools of the trade lesson, and we're also
19
00:00:58,380 --> 00:01:01,135
going to see how it can be integrated within an IDE.
20
00:01:01,135 --> 00:01:04,730
IDEs also give you builders so they give you build automation
21
00:01:04,730 --> 00:01:08,070
tools, they give you runtime support. So that you can
22
00:01:08,070 --> 00:01:10,960
run your projects from within the IDE and, for example,
23
00:01:10,960 --> 00:01:14,550
observe some aspects of the execution. In addition to giving
24
00:01:14,550 --> 00:01:17,562
you support for the runtime, they give you support for testing.
25
00:01:17,562 --> 00:01:21,267
Many IDEs allow you to run tests from within
26
00:01:21,267 --> 00:01:23,520
the IDE and to check the results of the tests
27
00:01:23,520 --> 00:01:26,300
from within the IDE. Not only that. Normally, after you
28
00:01:26,300 --> 00:01:28,210
run your tests, if there are some test cases that
29
00:01:28,210 --> 00:01:31,500
fail, you can also use your IDEs to do debugging.
30
00:01:31,500 --> 00:01:35,620
Many IDEs include graphical debuggers. Debuggers will allow you to
31
00:01:35,620 --> 00:01:39,400
navigate through the code, set which points, stop and restart
32
00:01:39,400 --> 00:01:43,160
the execution. Inspect variables, and do all of the activities
33
00:01:43,160 --> 00:01:46,320
that help debugging. And, to help you be more efficient
34
00:01:46,320 --> 00:01:49,440
and more effective when you do debugging. And into addition to
35
00:01:49,440 --> 00:01:52,760
all these features that are listed here IDEs can normally provide
36
00:01:52,760 --> 00:01:56,650
you even more features through a mechanishm that is called plugins.