about summary refs log tree commit diff
path: root/usth/ICT2.7/P1L3 Integrated Development Environment Subtitles/3 - IDE Overview - lang_en_vs6.srt
blob: e2b63b392de142ea1d709ea89462eeacfcb00c58 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
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.