Introducció a Programació de Linux
L'és el FTLinuxCourse 2004 novament alliberat per a la Programació de Linux que utilitza C i C++. Aquest mòdul de curs és part del més nou i última edició d'aquest Curs de Linux en línia lliure. Els capítols i lliçons d'aquest curs nou cobertes com per dissenyar un programa que utilitza un diagrama de flux, la llengua C, funciona la Biblioteca C (libc), avançava C i programa tècniques, debugging,t ell llengua de C++, el "fer" programa, direcció de procés, programació de xarxa, Fortran, Pitó, paquet de RPM, i CVS.. El curs principal i enllaços als 12 capítols de curs es proporcionen aquí.
L'objectiu principal d'aquest curs és ensenyar els usuaris a programar a C i C++, i aplicar això a ús d'Internet diari des del punt de vista d'OS de Linux.
Això cobreix les activitats següents:
- Escrigui programes a C, de zero materialitzar una idea
- Escrigui programes en C++
- Escrigui programes que utilitzen Argot i maleeixi
-
Escrigui programes a Fortran i Pitó
- Escrigui dimonis de Linux (serveis) que considera generalment Difonent serveis
- Escrigui el "configurar" programa per auto configurar el projecte
- Construït els seus propis paquets de RPM
- Compilant programari descarregat des dels llocs remots
Actualització 10/23/2006: Aquest curs s'ha actualitzat i es troba ara aquí:
Una Introducció a Programació de Linux (utilitzant C i C++)
Taula de Matèries
Capítol P1. Així vol programar?
- Què és un programa?
- Interpretat contra Compilat
- Un primer exemple en la llengua C
- El procediment "principal"
- L'argc d'arguments i argv
- L'atoi
- Declaració de dades
- El comprovador de programa C: lint
- El gcc: el Compilador de C de NYU
- Flotador i doble
- La comanda de fabricació
- La comanda de tacte
- L'environ
- Un primer exemple en la llengua de C++
- L'operador de ++
- Com a Disseny d'un Programa amb un Diagrama de Flux
- Exercicis
- Prova
- Recursos d'internet sobre aquest capítol
Capítol P2. La Llengua C
- Tipus de Dades C
- Dades de formatació
- Vectors i Indicadors
- Estructures, sindicat i typedef
- Conversió entre tipus
- Operadors C
- Funcions C
- Com construir una biblioteca estàtica
- Com construir una biblioteca compartida
- Exercicis
- Prova
- Recursos d'internet sobre aquest capítol
Capítol P3. La Biblioteca C (libc) funciona
- El Compilador C
- El compilador de 'gaffe' de RedHat 2.96
- L'últim NYU gcc 3.1
- El Preprocessador C
- La Biblioteca C: "libc.a"
- Les funcions de stdio familiy
- L'ARXIU de tipus.
- El tipus de stat: sys/stat.h
- Les funcions de pwd
- Les funcions de corda
- Les funcions de matemàtica
- Les funcions de stdlib
- Els senyals
- La funció d'hora
- Límits C
- Les funcions de stdio familiy
- Algunes Utilitats per a Desenvolupadors
- Alguns Exemples
- Exercicis
- Prova
- Recursos d'internet sobre aquest capítol
Capítol P4. Avançats C i tècniques de programació
- Direcció de memòria
- El "malloc" i "calloc"
- El memcpy
- Tècniques de programació
- Algoritmes per Ordenar
- Selecció
- Inserció
- Bombolla
- ShellSort
- QuickSort
- Algoritmes per Buscar
- Recerca Seqüencial
- Recerca de Llista i
- Recerca Binària
- Cues
- Algoritmes per Ordenar
- Exercicis
- Prova
- Recursos d'internet sobre aquest capítol
Capítol P5. La depuració de programes C
- Què és un depurador ?
- El depurador de "gdb"
- La interfície gràfica per a gdb: "xxgdb"
- El Depurador d'Exhibició de Dades: "ddd".
- Una sessió de depuració
- Localitzant l'execució d'un programa
- Com establir punts d'interrupció.
- Com publicar dades al depurador.
- Algunes pistes per depurar programes gràfics
- Exercicis
- Prova
- Recursos d'internet sobre aquest capítol
Capítol P6. La Llengua de C++
- Introducció
- L'Aplicació de C++
- Un mode nou per incloure sol·licita cplusplus
- Operadors nous per a Standard I/O
- Què és una classe?
- Constructors i Destructors
- Arxivi I/O
- Herència o Classes Obtingudes
- La Biblioteca Estàndard de C++
- C++ Keywords
- Exercicis
- Prova
- Recursos d'internet sobre aquest capítol
Capítol P7. El "fer" programa
- El programa de fabricació
- Una Mica de Makefiles Bàsic
- El Makefile implícit
- Un Makefile simple i eficaç
- Un Makefile recursiu
- El X11 Makefile
- El Qt Makefile
- Un "fer" de manera curta Referència de Comanda
- Les eines d'"autofabricació" i "autoconf"
- Exercicis
- Prova
- Recursos d'internet sobre aquest capítol
Capítol P8. Direcció de procés
- Processos sota Linux
- Com utilitzar una funció de "popen"
- Senyals que utilitzen
- Programes d'avarada des de programes
- Utilitzant getpid()
- Exercicis
- Prova
- Recursos d'internet sobre aquest capítol
Capítol P9. Programació de Xarxa
- Una Introducció a Programació de Xarxa
- Difongui API
- Programació d'IPC
- Què és una cavitat ?
- La cua de missatge
- Semàfors
- Què És Compartit Memòria?
- Arxius que tanquen
- Programació de CORBA
- Exercicis
- Prova
- Recursos d'internet sobre aquest capítol
Capítol P10. Fortran
- FORTRAN... una llengua de programació d'ethernal scientfic
- Generacions de Fortran
- Fortran 90 trets
- FORTRAN que descobreix
- La LECTURA i ESCRIU instruccions
- Declaració de Dades
- Bucles
- FORMAT
- FORTRAN de compilació amb libs
- Alguns Exemples
- Exercicis
- Prova
- Recursos d'internet sobre aquest capítol
Capítol P11. Una visió de conjunt en Pitó
- Què és Pitó ?
- El meu primer programa en Pitó
- Nombres
- Cordes
- Llistes
- Diccionaris
- Classes
- Arxivi I/O amb Pitó
- La Biblioteca de Pitó Estàndard
- Pitó de Compilació
- Escrivint aplicacions a X en Pitó: Tkinter
- ZOPE
- Conclusions
- Exercicis
- Prova
- Recursos d'internet sobre aquest capítol
Capítol P12. Construït el seu paquet de RPM
- Introducció
- A RPM li agrada un Paquet DataBase
- Comandes de RPM
- Millorant la base de dades de RPM des de RPM 3.X a 4.X
- Millorant des de RPM 4.0.2 a 4.0.3
- Millorant des de RPM 4.0.91 a 4.0.96
- Construït un RPM empaquetar de zero
- Dependències Que Creen entre paquets
- Exercicis
- Prova
- Recursos d'internet sobre aquest capítol
PL d'apèndix: Aprenent una sintaxi de Llengua de Programació en un dia
PP d'apèndix: Respostes a tots els exercicis
Popularitat: 12% [?]
Correus Relacionats:





























