Acasă / Recenzii / Limbaje de programare cu instruire pentru începători. limbaj de programare C. Crearea de aplicații pentru sistemul de operare Windows

Limbaje de programare cu instruire pentru începători. limbaj de programare C. Crearea de aplicații pentru sistemul de operare Windows

curs practic

Ce este?

La un moment dat (1991-1992), alegerea unei limbi Si Fiind principal limbaj de programare pentru orele de matematică, autorul s-a confruntat cu problema lipsei manualelor normale care să poată fi recomandate școlarilor. Acest lucru l-a forțat să-și scrie notele de curs, care ar putea fi numite „Curs de programare practică în Si» — includea informațiile de care autorul avea cu adevărat nevoie în practică. Mulți ani de experiență în predare au arătat că notițele sunt cu adevărat solicitate și sunt utilizate pe scară largă atât de școlari, cât și de absolvenți.

Mediul de dezvoltare este un shell Dev-C++ gratuit, open source, care include compilatorul GCC.

Autorul va fi recunoscător pentru feedback și critici constructive cu privire la conținutul și designul acestor materiale.

Dacă observați o eroare sau aveți sugestii, comentarii, reclamații, solicitări sau declarații, vă rugăm să scrieți.

  1. Acord de licență
  2. 1) publicarea materialelor sub orice formă, inclusiv postarea materialelor pe alte site-uri web;
  3. 2) distribuirea materialelor incomplete sau modificate;
  4. 3) includerea materialelor în colecții pe orice suport;

4) obținerea de beneficii comerciale din vânzarea sau altă utilizare a materialelor.

Descărcarea materialelor înseamnă că acceptați termenii acestui acord de licență.

Descărcați Rezumatul este distribuit gratuit în format PDF

  1. . Necesită Acrobat Reader gratuit pentru a vizualiza. Schema cursului este împărțită în 4 părți: 29.03.2014
    Studierea constructelor și tehnicilor de bază ale limbajului pentru scrierea programelor.
  2. Stocarea și prelucrarea datelor (792 KB) 21.11.2013
    Limbajul C: matrice, matrice, structuri, șiruri de caractere, structuri, recursivitate.
  3. Dezvoltare de programe în limbaj C (937 Kb) 01.03.2014
    Tehnici de proiectare a programelor, programare structurată, algoritmi întregi, metode numerice, modelare.
  4. Structuri dinamice de date în limbaj C (666 KB) 11.06.2009
    Liste, stive, arbori, grafice.

Prezentări

Profesorii și studenții pot beneficia de prezentări bazate pe acest rezumat. Acestea pot fi descărcate de pe pagina Prezentări.

Metodologie

Scopul principal este de a introduce elevii în structurile de bază ale limbii Si: bucle, instrucțiuni condiționale, proceduri. Studiul secțiunilor legate de grafică și animație este foarte reușit.

clasa a VIII-a

Programul include următoarele secțiuni (o parte a rezumatului este indicată între paranteze): Matrice (II), Lucrul cu fișiere (II), Șiruri de caractere (II), Obiecte rotative (III), Modelare (III). O atenție deosebită este acordată studiului algoritmilor de lucru cu matrice, inclusiv căutarea, sortarea etc. Este dat conceptul de eficacitate a metodelor de calcul.

clasa a 9-a

Accentul principal este pe studiu metode de dezvoltare softwareîn limbaj Si. Elevii îndeplinesc o sarcină individuală, în timpul căreia învață să construiască grafice pe ecran, se familiarizează cu transformările sistemelor de coordonate, studiază metodele de rezolvare a ecuațiilor, se familiarizează cu metodele numerice și învață să proiecteze corect programe (Secțiunile 1-2 ale părții). III). Una dintre sarcini este dedicată utilizării Metoda Monte Carlo pentru a calcula aria unei figuri complexe. Din noile secțiuni studiem și noi Matrici (II), șiruri de caractere (II). Conceptul este introdus indicatoare si se studiaza cele mai simple operatii cu ele.

clasa a X-a

Învățarea limbilor Si ajunge la un nivel mai serios. Subiecte principale - Managementul memoriei (II), recursiunea (II), structurile (II). Este planificat să se studieze Pascal ca un al doilea limbaj de programare. Din acest moment, algoritmii din orele teoretice se scriu alternativ în două limbi.

clasa a XI-a

Nu sunt atât caracteristicile limbilor care sunt studiate, cât algoritmii. Secțiunile principale - Metode numerice (III), Modelare (III), Structuri dinamice de date (IV).


Prefața editorului de traduceri

În cele mai multe cazuri, crearea limbajelor de programare este realizată de oameni foarte calificați, adesea grupuri de programatori și uneori chiar echipe internaționale. Cu toate acestea, marea majoritate a limbajelor de programare au murit imediat ce s-au născut. Doar câțiva dintre ei au primit interes și doar câțiva s-au răspândit cu adevărat. Unul dintre aceste limbaje „norocoase” este limbajul C, dezvoltat de D. Ritchie. El nu a apărut de nicăieri. A fost precedat și influențat serios de limbajul BCPL, dezvoltat de M. Richardson, și de limbajul Bi (B), creat de K. Thompson.

C este un limbaj de programare destul de expresiv conceput pentru a descrie o gamă largă de sarcini și conține mecanisme moderne de gestionare a procesului de calcul și de lucru cu date. În același timp, limbajul C este foarte simplu: introduce câteva caracteristici care sunt mai caracteristice limbajelor de asamblare decât limbajelor nivel înalt. Simplitatea limbajului nu necesită crearea de compilatoare prea complexe și vă permite să obțineți un cod obiect destul de eficient. Aceste proprietăți ale limbajului sunt deosebit de importante atunci când scrieți sisteme de operare, dar pot fi și foarte utile atunci când dezvoltați programe de aplicație.

