

William “Bo” Rothwell is oprichter en directeur van One Course Source, een IT-opleidingsinstituut.
Meer over William RothwellHandboek Linux voor ontwikkelaars
Samenvatting
Het 'Handboek Linux voor ontwikkelaars' helpt u bij het schrijven van robuuste code voor Linux, of u nu een Linux-gebruiker met weinig programmeerervaring of een ervaren Windows-programmeur bent.
De befaamde IT-trainer en -auteur William “Bo” Rothwell start met een heldere en actuele beschrijving van moderne opensourcesoftware, waaronder de licentieregelingen en -afwegingen die alle ontwikkelaars moeten kennen. Hij vervolgt met essentiële vaardigheden voor zowel de opdrachtregel als grafische omgevingen in Linux, waarbij teksteditors en andere gereedschappen voor efficiënt coderen worden geïntroduceerd.
Van daaruit introduceert Rothwell gereedschappen voor scripting, zoals Bash, Python en Perl, maar ook traditionele objectgeoriënteerde programmeertalen als Java, C++ en C. Tot slot beschrijft hij het krachtige Git-versiebeheersysteem en leert u vaardigheden die u in Linux en veel andere omgevingen kunt gebruiken.
Uit de inhoud:
- Linux-systemen, GUI’s en de opdrachtregel gebruiken.
- Hoe Linux bestanden organiseert en hoe u door het bestandssysteem navigeert.
- Standaardopdrachten voor ontwikkelaars gebruiken, zoals gzip en grep.
- Programma’s bewerken met vi en vim en alternatieve editors onderzoeken.
- Veelgebruikte basistaken voor systeemadministratie uitvoeren.
- Linux-talen vergelijken en de beste voor iedere taak kiezen.
- Bash-scripts schrijven die communiceren met gebruikers of andere shellfuncties.
- Programmeren met Python en Perl: programmaverloop, variabelen en meer.
- Linux-functies begrijpen die van belang zijn voor het ontwikkelen van C-, C++- en Java-programma’s.
- Complexe projecten overzien met Git-versiebeheer.
- Werken met Git: opstellen, overdragen, vertakkingen, verschillen, samenvoegingen en patches.
- Git-repositories beheren, lokaal en op afstand.
Specificaties
Inhoudsopgave
U kunt van deze inhoudsopgave een PDF downloaden
Dankwoord xvii
Over de auteur xviii
Deel I: Opensourcesoftware 1
1. Introductie van opensourcesoftware 3
Definitie van broncode 4
Gesloten bron 5
Open bron 6
‘Free’ software 6
Kiezen opensourcelicentie 8
Opties 9
Sleutelwoorden 9
Voorbeelden 9
Bruikbare links 10
Samenvatting 11
Deel II: Linux: de basis 13
2. Introductie tot Linux 15
Wat Linux is 16
Werken met een Linux-systeem 16
De juiste distributie kiezen 17
Inloggen 18
De GUI gebruiken 21
Werken met de opdrachtregel 23
Opbouw opdrachtregel 24
Hulp krijgen 24
Samenvatting 30
3. Bestandssysteem 31
Het bestandssysteem begrijpen 32
Meestgebruikte directory’s 32
Regels naamgeving 33
Navigeren in het bestandssysteem 34
Bestandsbeheer 37
Directory’s beheren 39
Bestanden beheren 41
Samenvatting 50
4. Essentiële opdrachten 51
Opdrachtregelgereedschap 52
Bestanden bekijken 53
Bestanden vinden 57
Bestanden vergelijken 59
Mogelijkheden van de shell 60
Rechten 62
Gereedschap voor de ontwikkelaar 65
Bestanden comprimeren 65
De opdracht grep 68
Samenvatting 73
5. Tekstverwerkers 75
De tekstverwerker vi 76
Waarom vi leren? 76
Wat is vim? 77
Essentiële opdrachten in vi 78
Andere tekstverwerkers 88
Emacs 88
Gedit en kwrite 90
Nano en joe 90
Lime en bluefish 91
Samenvatting 91
6. Systeembeheer 93
Belangrijke taken 94
Krijgen van roottoegang 94
Harddiskruimte 97
Software beheren 99
Overzicht en vinden van software 100
Software installeren 101
Gebruikersaccounts 102
Toevoegen gebruikersaccounts 103
Aanpassen gebruikersaccounts 104
Verwijderen gebruikersaccounts 104
Gebruikersgroepen begrijpen 104
Gebruikersgroepen beheren 105
Samenvatting 106
Deel III: Programmeertalen in Linux 107
7. Programmeertalen in Linux 109
Soorten programmeertalen 110
Scripttalen 110
BASH-scripts 110
Perl-scripts 112
Python-scripts 113
Overige scripttalen 114
Gecompileerde talen 120
C 120
C++ 121
Java 121
IDE’s 121
Samenvatting 122
8. BASH-scripts 123
De basis van BASH-scripts 124
Voorwaardelijke regels 126
Integers vergelijken 128
Testen van bestanden 128
Afhankelijk programmaverloop 129
while-lus 129
for-lus 130
case-blok 130
Gebruikersinteractie 131
Meer informatie 132
Samenvatting 132
9. Perl-scripts 133
De basis van Perl-scripts 134
Perl-code uitvoeren 134
Meer Perl-documentatie 135
Variabelen en waarden 137
Afhankelijk programmaverloop 140
Voorwaarden 142
Andere mogelijkheden 143
Samenvatting 145
10. Python-scripts 147
De basis van Python-scripts 148
Python-code uitvoeren 149
Meer informatie 150
Variabelen en waarden 150
Programmaverloop 153
Voorwaarden 154
Andere mogelijkheden 155
Samenvatting 156
11. C, C++ en Java 157
Systeembibliotheken begrijpen 158
Gedeelde bibliotheken beheren 158
Gedeelde bibliotheken bekijken 160
Pakketten maken 161
RPM-pakket maken 161
Debian-pakket maken 164
Java installeren 164
Samenvatting 165
Deel IV: Git gebruiken 167
12. De essentie van Git 169
Dutch of Engels? 170
Idee achter versiebeheer 170
Eerste generatie 170
Tweede generatie 171
Derde generatie 172
Git installeren 175
Idee achter Git 177
Stappen in Git 177
Keuze Git-hosting 178
Git configureren 179
Samenvatting 182
13. Bestanden beheren met Git 183
Basale configuratie 184
De opdracht git status 185
Problemen met meerdere locaties oplossen 188
Git een bestand laten negeren 189
Bestanden verwijderen 191
Vertakkingen beheren 192
Vertakkingen overdragen 194
Samenvatting 195
14. Verschillen tussen bestanden beheren 197
Verschillen opsporen 198
Omgaan met witruimte 200
Vertakkingen vergelijken 201
Bestanden samenvoegen 203
Samenvatting 208
15. Geavanceerde mogelijkheden van Git 209
Opslagruimten beheren 210
Inhoud ophalen van de opslagruimte op afstand 211
Verbinden met SSH 213
Patching 214
Samenvatting 215
Index 217
Anderen die dit boek kochten, kochten ook
Net verschenen
Rubrieken
- aanbestedingsrecht
- aansprakelijkheids- en verzekeringsrecht
- accountancy
- algemeen juridisch
- arbeidsrecht
- bank- en effectenrecht
- bestuursrecht
- bouwrecht
- burgerlijk recht en procesrecht
- europees-internationaal recht
- fiscaal recht
- gezondheidsrecht
- insolventierecht
- intellectuele eigendom en ict-recht
- management
- mens en maatschappij
- milieu- en omgevingsrecht
- notarieel recht
- ondernemingsrecht
- pensioenrecht
- personen- en familierecht
- sociale zekerheidsrecht
- staatsrecht
- strafrecht en criminologie
- vastgoed- en huurrecht
- vreemdelingenrecht