Skip to content

Commit 683935a

Browse files
committed
minor improvements to the text
1 parent 9fbcbe8 commit 683935a

File tree

6 files changed

+39
-4
lines changed

6 files changed

+39
-4
lines changed

notation/acronyms.sty

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,6 @@
22
%%% The acronyms.
33
%%%
44
%
5-
\newacronym{IDE}{IDE}{Integrated Development Environment, see also \gls{ide}}%
5+
\newacronym[description={Integrated Development Environment, see \gls{ide}}]{IDE}{IDE}{Integrated Development Environment}%
6+
\newacronym[description={Version Control Systems, see \gls{vcs}}]{VCS}{VCS}{Version Control Systems}%
67
%

notation/terms.sty

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,18 @@
22
%% Access to Source Codes
33
%%
44
%
5+
\newglossaryentry{git}{%
6+
name={Git},
7+
description={%
8+
Git is a distributed \acrfull{VCS} which allows multiple users to work on the same code while preserving the history of the code changes.%
9+
}%
10+
}%
511
%
612
\newglossaryentry{ide}{%
713
name={Integrated Development Environment},
814
sort={Integrated Development Environment},
915
description={%
10-
A \gls{IDE} is a program that allows the user do multiple different activities required for software development in one single system. %
16+
An \acrfull{IDE} is a program that allows the user do multiple different activities required for software development in one single system. %
1117
It often offers functionality such as editing source code, debugging, testing, or interaction with a distributed version control system. %
1218
For this course, we recommend using \pycharm.%
1319
}%
@@ -36,3 +42,13 @@ Under \ubuntu\ \linux, \ubuntuTerminal\ opens a terminal.%
3642
}%
3743
}%
3844
%
45+
\newglossaryentry{vcs}{%
46+
name={Version Control System},
47+
plural={Version Control Systems},
48+
description={%
49+
A \acrfull{VCS} is a software which allows you to manage and preserve the historical development of your program code. %
50+
A distributed \gls{VCS} allows multiple users to work on the same code and upload their changes to the server, which then preserves the change history.
51+
The most popular distributed \gls{VCS} is \gls{git}.%
52+
}%
53+
}%
54+
%

text/main/basics/gettingStarted/gettingStarted.tex

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,20 @@
11
\hsection{Getting Started}%
22
%
33
This course should be a practical course, so we should get started with practical things right away.
4+
In order to do practical things, we need to have all the necessary software on our computer.
5+
What software is necessary to do \python\ programming?
6+
Well, first of all, \python.
7+
If \python\ is not yet installed on your machine, then we briefly outline in \cref{sec:installingPython} how you can install it.
8+
9+
Now with the programming language \python\ alone, you cannot really do much -- in a convenient way, at least.
10+
You need a nice editor in which you can write the programs.
11+
Actually, you want an editor where you can not just write programs.
12+
You want an editor where you can also directly execute and test your programs.
13+
In software development, you often work with a \gls{VCS} like \gls{git}.
14+
You want to do that convenient from your editor.
15+
Such an editor, which integrates many of the common tasks that occur during programming, is called an \gls{IDE}.
16+
In our course, you will work with the \pycharm\ \gls{IDE}.
17+
If you do not yet have \pycharm\ installed, in \cref{sec:installingPyCharm} we give a brief summary on how you can install it.%
418
%
519
\hinput{installingPython}{installingPython}%
620
\hinput{installingPyCharm}{installingPyCharm}%

text/main/basics/gettingStarted/installingPyCharm/installingPyCharm.tex

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
\hsection{Installing PyCharm}%
2+
\label{sec:installingPyCharm}%
23
%
34
Just having a programming language and the corresponding interpreter on your system is not enough.
45
Are you going to write programs in a simple text editor like a caveperson?

text/main/basics/gettingStarted/installingPyCharm/installingPyCharmUbuntu/installingPyCharmUbuntu.tex

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,14 +61,16 @@
6161
\label{fig:installingPyCharmUbuntu}%
6262
\end{figure}%
6363
%
64+
\begin{sloppypar}%
6465
Installing \pycharm\ under \ubuntu\ \linux\ is very easy, as illustrated in \cref{fig:installingPyCharmUbuntu}.
6566
First, you open a \gls{terminal} by pressing \ubuntuTerminal.
6667
Then, enter the command \bashil{sudo snap install pycharm-community --classic} and hit return~(\cref{fig:installingPyCharmUbuntu01snapInstall}).
6768
This installs the \pycharm\ software package and the necessary super user privileges are obtained via the pre-pended \gls{sudo}, which will ask us to enter the root password, as sketched in \cref{fig:installingPyCharmUbuntu02sudo}.
6869
Then, the installation process basically runs automatically.
6970
Once it has completed (see \cref{fig:installingPyCharmUbuntu05snapInstallFinished}), you can press the \keys{\OSwin} key and type \bashil{pycharm} in the launcher window to find \pycharm~(\cref{fig:installingPyCharmUbuntu06launcher}).
70-
A double-click will open \pycharm.
71-
71+
A double-click will open \pycharm.%
72+
\end{sloppypar}%
73+
%
7274
In the installation instructions for \windows, now a user agreement~(\cref{fig:installingPyCharmWindows16running}) and data upload statement~(\cref{fig:installingPyCharmWindows17running}) need to be performed.
7375
Since I already had \pycharm\ installed previously and probably already agreed/disagreed to them, respectively, these windows did not open in my current installation and I could not take screenshots of them.
7476
If they open, then you can probably treat them exactly as suggested in the \windows\ installation instructions \cref{sec:installingPyCharmWindows}.

text/main/basics/gettingStarted/installingPython/installingPython.tex

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
\hsection{Installing Python}%
2+
\label{sec:installingPython}%
23
In order to learn and use \python, we first need to install it.
34
There are two major versions of \python\ out there: \python~\softwareStyle{2} and \python~\softwareStyle{3}.
45
Our course focuses entirely on \python~\softwareStyle{3}.

0 commit comments

Comments
 (0)