Limbajul a câștigat cea mai mare popularitate în rândul programatorilor de sistem. Aparent, acest lucru a fost facilitat atât de faptul că sistemul de operare portabil UNIX, care s-a răspândit, a fost scris cu succes în C, cât și de eleganța și concizia limbajului. Extrem de atractiv pentru programatorii de sistem s-a dovedit a fi capacitatea de a utiliza memorie de diferite tipuri, inclusiv registrul, introducerea de pointeri, care sunt analogi ale adreselor indirecte, precum și capacitatea de a lucra cu structuri complexe de date, utilizarea unui preprocesor. și comoditatea de a lucra cu șiruri de caractere.

Programele de aplicație sunt de obicei scrise în limbaje tradiționale de nivel înalt, cum ar fi Fortran. Cu toate acestea, în cazurile în care unele părți ale unor astfel de programe se dovedesc a fi deosebit de critice în timp, ele pot fi scrise nu în limbaj de asamblare, ca de obicei, ci în limbaj C. Această abordare va reduce timpul de dezvoltare a programelor de aplicație, va asigura eficiența lor suficientă și, în multe cazuri, portabilitatea, adică utilizarea unui program pe diferite tipuri de computere.

Cartea oferită cititorului este un manual despre limbajul C. Cartea a fost scrisă de renumiți specialiști americani M. Waite, S. Prata și D. Martin cu o mare pricepere pedagogică și metodologică: materialul prezentat este ilustrat cu numeroase exemple și probleme. Acest lucru face subiectul ușor de înțeles și de stăpânit. Deoarece traducătorii din limbajul C au apărut acum pe mașinile domestice, cartea poate fi de interes nu numai pentru o gamă largă de cititori care se familiarizează cu limbajul C pentru prima dată, ci și pentru programatori de sistem, ingineri și oameni de știință.

Traducerea a fost realizată de V. S. Yavnilovich (prefață, capitolele 1–9) și L. N. Gorinovici (capitolele 10–15 și anexe).

E. A. Trakhtengerts

Prefaţă

C este un limbaj de programare simplu, elegant, pe care un număr tot mai mare de programatori îl aleg. Această carte (dacă nu te-ai uitat la pagina de titlu) se numește „The C Language: A Beginner's Guide”; este un manual simplu și bun despre limbajul C.

Cuvintele „Ghid pentru începători” din subtitlul cărții indică faptul că scopul nostru a fost să oferim o imagine de ansamblu asupra elementelor de bază ale limbajului C. În programare, experiența este un profesor grozav; În acest scop, cartea conține multe sarcini educaționale și educative. Am încercat să folosim imagini oriunde am sperat că vor ajuta la claritate. Pentru a vă oferi posibilitatea de a vă testa, întrebările de autotest (și răspunsurile la acestea) sunt furnizate la sfârșitul fiecărui capitol. Nu presupunem că aveți prea multă experiență de lucru în orice limbaj de programare, dar uneori vom compara limbajul C cu alte limbaje, concentrându-ne pe acei cititori care le cunosc.

Am extins oarecum granițele manualului obișnuit: am discutat o serie de subiecte mai complexe, precum utilizarea structurilor, turnarea tipului, lucrul cu fișiere; În anexă am analizat capacitățile de procesare a biților ale limbajului C, precum și unele extensii de limbaj. Am descris mediul software al unui compilator C care funcționează atât cu sistemul de operare UNIX, cât și cu software-ul de microcalculator: de exemplu, am discutat problema comutării de intrare-ieșire și am demonstrat utilizarea porturilor în microprocesoare INTEL 8086/8088. Și, în sfârșit, am inclus desene pline de umor ca una dintre completările destul de frumoase.

Am încercat să facem această carte instructivă, de înțeles și utilă. Pentru a profita la maximum de o carte, trebuie să lucrați cu ea în cel mai activ mod posibil. Nu citi doar exemple. Introduceți-le în sistemul dvs. de computer și încercați să le executați. Deși C este un limbaj portabil (sau mobil), este foarte posibil să găsiți diferențe între modul în care programul funcționează pe sistemul dvs. și al nostru. Nu vă fie teamă să experimentați - schimbați o parte a programului pentru a vedea ce se întâmplă. Modificați programele pentru a le face ușor diferite de cele originale. Încercați să ignorați avertismentele noastre ocazionale și vedeți ce se întâmplă. Încercați să răspundeți la întrebări și să finalizați exercițiile. Cu cât faci mai mult pe cont propriu, cu atât vei învăța mai mult.

Vă dorim mult succes la învățarea C. Am încercat să facem cartea să răspundă nevoilor dumneavoastră și sperăm că vă va ajuta să vă atingeți obiectivele.

Mulțumim lui Robert Lafore de la Waite Group pentru sfatul editorial și lui Bob Petersen pentru asistența tehnică. Mulțumim, de asemenea, Lifeboat Associates (în special Joshua Allen și Todd Katz) pentru că a făcut posibilă utilizarea compilatorului Lattice C. Mulțumim C-Systems, Software Toolworks, Telecon Systems și Supersoft pentru că ne-au furnizat informații despre compilatoarele lor C. Unul dintre autori, S. Prata, își dedică opera părinților săi – Vicky și Bill – cu dragoste.

M. Waite, S. Prata, D. Martin

1. Introducere

ISTORIA SI AVANTAJE SI

LIMBAJE DE COMPILARE

Bun venit în lumea limbajului C. În acest capitol vom încerca să vă pregătim să învățați această limbă puternică care câștigă o popularitate din ce în ce mai mare. De ce ai nevoie pentru asta? În primul rând, un interes pentru C, pe care se pare că îl aveți deja. Dar pentru a o îmbunătăți, vom sublinia pe scurt câteva dintre aspectele atractive a acestei limbi. În al doilea rând, aveți nevoie de un manual despre limbajul C - iar această carte vă va servi drept manual. În plus, aveți nevoie de acces la un fel de sistem de calcul care are un compilator C. Trebuie să oferi asta pentru tine. În cele din urmă, trebuie să învățați cum să rulați un program C pe computerul dvs. și vă vom oferi câteva sfaturi în acest sens la sfârșitul capitolului.

ORIGINEA LIMBAJULUI C

Angajatul Bell Labs, Dennis Ritchie, a creat limbajul C în 1972, în timp ce lucra cu Ken Thompson pe sistemul de operare UNIX. Ritchie nu și-a inventat doar C din cap - prototipul a fost limbajul B dezvoltat de Thompson, care la rândul său... dar asta este o altă poveste. Un punct important pentru noi este că limbajul C a fost conceput ca un instrument pentru practicarea programatorilor. În conformitate cu aceasta, scopul principal al autorului său a fost să creeze convenabilŞi util limbă.

Credem că utilitatea a fost o considerație în proiectarea majorității limbajelor de programare, dar de multe ori au fost luate în considerare și alte nevoi. Unul dintre obiectivele principale în crearea limbajului Pascal, de exemplu, a fost acela de a construi o bază puternică pentru predarea principiilor de programare. Limba BASIC a fost creată astfel încât sintaxa sa să fie apropiată de sintaxa limbii engleze; prin urmare, ar putea fi folosit cu ușurință de către studenții care nu sunt familiarizați cu computerele. Toate aceste obiective sunt de asemenea importante, dar nu sunt întotdeauna compatibile cu cerințele pragmatice, de zi cu zi. Condițiile preliminare care au servit drept bază pentru crearea limbajului C ca instrument de programare au făcut posibilă și dezvoltarea unui limbaj care facilitează munca unui programator.

O selecție pentru cei obișnuiți să perceapă informațiile în formă vizuală: cele mai bune cursuri video și online în C++ pentru dezvoltatori de diferite niveluri din Biblioteca Programatorului.

Cursuri video

Învățarea C++ de la zero

Curs video despre elementele de bază ale limbii, principiile și structurile sale de bază. Tipuri de date, gestionare dinamică a memoriei, lucru cu fișiere, referințe și indicatori, modele și elemente de bază OOP.

Programare în C și C++

Un curs fundamental despre limbajul C și complexitățile sale: structuri, funcții, lucru cu memorie, fluxuri I/O, compilare și asamblare a proiectului. Ultimele trei prelegeri sunt dedicate POO în C++.

Algoritmi, structuri de date și programare în C++

O selecție de zece prelegeri scurte care oferă o înțelegere a elementelor de bază ale algoritmizării și structurării problemelor, precum și implementarea eficientă a tehnicilor practice de rezolvare a acestora.

Rezolvarea practică a problemelor în C++

Cursul este dedicat analizei problemelor reale matematice, algoritmice, logice și de optimizare. Această serie se adresează persoanelor cu o anumită experiență și o înțelegere profundă a algoritmilor, așa că poate fi puțin dificil pentru începători.

Crearea de jocuri simple în C++

Cine dintre noi nu a visat să facă jocuri în copilărie? Acest curs constă din 16 videoclipuri de unul/două minute, fiecare dintre ele, însoțit de muzică ușoară, demonstrează scrierea codului pentru jocuri clasice precum Snake, Arkanoid și Doodle Jump.

Acest curs de limba engleză te va ajuta să dobândești abilități de bază în scrierea de programe în C++, să stăpânești principiile programării orientate pe obiecte, precum și concepte de dezvoltare universală software. Cursul este potrivit pentru pregătirea pentru examenul de certificare CPA de la Institutul C++.

Programare în C++

Acest curs de bază, parte a programului online Fundamentele de programare și Data Analytics, oferă o introducere în caracteristicile de bază ale limbajului C++. O atenție deosebită este acordată discutării principiilor de bază ale funcționării programului, precum și procesului de compilare a acestora.

(Cod Live)

Acest tutorial a fost creat pentru cei care doresc să stăpânească bazele programăriiîn C++. Lecțiile sunt concepute în primul rând pentru începători, dar vor fi utile și celor care au deja ceva experiență în programare.

Introducere în programare (C++) (Yandex)

Cursul este conceput pentru școlari interesați de programare. Pentru a-l stăpâni, cunoașterea programului de clasa a VIII-a este suficientă. Elevii vor începe să învețe C++ de la zero, vor scrie multe programe mici și se vor familiariza cu constructele de bază ale limbajului. Cunoștințele dobândite vor fi o bază excelentă pentru continuarea studiilor de programare la universitate.

Cursul acoperă conceptele de bază de programare și elementele de bază ale C++ într-o manieră detaliată și accesibilă. O alegere excelentă pentru dezvoltatorii începători.

C++ este unul dintre cele mai populare și multifuncționale limbaje de programare. În același timp, este una dintre cele mai dificil de studiat. Dacă aveți norocul să aveți C++ ca primă limbă, învățați în mod responsabil.

Este extrem de important să construiți imediat o bază solidă de cunoștințe de bază, altfel întreaga clădire se va prăbuși mai devreme sau mai târziu.

Acest curs vă va ajuta să vă integrați fără probleme în programare și să explicați elementele de bază dificile ale C++ în cuvinte simple.

Un pic despre limbaj

Cursul începe cu un scurt videoclip introductiv, din care veți afla că C++ există de mult timp și poate face multe. În plus, veți selecta un instrument potrivit pentru lucrări ulterioare și veți crea un șablon de proiect.

Cadrul primului program

În mod tradițional, elementele de bază ale C++ încep cu aplicația clasică HelloWorld, care demonstrează modul în care un programator poate instrui compilatorul limbajului. Veți afla despre fișierele antet și spațiile de nume și veți afla cum să utilizați două metode standard de bibliotecă utile pentru a lucra cu fluxurile de intrare și de ieșire.

Tipuri de date

Următoarele câteva lecții acoperă tipurile de date de bază ale limbii.

Vei crea prima ta variabilă, vei stăpâni operațiile aritmetice în formă completă și scurtă, vei scrie un calculator simplu și vei învăța genera numere aleatorii folosind funcția rand.

Veți găsi un set extins de operații matematice în acest videoclip.

O altă modalitate de a colecta date într-un singur set este prin enumerari. Ele sunt discutate la curs folosind exemplul unui lift într-un centru comercial.

Structurile din C++ sunt ca clasele simplificate. Odată ce le înțelegi, vei fi făcut primul pas către programarea orientată pe obiecte.

Funcții

Restul cursului acoperă elementele de bază ale funcțiilor C++. Veți afla de ce sunt necesare prototipuri de funcție și ce sunt acestea suprasarcinași cum ajută la organizarea muncii diferite tipuri date și numărul de parametri.

OOP

Lecția 18 începe o introducere în programarea orientată pe obiecte. Spre deosebire de limbajul C, C++ acceptă această paradigmă. Veți crea prima clasă, vă veți familiariza cu modificatorii de acces și veți învăța cum să faceți variabilele private.

Ajută la crearea și distrugerea instanțelor de clasă mai ușoară constructori si distrugatori, care sunt discutate într-o lecție separată.

Atunci vei ști ce este funcții prietenoaseși modul în care permit interacțiunea între clase. Și după aceea te vei întâlni cursuri prietenoase folosind exemplul obiectului Volodya complet neprietenos.

Descărcați

D. Knut. Arta de a programa. În trei volume. Un clasic al programării. djvu.

Volumul 1. 680 p. 5,8 MB. Descărcați.

Volumul 2. 790 p. 6,3 MB. Descărcați.

Volumul 3. 800 p. 6,6 MB. Descărcați.

Kernighan B.W., Ritchie D.M. limbaj de programare C. a 3-a ed. si corecta. 2003 355 p. PDF. 15,9 MB.
Cartea unor autori cunoscuți, dezvoltatori ai limbajului C, revizuită și extinsă ținând cont de standardul ANSI pentru limbajul C, a cărei ediție a 2-a în limba engleză a fost publicată în 1988, a devenit de mult timp un clasic pentru toți studenții și/sau utilizatori atât C, cât și C++. Traducerea în limba rusă a acestei cărți a fost publicată pentru prima dată de editura Finanțe și Statistică în 1992 și de atunci a fost în căutare constantă în rândul cititorilor. Pentru această a treia ediție în limba rusă, traducerea a fost verificată cu originalul, i s-au adus unele modificări, ținând cont de modificările de terminologie care s-au consacrat de-a lungul anilor și de comentariile postate de autor pe pagina http ://cm.bell-labs.com/cm/ sunt luate în considerare și cs/cbook/2ediffs.html.
Pentru programatori, profesori și studenți.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descărcați.

Kernighan B.W., Ritchie D.M. Limbajul de programare pp. 229 pp. PDF. 1,3 MB.
Limbajul C (pronunțat C) este un limbaj de programare universal caracterizat prin expresie parcimonioasă, flux de control modern și structuri de date și un set bogat de operatori. Limbajul „C” nu este nici un limbaj „la nivel foarte înalt”, nici un limbaj „mare” și nu este destinat vreunei zone de aplicații speciale. dar lipsa restricțiilor și generalitatea limbii o fac mai convenabilă și eficientă pentru multe sarcini decât limbile presupus mai puternice. Limbajul „C”, destinat inițial pentru scrierea sistemului de operare „UNIX” pe computerul DEC P DP-11, a fost dezvoltat de acest sistem de jucării ae e m e Dennis Ritchie. Sistemul de operare, compilatorul C și, în esență, toate programele de aplicație UNIX (inclusiv toate programele utilizate la pregătirea acestei cărți) sunt scrise în C. Compilatoare comerciale pentru limbajul „C” există și pe alte computere, inclusiv IBM SYSTEM/370, HONEYWELL 6000, INTERDATA 8/32. Cu toate acestea, limbajul „C” nu este legat de niciun hardware sau sistem anume și este ușor să scrieți programe în el care pot fi rulate fără modificare pe orice computer care are un compilator „C”.
Această carte este concepută pentru a ajuta cititorul să învețe să programeze în C. Conține un tutorial menit să îi facă pe noii utilizatori să înceapă să programeze cât mai repede posibil, capitole separate despre toate caracteristicile principale ale limbajului și un manual de referință. Formarea se bazează în principal pe citirea, scrierea și analiza de exemple, și nu pe formularea simplă a regulilor. Exemplele date în carte sunt, în cea mai mare parte, complete. programe reale, și nu în fragmente separate. Toate exemplele au fost verificate direct din textul cărții, unde sunt tipărite într-o formă adecvată pentru intrarea într-o mașină. Pe lângă faptul că oferim îndrumări cu privire la modul de eficientizare a utilizării limbii, am încercat, de asemenea, acolo unde a fost posibil, să ilustrăm algoritmi și principii utili de bun stil și design de sunet.
Această carte nu este un curs introductiv în programare; presupune o anumită familiaritate cu conceptele de programare de bază, cum ar fi variabile, instrucțiuni de atribuire, bucle și funcții. Cu toate acestea, chiar și un începător în programare ar trebui să poată citi spate în spate și să se simtă confortabil cu limbajul, deși un ajutor de la un coleg mai experimentat ar fi de ajutor.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descărcați.

Carrano, Pritchard. Abstracția datelor și rezolvarea problemelor în C++. a 3-a ed. 2003 850 p. PDF. 21,9 MB. Pe lângă faptul că oferă o bază solidă a tehnicilor de abstractizare a datelor, ea subliniază distincția dintre specificație și implementare, care este fundamentală pentru abordarea orientată pe obiect. Cartea discută în detaliu conceptele cheie ale programării orientate pe obiecte, inclusiv încapsularea, moștenirea și polimorfismul, dar accentul se pune întotdeauna pe abstractizarea datelor, mai degrabă decât pe constructele sintactice C++. Cartea va fi utilă oricărei persoane interesate de un studiu aprofundat al celor mai importante aspecte ale OOP și de stăpânirea deplină a capabilităților corespunzătoare ale limbajului C++.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descărcați.

Stema lui Kammer. Noi probleme complexe în C++. 2005 271 p. djvu. 2,2 MB.
Această carte este o continuare a cărții publicate anterior „Rezolvarea problemelor complexe în C++”. Sub formă de probleme și soluțiile lor sunt luate în considerare metode moderne proiectare și programare în C++. Cartea concentrează nu numai bogăția de ani de experiență în programare în C++ a autorului, ci și pe cea a întregii comunități de programare C++, astfel încât unele dintre recomandările autorului pot părea neașteptate chiar și pentru programatorii profesioniști cu experiență. Autorul examinează, de asemenea, tehnici, tehnici și idiomuri specifice de programare, dar tema principală a cărții este stilul de programare, în sensul cel mai larg al cuvântului. O atenție deosebită în toate sarcinile cărții este acordată problemei designului, care ar trebui să asigure fiabilitatea, securitatea, performanța și mentenabilitatea maximă a software-ului creat.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descărcați.

Laszlo M. Geometrie computațională și grafică pe computer în C++. 1997 150 pagini duble DJVU. 18,6 MB.
Cartea descrie principalele probleme apărute în grafica pe computerși geometrie computațională. Problemele practice sunt luate în considerare și prezentate în raport cu moduri simple deciziile lor. Sunt prezentate tehnici de bază pentru dezvoltarea și analiza algoritmilor, sunt discutate structurile elementare de date (liste și arbori) și modalitățile de utilizare a acestora.
Pentru matematicienii aplicați, studenții absolvenți și studenții universitari, ca manual despre proiectarea mașinilor, grafică pe computer și recunoașterea modelelor.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descărcați

Laptev și colab. Programare orientată pe obiecte. Sarcini și exerciții. 2007 288 p. DJVU. 3,2 MB.
Cartea este destinată să exploreze posibilitățile stilului de programare orientată pe obiecte în C++. Sunt furnizate informații despre sintaxa și semantica constructelor C++ orientate pe obiecte și biblioteca standard de șabloane STL. Cartea conține informațiile teoretice necesare, exerciții și sarcini pentru munca independentă, informații de fundal pe cele mai populare medii de programare: C++ Builder 6 și Visual C++.NET 2003. Pentru profesori și studenți, programatori începători.
Aprobat de Ministerul Educației și Științei Federația Rusă ca ajutor didactic pentru studenții din învățământul superior institutii de invatamant studenți care studiază în domeniul de formare „Informatică și Informatică”.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descărcați

J. Libertatea. Învață C++ pe cont propriu. a 3-a ed. 2009 820 p. djvu. 10,4 MB.
Cartea oferă o gamă largă de posibilități. ultima versiune Produs software Microsoft Visual C++. Instrumentele și abordările de programare a aplicațiilor profesionale moderne sunt descrise în detaliu. Materialele cărții sunt completate de numeroase programe demonstrative, al căror proces de dezvoltare utilizează la maximum capacitățile instrumentelor software Microsoft Visual Studio.
O atenție deosebită este acordată noilor produse în versiunea 6.0 și cele mai noi tehnologii programare orientată pe obiecte, inclusiv utilizarea bibliotecii MFC și a șabloanelor de clasă și crearea de liste legate. O lecție separată este dedicată problemelor de analiză orientată pe obiecte și proiectare a aplicațiilor. Toate mijloacele și abordările pentru construirea propriilor clase personalizate sunt discutate în detaliu. Cartea este destinată unei game largi de cititori interesați de problemele moderne de programare.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descărcați.

Stanley B. Lippman, Josie Lajoye. C++ pentru începători. 2001 1167 p. PDF. 6,1 MB.
Cartea celebrului expert în limbaj C++ Stanley Lippman a fost scrisă în colaborare cu Josie Lajoie, care a participat activ la dezvoltarea standardului internațional C++. În ciuda titlului, această publicație este un ghid cuprinzător pentru învățarea versiunii moderne a limbajului C++. Autorii iau în considerare atât elementele de bază ale limbajului (structura unui program C++, utilizarea comenzilor preprocesorului și a fișierelor de antet), cât și structurile mai complexe (excepții, clase, șabloane de funcții și clase, supraîncărcare cu operatori, moștenire multiplă etc.). Textul conține un număr mare de exemple care explică materialul prezentat. Cartea este destinată celor care încep să învețe limbajul C++, dar programatorii mai experimentați vor găsi și informații utile despre funcționarea constructelor de limbaj complexe, precum și o descriere a celor mai recente inovații în standardul C++.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descărcați.

Mozgovoy M.V. 85 de proiecte non-triviale, exemple și sarcini. Clasa de master C++ seria. 2007 135 p. djvu. 5,1 MB.
Această carte este dedicată analizei problemelor interesante întâlnite în practica zilnică de programare și care necesită abordări non-triviale pentru rezolvarea lor. Folosind un număr mic de exemple reprezentative, realiste, aplicația este ilustrată. algoritmi importanțiși tehnici de programare. Sunt identificate sarcinile în care pot fi utilizate anumite abordări și soluții.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descărcați.

Pe uscat. C++ fără teamă. Seria „Cunoașterea și experiența experților”. Rybe poate fi citit de la zero, ceea ce înseamnă că nu sunt necesare abilități de programare. 4,6 MB. 430 p. djvu.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descărcați.

Pakhomov B.I. C/C++ și MS Visual C++ 2008 pentru începători. Manual. 2009 609 pagini, djvu. 9,3 MB.
Cartea este un ghid pentru începători pentru dezvoltarea aplicațiilor în Microsoft Visual C++ 2008 Express Edition. Sunt luate în considerare elementele de bază ale limbajelor de programare C/C++ și exemplele de creare a celor mai simple clase și programe. Sunt subliniate principiile designului vizual și ale programării evenimentelor. Exemple specifice arată principalele capabilități ale mediului de dezvoltare vizuală Visual C++ 2008 Express Edition, scopul componentelor de bază și procesul de dezvoltare a diferitelor tipuri de consolă și aplicații Windows.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descărcați.

Prokhorenok N.A. Programare în C++ cu Visual Studio 2010 Express. 2010 229 p. djvu. 2,1 MB.
Sintaxa de bază a limbajului C++ este descrisă în raport cu mediul liber Visual Studio 2010 Express: tipuri de date, operatori, condiții, bucle, funcții încorporate, programare orientată pe obiecte, lucru cu fișiere și directoare, module utilizate frecvent ale bibliotecă standard.
Cartea acoperă, de asemenea, Standard Template Library (STL), care implementează matrice dinamice, seturi, cozi și stive. Datorită unui număr mare de exemple, cartea va fi utilă ca tutorial pentru dezvoltatorii începători. Cititorii care au deja experiență în programare pot folosi cartea ca referință.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descărcați.

Pavlovskaya T. A., Shchupak Yu. Programare orientată pe obiecte: Atelier. 2006 265 p. PDF. 7,9 MB.
Atelierul este destinat studenților care învață limbajul C++ în cadrul seminariilor sau pe cont propriu. Clasele, șabloanele, moștenirea, excepțiile, biblioteca standard, UML, conceptele de inginerie software și lucrările de proiectare sunt discutate cu exemple, însoțite de cunoștințele teoretice necesare. Sunt discutate algoritmi, tehnici de depanare și probleme de calitate. Pentru fiecare subiect voi da 20 de variante de sarcini. Aprobat de Ministerul Educației al Federației Ruse ca ajutor didactic pentru studenții instituțiilor de învățământ superior care studiază în domeniul „Informatică și Informatică”.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descărcați.

T. A. Pavlovskaya. C/C++. Programare într-un limbaj de nivel înalt. Din seria „300 de cele mai bune manuale” 2003. 461 p. PDF. 9,7 MB.
Scopul acestei cărți este de a oferi o prezentare concisă și clară a limbajului C++ în conformitate cu standardul ISO/IEC 14882. Este destinată studenților care învață limbajul de la zero, dar va fi utilă și pentru programatori mai experimentați. Scopul care a fost stabilit la scrierea cărții a fost de a oferi o înțelegere corectă a capacităților limbajului C++ și a modului de utilizare a acestora, un impuls pentru studiul ulterioar al acestui și altor limbaje de programare și cheia înțelegerii moderne orientate pe obiecte. tehnologii.
Temele de testare pe teme cheie sunt prezentate în 20 de versiuni, iar autorul speră că profesorii vor aprecia grija arătată față de ele.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descărcați.

Pavlovskaya T. A., Shchupak Yu. Programare orientată pe obiecte: Atelier. 2003 240 p. djvu. 3,2 MB.
Atelierul este destinat studenților care învață limbajul C++ în cadrul seminariilor sau pe cont propriu. Este un supliment la manualul lui T.A. Pavlovskaya: C/C++.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descărcați.

K. Polyakov. Programare în limbaj SI. 2002 4 capitole în fișiere PDF separate. Dimensiunea arhivei 2,7 MB.
Capitolul I. Introducere în programare. Capitolul II. Stocarea si prelucrarea datelor. Capitolul III. Dezvoltarea programului. Capitolul IV. Structuri dinamice de date.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descărcați.

Podkur M.L. Podkur P.N. Smolentsev N.K. Programare în mediul Borland C++ Builder cu biblioteci matematice MATLAB C/C++. 2006 498 p. djvu. 8,9 MB.
Această carte este dedicată prezentării problemelor COBMeCThoro privind utilizarea bibliotecii bogate de componente vizuale Borland C++ Builder și capacitățile limbajului C++ cu proceduri matematice puternice ale MATLAB@. Cartea conține elementele de bază ale programării în Borland C++ Builder și MATLAB, o descriere a bibliotecilor matematice MATLAB pentru compilatoarele CjC++ și MATLAB (inclusiv ultima versiune). Sunt luate în considerare exemple de programe din Borland C++ Builder care utilizează biblioteci matematice MATLAB. Deși există destul de multe cărți despre elementele de bază ale sistemului MATLAB și despre programare în CjC++ și Borland C++ Builder, în prezent nu există o singură carte care să acopere problemele utilizării în comun a MATLAB și C/C++ și Borland C++. Constructor.
Cartea este destinată profesorilor și studenților din specialitățile apropiate de matematica aplicată (pregătirea matematică a cititorului este asumată în cadrul unei universități tehnice), programatorilor profesioniști C++ care se confruntă cu problemele implementării algoritmilor matematici în C++ și programatorilor MATLAB care doresc să utilizați limbajul flexibil C++ și o bibliotecă mare de componente vizuale Borland C++ Builder pentru implementarea algoritmilor MA TLLV sub formă de aplicații complete și independente de MATLAB.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descărcați.

Prata Steven. Limbajul de programare C++. Prelegeri și exerciții. Manual. 2005 1100 p. djvu. 30 MB.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descărcați.

Rex Zheszke. TOLKOBBLY SILOBARb STANDARDSCH8 Y3blKA SI. 225 p. DJVU. 5,2 MB.
Dicționarul este un pilot în marea de nume și termeni folosiți atunci când lucrați în limba SI: americană (ANSI C) și internațională (ISO C). Cartea este destinată programatorilor de toate nivelurile de cunoaștere a limbajului SI.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descărcați

Sutter, Herb. Noi sarcini provocatoare în C++. 2005 272 pagini 2,2 MB.
Această carte este o continuare a cărții publicate anterior Solving Complex Problems in C++. Metodele moderne de proiectare și programare în C++ sunt discutate sub formă de probleme și soluțiile acestora. Cartea concentrează nu numai bogăția de ani de experiență în programare în C++ a autorului, ci și pe cea a întregii comunități de programare C++, astfel încât unele dintre recomandările autorului pot părea neașteptate chiar și pentru programatorii profesioniști cu experiență. Autorul examinează, de asemenea, tehnici, tehnici și idiomuri specifice de programare, dar tema principală a cărții este stilul de programare, în sensul cel mai larg al cuvântului. În toate sarcinile cărții, o atenție deosebită este acordată problemei designului, care ar trebui să asigure fiabilitatea, securitatea, performanța și mentenabilitatea maximă a software-ului creat.
Cartea este destinată în primul rând programatorilor profesioniști cu cunoștințe profunde ale limbii, dar va fi utilă oricui dorește să-și aprofundeze cunoștințele în acest domeniu.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descărcați.

Slabzhennikov S.N. Programare în C++. Uchebntmk. 2004-2008. 3 Fișier PDFîntr-o arhivă 880 KB.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descărcați.

Stephens, Diggins, Turkanis, Cogswell. C++. Culegere de retete. 2007 624 pagini, djvu. 11,6 MB.
Această carte acoperă următoarele subiecte:
lucrul cu numere; lucrul cu data și ora; streaming I/O; tratarea excepțiilor; lucrul cu clase și obiecte; aplicatii pentru constructii; analiza documentelor XML; procesare șiruri și text; procesare cu mai multe fire; algoritmi și containere standard de bibliotecă; programarea problemelor matematice; internaţionalizare; Boost.Build sistem.
Cartea oferă soluții reale care reflectă tehnicile moderne de programare C++. Accentul este pus pe performanță și portabilitate, ținând cont de standardele oficiale și specifice. Multe soluții profită de biblioteca standard C++. Autorii revizuiesc, de asemenea, bibliotecile Boost, care reflectă unele dintre cele mai inovatoare idei din lumea C++.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descărcați.

Stevens. TEHNICI DE PROGRAMARE PENTRU TURBO SI. txt în arhiva RAR, 135 KB.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descărcați.

Stroustrup. Design și evoluție C++. Cartea a fost scrisă de creatorul limbajului C++. 2006 440 p. djvu.
2,9 MB.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descărcați.

Stroustrup. limbaj de programare C++. a 2-a adăugare. ed. doc în arhiva RAR. 430 KB.
Prefer acest fișier PDF. 2,6 MB.
O carte a creatorului celui mai popular limbaj de programare.
Un manual excelent C++ care ar trebui să fie pe raftul fiecărui dezvoltator C++ care se respectă. Autorul vorbește în cartea sa despre elementele de bază ale limbajului, concentrându-se în primul rând pe orientarea obiectului C++.
Din carte cititorul află despre:
1. Care sunt principiile de bază ale programării orientate pe obiecte și cum sunt ele implementate în C++.
2. Cum este suportată abstracția datelor.

3. Ce sunt clasele și obiectele.

4. Pentru ce funcții virtuale sunt folosite 5. Ce sunt șabloanele de tip și șabloanele de clasă 5. Cum are loc manipularea erorilor 7. Prin ce mijloace se realizează intrarea/ieșirea datelor 8. Care sunt etapele procesului de proiectare orientată pe obiecte 9. Cum se proiectează biblioteci.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descărcați.

Și multe altele.
Cartea va fi cu siguranță utilă tuturor celor care sunt interesați de programarea orientată pe obiecte și în special limbajul C++. . . . . . . . Descărcați doc. . . . . . . . . . . . . . . . Descărcați PDF. Sedgwick. Algoritmi fundamentali în C++. Princeton, ed. a 3-a. 15,4 MB. 690 p. djvu Tihomirov Yu.I. Tutorial MFC. 2000 628 pagini, PDF. 20,5 MB. despre clasele principale ale bibliotecii și componentele acestora. Sunt luate în considerare principiile creării de aplicații cu un singur și mai multe documente, toate tipurile de ferestre, controale și lucrul cu baze de date. Exemplele practice te vor ajuta să stăpânești materialul teoretic și, în același timp, să stăpânești stilul modern de programare.
Anexa prezintă elementele de bază ale limbajului C++, ceea ce face posibilă recomandarea cărții nu numai programatorilor instruiți care doresc să se familiarizeze cu biblioteca MFC, ci și începătorilor.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descărcați.

Tan, Steeb, Hardy. Caracter C++. Introducere în algebra computerizată folosind programarea orientată pe obiecte. Pe. din a 2-a engleză ed. 2001 622 pagini, djvu. 5,2 MB.
Cartea prezintă o abordare a dezvoltării unui nou sistem de algebră computerizată bazat pe programarea orientată pe obiecte. Primele capitole introductive subliniază cerințele utilizatorilor pentru astfel de sisteme, descriu aparatura matematică necesară care stă la baza dezvoltării sistemului și oferă o privire de ansamblu asupra celor mai populare sisteme existente (REDUCE, MAPLE, AXIOM, MATHEMATICA, MuPAD). În cele ce urmează sunt discutate conceptele de bază ale programarii orientate pe obiecte, Limbaje Java, Eiffel, Smalltalk, Lisp și Oberon, instrumentele limbajului C++ sunt conturate, introduse sistem nou algebră computerizată SymbolicC++. Sunt date exemple de aplicare a sistemului la probleme de matematică și fizică (numerotarea Gödel, aproximarea Padé, tehnica seriei Lie, metoda Picard, mulțimea fractală Mandelbrot etc.). Cartea include liste ale tuturor componentelor sistemului, ceea ce permite utilizatorilor să dezvolte și să extindă sistemul în conformitate cu nevoile lor. Pentru studenții de licență și absolvenți ai universităților ca manual, pentru specialiștii în algebră computerizată ca instrument de referință, precum și pentru non-profesioniștii care doresc să-și extindă cunoștințele despre capacitățile tehnologiei informatice.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descărcați.

Flenov M.E. DirectX și C++. 2006 195 p. djvu. 5,8 MB.
Se are în vedere programarea efectelor grafice în C++ folosind populara bibliotecă DirectX. Exemple practice distractive arată cum să creați diverse efecte vizuale (foc realist, descărcări electrice, oglinzi etc.) utilizate în dezvoltarea videoclipurilor demonstrative (Demoscene). Utilizarea metodelor și interfețelor de bază DirectX este descrisă pas cu pas. Arată cum să scrieți cod de program optim și eficient. Se acordă multă atenție tehnologiei de utilizare a vertex-urilor și a pixelilor pentru a crea imagini realiste.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descărcați.

Holzner S. Visual C++ 6. Curs de formare. 2007 575 p. DjVu. 16,2 MB.
Populara serie „Step by Step” este destinată celor care învață noi produse software în cadrul cursurilor sau pe cont propriu. După ce ați studiat această carte, veți urma un curs de programare de bază în Microsoft Visual Basic 6.0. Secretul pentru a deveni un dezvoltator profesionist Visual Basic este să scrieți programe care necesită să utilizați o mare varietate de caracteristici Visual Basic. Printre acestea: cunoștințe temeinice și capacitatea de a pune în practică mijloace standard comenzile barei de instrumente și componentele ActiveX; capacitatea de a stabili și manipula corect proprietățile, funcțiile și evenimentele unui obiect; capacitatea de a scrie cod de program clar și concis, cu posibilitatea de a reutiliza unele segmente de program în viitor; capacitatea de a crea o interfață de utilizator vizuală și eficientă. În fiecare dintre lecții acest curs Atenția cititorului se concentrează tocmai asupra acestor principii de programare. Veți descoperi că veți putea aplica imediat abilitățile și cunoștințele pe care le învățați din exemplele din această carte pentru a crea aplicații Visual Basic mai complexe pentru a realiza probleme practice din lumea reală.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descărcați.

Hyman, Arnson. Visual C++ .NET pentru manechini. Așa că ați decis să luați în serios Visual C++ .NET. Aceasta este o idee bună, pentru că de fapt omorâți trei păsări dintr-o singură lovitură: aveți în mâini un instrument puternic, util și răspândit. Poti face multe cu C++. A fost folosit pentru a crea produse precum Excel și Access. Acest limbaj este folosit și în dezvoltarea managementului sisteme informaticeși sisteme țintă utilizate pentru a analiza activitățile întreprinderilor și a lua decizii în domeniul managementului afacerilor. Și, desigur, armate întregi de hackeri și alți hackeri folosesc C++ pentru a crea instrumente, utilități, jocuri și capodopere multimedia. Cunoștințele pe care le veți dobândi prin învățarea limbajului C++ .NET. vă va permite să creați nu doar aplicații, ci și aplicații care rulează pe sisteme de operare diferite. Posibilitățile acestui limbaj sunt practic nelimitate și veți vedea singur citind această carte. Cartea este destinată programatorilor începători. 3,0 MB. 280 p. PDF.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descărcați.

Max Schlee. Programare profesională în C++. a 3-a ed. 2009 863 p. djvu. 25,1 MB.
Cea mai bună carte pentru învățarea inițială a bibliotecii multiplatforme Qt pentru C++. Dacă nu ați mai lucrat cu Qt înainte, nici măcar nu luați în considerare alte opțiuni. Max Schlee a descris foarte detaliat și clar utilizarea tuturor claselor principale ale bibliotecii din carte.
Este demn de remarcat faptul că această carte este semnificativ diferită de o carte similară despre Qt3: o mulțime de informații au fost actualizate și adăugate. Au apărut chiar și noi secțiuni, iar în unele sarcini de programare, de exemplu, grafica cu trecerea de la Qt3 la Qt4, au apărut abordări mult mai noi și mai bune pentru rezolvarea acestor probleme, ceea ce a dus la apariția unor clase complet noi (vechi clase similare). sunt acum învechite, dar sunt păstrate, ceea ce ar scăpa de problemele de compatibilitate, desigur, dar nu se mai discută în carte) și o revizuire completă a unor secțiuni ale cărții! Adică, trageți o concluzie: cartea despre QT3 este clar depășită și chiar mai bine să nu o deschideți, ci să treceți imediat la aceasta... altfel va trebui să o reînvățați...

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descărcați.

G. Shildt. C++. Ghid pentru începători. 2005 669 p. djvu. 18,1 MB.
Cartea descrie instrumentele de bază ale limbajului C++ pe care un programator începător trebuie să le stăpânească. După ce a acoperit concepte elementare (variabile, operatori, instrucțiuni de control, funcții, clase și obiecte), cititorul poate trece cu ușurință la studiul unor subiecte mai complexe, cum ar fi supraîncărcarea operatorilor, mecanismele de gestionare a excepțiilor, moștenirea, polimorfismul, funcțiile virtuale, ieșirea facilităților de intrare și Șabloane Autorul cărții, o autoritate general recunoscută în domeniul programării în limbajele C și C++, Java și C#, a inclus în cartea sa multe autotestări care vă permit să verificați rapid gradul de stăpânire a materialului, precum și secțiuni de „întrebări și răspunsuri” care promovează o învățare mai profundă a elementelor de bază ale programării chiar și în stadiul inițial.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descărcați.

Yu.A. Shupak. Win32 API. Dezvoltare eficientă a aplicațiilor. 2007 573 p. djvu. 22,5 MB.
Această carte prezintă principiile fundamentale ale programării pentru Windows în C/C++ folosind API-ul Win32. Cartea se adresează unei game largi de cititori: de la programatori începători, studenți, studenți absolvenți și profesori până la profesioniști în programare care doresc să stăpânească instrumente speciale Win32 API. Practica arată că acei programatori care încep să stăpânească programarea pentru Windows imediat la nivel MFC sau Windows Forms, fără să aibă vreo experiență cu API-ul Win32, se confruntă cu probleme serioase de îndată ce este vorba de a crea aplicații reale. Dimpotrivă, experiența de programare cu API-ul Win32 vă permite să stăpâniți mai mult tehnologie înaltă mult mai armonioasă și productivă.
Cunoștințele de bază ale API-ului Win32 reprezintă o bază solidă pentru dezvoltarea dumneavoastră profesională în domeniul programării.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Descărcați.

Alger. C++, biblioteca programatorului. Cartea presupune că ați programat de câțiva ani și ați încetat să vă numiți doar un programator, dar adăugați senior, prezentator și așa mai departe. Dacă te recunoști, atunci această carte este pentru tine. 1,9 MB. 260 p. PDF.