Forelesninger for begynnende programmerere. Hvorfor og hvordan du effektivt kan lære C-programmeringsspråket: et omfattende utvalg av ressurser for mestring

Å lære programmering blir mer og mer tilgjengelig takket være den kontinuerlige veksten i antall nettressurser som hjelper alle med det. Fordelen med slike ressurser er den ubegrensede mengden kunnskap de kan gi og de høyt kvalifiserte lærerne. Ulempen er at ingen tvinger deg til å studere og kvaliteten på kunnskapen du får avhenger kun av hvor mye innsats du legger ned.

En interaktiv nettplattform for undervisning i 12 programmeringsspråk: Python, PHP, JavaScript, Ruby, Java, etc., samt arbeid med jQuery-biblioteket og markup- og websidedesignspråkene HTML og CSS.

Hvis du raskt trenger å bli kjent med det grunnleggende om en ny teknologi, så er disse kursene veldig nyttige og vil hjelpe deg raskt å forstå nytt språk. Men den resulterende kunnskapen vil være grunn, og etter disse kursene er det nødvendig å fortsette å studere.

Den pedagogiske strømmetjenesten LiveEdu.tv tilbyr deg unike opplæringsprogrammer for å lære programmering. Hva er så spesielt med LiveEdu.tv? Leksjonene er interaktive, du ser prosjektet skrives i sanntid og kan kommunisere med læreren via chat, opptak av strømmer er også tilgjengelig.

Livedu.tv inneholder et enormt bibliotek med innspilte sendinger på alle slags programmeringsspråk og rammeverk. Det meste av innholdet er tilgjengelig gratis, du trenger bare å registrere deg, det er betalte prosjekter, de er mer strukturerte og lærerike, et månedlig abonnement vil koste 500 rubler.

Nettstedet lanserte nylig en russiskspråklig premium-seksjon, hvor du kan finne ulike opplæringsprosjekter, for eksempel: "Serverimplementering av messenger", "Hvordan skrive en lenkeforkorter i Node.js". Takket være en enorm database med treningsvideoer og prosjekter er siden egnet for både nybegynnere og erfarne fagfolk. Og enhver spesialist som oppfyller kravene kan bli lærer og lage sitt eget pedagogiske prosjekt her.

En tjeneste for å lære programmering, nemlig Full-stack utvikling i JavaScript. Opplæringen er basert på prinsippet om egenopplæring fra enkel til kompleks. Først gis det grunnleggende, og deretter gir de en oppgave som går utover det som er studert og du må løse den selv.

Det hele starter med HTML, CSS, Bootstrap og fortsetter med oppgaver grunnleggende funksjoner JS, algoritmeoppgaver, front-end prosjekter. En del om React er planlagt lansert. For kommunikasjon er det en prat på Gitter.

Denne siden gir programmeringsøvelser spesifikt i: C#, C++, Haskell, JavaScript, Lua, Objective-C, Perl 5, Python, Ruby og Scala.

Ideen er enkel:

  • Du laster ned øvelsen på det språket du velger (nevnt ovenfor) fra klientapplikasjon exercism.io
  • Legg til løsningen på nettstedet.
  • Programmerere fra hele verden vil kommentere hva du har gjort.
  • Du forbedrer koden din.
Med denne læringsmetoden, hvor du som nybegynner på programmering får tilbakemeldinger fra eksperter, kan du unngå å bli sittende fast i treningen dersom du ikke klarer å finne den rette løsningen. Dette hjelper også sjenerte mennesker eller de som er nølende med å stille spørsmål siden det ikke er noen måte å gå videre på. Katrona Owen, skaperen av Exercism.io, bemerket at denne typen trening vil hjelpe studenter ved Jumpstart Labs i Denver, Colorado, med å fullføre øvelsene.

Pluralsight er en av lederne innen utvikling av interaktive opplæringskurs for profesjonelle utviklere. Pluralsight tilbyr abonnementer for enkeltpersoner og bedrifter som starter på $29 per måned. Følgende kategorier er tilgjengelige på nettstedet: IT Ops, Programvareutvikling, Data Professional, Architecture and Construction, Manufacturing and Design, Business Professional, Information and Cyber ​​​​Security.

Videoforelesninger om engelske språk med undertekster, kombinert med innebygde tester og oppfølgingslekser, basert på en lære-ved-gjøre-modell. Hver forelesning inkluderer en innebygd quiz for å hjelpe elevene å forstå konseptene og ideene som presenteres.

Nanodegree Plus-programmer er også tilgjengelige. Poenget er at Udacity garanterer ansettelse i 6 måneder etter endt utdanning eller gir deg pengene tilbake. Treningen koster $299/mnd. Den store fordelen er kodeanmeldelser, og svært detaljerte. Programmet inkluderer også: hjelp til å utarbeide en CV, GitHub og LinkedIn-kontoer, testintervjuer (med ekte mennesker).

Code School bruker screencasts og videotimer for undervisning om HTML/CSS, JavaScript, Ruby, Python, .NET, iOS, Git og andre språk, og presenterer materialet gjennom interessante historier. Det meste av innholdet er rettet mot avanserte programmerere, men det finnes gratis kurs tilgjengelig for nybegynnere i grunnleggende programmering.

For å få tilgang til gratis kurs må du registrere deg; tilgang til Code Schools betalte kurs er kun mulig på abonnementsbasis, som starter på $29 per måned.

Udemy er en læringsplattform hvor du kan være både elev og lærer. Udemy tilbyr et stort antall kurs om slike anvendte områder som design, programmering, webutvikling. Blant lærerne kan du møte Mark Zuckerberg og andre giganter i IT-bransjen. Prisen på kurs på Udemy varierer fra $10 til $200, det er også gratis.

Lynda.com er en veteran fra nettbasert utdanningsindustri. Lynda.com er en betalt nettbasert opplæringstjeneste hovedsakelig innen IT og design. Tjenesten ble grunnlagt i 1995 og ble kjøpt opp av Linkedin i 2015.

Lynda jobber på abonnementsbasis. Selv om noen kurs er tilgjengelige gratis, er de fleste bare tilgjengelige med et abonnement som starter på $19/måned. Etter betaling får brukeren ubegrenset tilgang til eventuelle kurs i Lynda-databasen. For å bli kjent med funksjonaliteten til Lynda tilbys en 10-dagers prøveversjon, med full tilgang til hele biblioteket.

Dette er en interaktiv samling av programmeringsproblemer, ved å løse disse vil du utvikle ferdighetene dine på et bestemt språk.

En rekke oppgaver, prestasjoner, tester, visning mest beste løsninger, diskusjoner, rangeringer — alt dette gjør tjenesten veldig praktisk og verdifull for de som ønsker å løse problemer på et bestemt språk. Tjenesten støtter for tiden følgende språk: Clojure, C++, C#, Elixir, F#, Go, Haskell, Java, JavaScript, PHP, Python, Ruby, Rust, Shell, SQL, Swift, TypeScript.

Coursera er en pedagogisk plattform som gir muligheten til å gjennomgå nettbasert opplæring ved ledende utdanningsinstitusjoner i verden. Prosjektet samarbeider med universiteter som publiserer og underviser i kurs innen ulike kunnskapsfelt i systemet.

Studenter tar kurs, kommuniserer med medstudenter og tar prøver og eksamener direkte på Coursera-nettstedet. Prosjektet presenterer kurs i fysikk, ingeniørfag, humaniora og kunst, medisin, biologi, matematikk, informatikk, økonomi og næringsliv.

Kursene er omtrent seks til ti uker lange med 1-2 timer videoforelesninger per uke, og inneholder oppgaver, ukentlige øvelser og noen ganger et avsluttende prosjekt eller eksamen. For $40 kan du motta et sertifikat fra universitetet der du tok kurset. Coursera har omtrent 700 kurs innen ulike felt.

Code Avengers gir muligheten til å lære det grunnleggende om HTML5, CSS3, JavaScript direkte i nettleseren på en interaktiv og leken måte. I løpet av opplæringen vil du kunne lære det grunnleggende om programmering og layout trinn for trinn, og fullføre små oppgaver.

gratis konto du kan studere de første 5 leksjonene av hvert kurs. Noen kurs er tilgjengelige på russisk (for øyeblikket oversatt HTML/CSS/JavaScript/Game Dev/Intro to Coding)

Nettstedet ble opprettet av StackOverflow-utvikleren. Ressursen er en omvisning i beste guider online og inkluderer interaktive aktiviteter, videoer og lesemateriell. Bento er fri og presenterer materialet i en helt logisk rekkefølge.

Bloc hjelper deg med å mestre profesjonene til UI/UX-designer og -utvikler for å lage "moderne responsive nettsteder og mobilapplikasjoner." Tjenesten er ikke helt konvensjonelt system betaling: for et fast beløp på $3 999 kan du velge ett av tre arbeidsbelastningsalternativer - 3 måneder på 40 timer per uke, 4,5 måneder på 25–30 timer og 9 måneder på 12–15 timer. På denne måten kan opplæring kombineres med å studere andre steder eller til og med jobbe.

CheckIO - en ressurs for å lære og øve på språket Python programmering. Opplæring presenteres i form av et spill der hver bruker må bruke kunnskapen sin i en eller annen grad. For eksempel er den første fasen av læring "Læring" en kjede av oppgaver fra enkle til komplekse. Dessuten inneholder beskrivelsen av selve problemet alle referansedataene for å løse det.

Codingame.com - tjeneste for læring forskjellige språk programmering i en spillform. I hvert tilfelle må spilleren bestemme et visst problem eller fikse noen andres kode.

Høydepunktet på Codebabes.com-listen vår. Alle videotimer på denne nettressursen undervises av unge jenter. Spesifisiteten til slike leksjoner er at etter hvert som materialet blir mer komplekst, kler jentene... av seg. Hver seksjon har flere videoer for trening. I videoen forklarer jenta som underviser i kurset for brukeren et av emnene i en blokk i flere minutter.

Et flott sted for folk som ønsker å lære å lage med kode. Dette gratis plattform bruker videotimer fra eksperter som dekker mange forskjellige emner fra matematikk og fysikk til historie og kunsthistorie. Apper er tilgjengelige for Android og iOS, og gir deg muligheten til å ta plattformens kurs hvor som helst.

MIT OpenCourseWare er spesiell ressurs Massachusetts Institute of Technology, som inneholder mange kurs, forelesninger og seminarer. OpenCourseWare inneholder innhold fra mer enn 2000 kurs. Siden har lyd- og videokurs, søk etter katalog, etter kursnummer, etter disiplinnavn, alle emner og vanskelighetsgrad er delt inn i separate seksjoner.

Med denne ressursen kan du se interaktive presentasjoner som forklarer hvordan du skriver programmer fra bunnen av. Ikke bare ser du at koden blir skrevet, men du kan også forstå hvilke endringer hver kodelinje gjør i sluttproduktet.

Prosjektet er en nettbasert samling av dokumenter fra ulike kilder som er dedikert til webutvikling og passer for folk på alle ferdighetsnivåer: fra eksperter til studenter og nybegynnere. MDN er en wiki, noe som betyr at alle kan gjøre endringer i den og rette opp unøyaktigheter.

HTML5Rocks er en samling gratis leksjoner for hjelp til å løse ulike problemer. Videoene er ofte ledsaget av ulike skriftlige instruksjoner, diagrammer og nyttige forklaringer finner du i kommentarfeltet.

Lær CSS i detalj ved hjelp av en stor CSS-almanakk. Nå dekker bloggen mange emner i tillegg til CSS – for eksempel Sass, JavaScript, PHP og mer. Du kan sjekke ut et stort antall ressurser og til og med kodebiter.

Hjelpsom engelsktalende utdanningsportal med et publikum på rundt 5 millioner brukere. Et stort antall gratis treningsprogrammer innen ulike programmeringsområder, samt betalte kurs. Mer enn 600 videokurs og e-bøker.

Code4startup.com - trening forskjellige språk programmering og rammeverk ved hjelp av eksempler på vellykkede oppstart. For eksempel foreslår Code4Startup å lære AngularJS og FireBase ved å lage en klone av TaskRabbit, og HTML 5, CSS og jQuery ved å kopiere Airbnb (så kan du lage en hybrid mobilapplikasjon for tjenesten).

Russiskspråklige nettsteder for å lære programmering:

Dette er interaktive nettkurs i HTML og CSS som vil hjelpe deg å gå fra å løse enkle praktiske problemer til å lage fullverdige nettsider. Det er lagt stor vekt på å øve her, alle sammen nytt materiale støttes av eksempler og quizer som du må løse for å gå videre til neste leksjon.

Hexlet er en åpen nettplattform for å lære å kode, og tilbyr korte kurs som varer noen timer for programvareutviklere, fra nybegynnere til profesjonelle. Alle læringsprogrammer består av to deler: teoretisk og praktisk.

LendWings – denne plattformen tilbyr videoforelesninger fra de beste lærerne fra hele verden på russisk, men ikke alle kurs er gratis. LendWings lar brukere koble seg til opplæringskurs fra uavhengige lærere ("instruktører") som gir opplæring gjennom innspilte videoforelesninger, tekstdokumenter, lysbilder, presentasjoner og annet materiale.

Dette er en nettskole for undervisning i programmering, systemadministrasjon, design og internettmarkedsføring. Hvert GeekBrains-kurs har en detaljert pensum og anmeldelser. Klasser dekker nesten alle utviklingsområder og forbereder seg på spesifikt arbeid innen et bestemt IT-område. Praksis- og sertifiseringsprogrammer er også tilgjengelige for studenter.

JavaRush lærer Java-programmering i form av et nettspill. Spillet er basert på Futurama-universet. Målet med spillet er å oppgradere karakteren din (Amigo-roboten) fra nivå 1 til nivå 80. I spillet fullfører du oppgaver og tjener svart materie, som du bruker på å åpne nye nivåer. JavaRush-kurset inneholder 1200 øvingsproblemer med økende vanskelighetsgrad.

Formålet med nettstedet er å tilby den mest kompetente og, hvis mulig, oppdatert informasjon om javascript og relaterte teknologier. Det finnes en lærebok, verktøy og en lang rekke korrekte artikler for generell utvikling. En offline-versjon av katalogen er tilgjengelig for nedlasting. Det er flere ganske komplekse tester.

En ressurs for online programmeringstrening, som tilbyr ikke bare videotimer for uavhengig visning, men også gratis tjenester som lar deg utvikle praktiske kodingsferdigheter. Hver bruker har muligheten til å utvikle praktiske ferdigheter ved å bruke simulatoren, kommunisere med andre studenter på forumet, lese interessante publikasjoner på bloggen kan du lytte til gratis IT-webinarer. Selve videokursene er inkludert i større utdanningsmoduler - "IT Spesialiteter"

  • Teknologier: HTML, CSS, JavaScript, Git, Node.js, React.js og andre.
  • Engelske språk.

FreeCodeCamp-programmet lærer konsekvent brukeren alle de grunnleggende aspektene ved webprogrammering fra innledende konsepter til komplekse utviklingsteknikker. I begynnelsen av hver leksjon leser du teorien, og bruker den i praksis: skriv kode inn spesialredaktør, og systemet sjekker deg. Hvis det oppstår vanskeligheter, kan du diskutere dem med andre studenter på forumet.

På slutten av de teoretiske modulene får du vist prosjekter som du må lage dine egne webapplikasjoner fra. Utviklingsresultatene skal publiseres på ressursen, og deretter kan de evalueres av andre brukere.

I tillegg hjelper freeCodeCamp studenter med å danne team og jobbe sammen om virkelige ideelle prosjekter. Dette er en god sjanse til å få verdifull utviklingserfaring og en portefølje som trengs for ansettelse.

2. Kodeakademiet

  • Teknologier: HTML, CSS, JavaScript, Angular.js, React.js, Python, Ruby og andre.
  • Kostnad: gratis eller fra $20 per måned for tilleggsinnhold.
  • Engelske språk.
  • Vanskelighetsgrad: lett-middels nivåer.

Som den forrige ressursen, fokuserer Codecademy på undervisning i webprogrammering. Du leser teorien, og fullfører deretter oppgaver i den interaktive kodeeditoren. Brukeren har separate kurs dedikert til ulike teknologier. Mesteparten av hver er tilgjengelig gratis, men verifikasjonstester og prosjektutviklingsoppgaver åpnes etter abonnement.

Codecademy har også omfattende betalte programmer som organiserer og kombinerer materialer fra ulike kurs. For eksempel, Build Websites from Scratch lærer deg trinn-for-trinn hvordan du utvikler en enkel nettside fra bunnen av ved hjelp av en rekke teknologier.

3. Coursera

  • Teknologier: HTML, CSS, JavaScript, Angular.js, Java, Python, Ruby, Swift og andre.
  • Kostnad: gratis eller fra $49 per måned for tilleggsinnhold.
  • Språk: engelsk, russisk og andre.
  • Vanskelighetsgrad: alle nivåer.

På Coursera finner du mange kurs om forskjellige programmeringsspråk fra verdens ledende universiteter. Her kan du lære ikke bare webutvikling, men også å lage mobil- og skrivebordsprogrammer. Noen kurs er selvstendige, men de fleste er kombinert til spesialiseringer - sett med relaterte kurs.

Du kan se teoretisk materiale presentert i tekster og videoer gratis. Men de fleste test- og praktiske oppgaver som krever kontroll av en lærer eller andre brukere, er kun tilgjengelig med et betalt abonnement.

4.edX

  • Teknologier: HTML, CSS, JavaScript, Java, Python, Ruby og andre.
  • Kostnad: gratis eller fra $49 per måned for et sertifikat.
  • Språk: engelsk og andre.
  • Vanskelighetsgrad: alle nivåer.

På edX kan du få tilgang til kurs fra anerkjente selskaper og universiteter. Blant dem er det for eksempel det berømte introduksjonskurset for begynnende programmerere, Introduction to Computer Science, fra Harvard University. Pedagogisk innhold representeres hovedsakelig av videoforelesninger og tekster. Noen kurs inneholder tester og andre interaktive aktiviteter.

Plattformen ber ikke om penger for å fullføre de fleste materialer. Men du kan bare få et sertifikat som bekrefter vellykket gjennomføring av et bestemt kurs for penger.

5. INTUIT

  • Teknologier: HTML, CSS, JavaScript, algoritmer og databaser, C#, Java, Python, Ruby og andre.
  • Kostnad: gratis eller fra 500 rubler per måned for veiledertjenester.
  • Russisk språk.
  • Vanskelighetsgrad: alle nivåer.

Katalogen til utdanningsplattformen INTUIT inneholder tekst- og videokurs fra russiske utdanningsinstitusjoner og internasjonale IT-selskaper. Nettstedets innhold dekker alle hovedområder innen programmering fra utvikling av nettsider til opprettelse av skrivebordsprogrammer. Selvstudium er gratis, men det er det betalbar tjeneste, der brukeren får hjelp av en personlig veileder.

6. Stepisk

  • Teknologier: JavaScript, C#, nevrale nettverk, C++ og andre.
  • Kostnad: helt gratis.
  • Språk: russisk, engelsk.
  • Vanskelighetsgrad: lett-middels.

En annen non-profit plattform som kurs er opprettet for russiske selskaper og universiteter. Selv om Stepic ikke har mye materiale om spesifikke programmeringsspråk, gir det grunnleggende kunnskap om matematikk og algoritmeteori som vil være nyttig for enhver utviklere.

7. Moderne Javascript-opplæring

  • Teknologier: JavaScript og andre.
  • Kostnad: gratis eller fra 6500 rubler for et tilleggskurs.
  • Russisk språk.
  • Vanskelighetsgrad: alle nivåer.

Denne ressursen er dedikert til JavaScript-språk og relaterte nettteknologier. Her finner du et meget detaljert, godt strukturert og lettfattelig tekstkurs om JS. Oppgaver etter hvert emne vil hjelpe deg å konsolidere kunnskapen din. Samtidig er materialet rent teoretisk og lærer ikke hvordan man lager prosjekter i praksis.

Du kan studere læreboken på egen hånd gratis, eller betale for avanserte kurs som inkluderer å lære selve JavaScript eller relaterte teknologier med en lærer.

Kurset dekker grunnleggende programmeringskonsepter og det grunnleggende om C++ på en detaljert og tilgjengelig måte. Et utmerket valg for nybegynnere.

C++ er et av de mest populære og multifunksjonelle programmeringsspråkene. Samtidig er det noe av det vanskeligste å studere. Hvis du er så heldig å ha C++ som førstespråk, lær deg ansvarlig.

Det er ekstremt viktig å umiddelbart bygge et sterkt grunnlag av grunnleggende kunnskap, ellers vil hele bygningen kollapse før eller siden.

Dette kurset vil hjelpe deg med å integrere deg jevnt i programmering og med enkle ord vil forklare det vanskelige grunnleggende i C++.

Litt om språket

Kurset starter med en kort introduksjonsvideo, hvor du lærer at C++ har eksistert lenge og kan mye. Velg i tillegg den som passer deg videre arbeid verktøy og lag en prosjektmal.

Rammeverket for det første programmet

Tradisjonelt begynner det grunnleggende i C++ med den klassiske HelloWorld-applikasjonen, som demonstrerer hvordan en programmerer kan instruere språkkompilatoren. Du vil lære om overskriftsfiler og navneområder, og lære hvordan du bruker to nyttige standard bibliotekmetoder for å jobbe med inn- og utdatastrømmer.

Datatyper

De neste leksjonene dekker de grunnleggende datatypene for språket.

Du vil lage din første variabel, mestre aritmetiske operasjoner i full og kort form, skrive en enkel kalkulator og lære generere tilfeldige tall ved å bruke rand-funksjonen.

Du vil finne et utvidet sett med matematiske operasjoner i denne videoen.

En annen måte å samle data på i et enkelt sett er gjennom oppregninger. De diskuteres i kurset ved å bruke eksempelet med en heis i et kjøpesenter.

Strukturer i C++ er som forenklede klasser. Når du forstår dem, vil du ha tatt det første skrittet mot objektorientert programmering.

Funksjoner

Resten av kurset dekker det grunnleggende om C++-funksjoner. Du vil lære hvorfor funksjonsprototyper er nødvendig og hva de er overbelastning og hvordan det hjelper å organisere arbeidet med forskjellige typer data og antall parametere.

OOP

Leksjon 18 starter en introduksjon til objektorientert programmering. I motsetning til C-språket, støtter C++ dette paradigmet. Du vil lage din første klasse, bli kjent med tilgangsmodifikatorer og lære hvordan du gjør variabler private.

Hjelper med å gjøre det enklere å opprette og ødelegge klasseforekomster konstruktører og destruktorer, som er omtalt i en egen leksjon.

Da vil du vite hva det er vennlige funksjoner og hvordan de tillater interaksjon mellom klasser. Og etter det vil du møtes vennlige klasser ved å bruke eksemplet med det fullstendig uvennlige Volodya-objektet.

Fullfør emnet objektorientert programmering i C++-konsepter

Han fortalte meg at de i løpet av kurset ville lære hvem som helst hvordan man programmerer, selv fra bunnen av. Jeg spurte ham: "Kan du takle humaniora?" Og vi lurte på om det var noen tilfeller da en "humanitær" lærte et programmeringsspråk?

for det første, det er en levende lærer med god bakgrunn innen utvikling. Vitaly Kurennov, har skrevet Ruby i 6 år og har lært denne ferdigheten til alle i mer enn ett år, jobbet med Ruby-prosjekter for Nokia og Avaya.
for det andre, det er en gruppe likesinnede som jobber side om side med hvem, du vil i stor grad øke sjansene dine for å nå vinnerenden og mestre programmering til det nivået hvor det begynner å tjene penger.

- Nikita, hvorfor Ruby?
– Det er enkelt, vi fant en veldig god lærer.

Om Ruby
Du kan prøve å ta de første stegene akkurat nå, det vil bare ta 5-10 minutter.


Jeg fant en flott ressurs med gamification og rett fra nettleseren tryruby.org
På 5 minutter fullfører vi flere oppgaver, oppnår en prestasjon og går videre til neste nivå.


Vil du ha en zombie? railsforZOMBIES.org

Om Lisp

"Men jeg tror ikke jeg kan overbevise noen (over 25) til å lære Lisp." Paul Graham, "Conquering Mediocrity"

, Jeg lærer Lisp.

;; Velkommen til L(λ)THW! (la ((llthw "(lær lisp på den harde måten))) (format t "~(~@(~A~)~^ ~), fordi ~(~A~^ ~) er enklere!" llthw (cddr llthw ))) ;; Vanlig Lisp: Kraftig, uttrykksfull, programmerbar, generell, multiparadigme.


Jeg fant en praktisk nettleserbasert opplæring Learn Lisp The Hard Way

«I årene jeg jobbet i Viaweb leste jeg mange stillingsannonser. Omtrent hver måned dukket det opp en ny konkurrent. Det første jeg gjorde etter å ha sjekket om en online demo av programmet deres var tilgjengelig, var å se på stillingslistene deres. Etter et par år lærte jeg å skille farlige konkurrenter fra ikke-farlige. Jo mer beskrivelsen av de nødvendige kandidatene smakte av IT-mainstreamen, jo mindre farlig var selskapet. De sikreste var de som trengte Oracle-spesialister. Det var ingen grunn til å bekymre seg for disse. Vi var også rolige hvis det var behov for C++- eller Java-utviklere.

Hvis det var behov for Perl- eller Python-programmerere, var dette allerede litt skummelt – det betydde at selskapet, eller i det minste dens tekniske del, ble drevet av ekte hackere. Hvis jeg noen gang så en annonse for Lisp-hackere, ville jeg vært veldig bekymret." Paul Graham, "Conquering Mediocrity"

  • Les Habr. For eksempel kan denne artikkelen være svært nyttig for de som allerede har startet sin reise - Eller en suksesshistorie -
  • . Det vil inspirere alle til å begynne å programmere. Til og med jeg. Selv i Lisp.
  • Finn likesinnede
  • Finn en inspirerende utfordring

    For eksempel

    Generelle øvelser:
    Prosjekt Euler inneholder mer enn 500 matematiske problemer (tallteori, tallsystemer osv.) som må løses ved hjelp av programmering på alle språk.
    Code Abbey lagrer over 200 programmeringsproblemer. 125 av dem får sertifikat for sine løsninger, noe som motiverer mange elever.
    Rosalind er et annet nettsted som ligner på Project Euler, som gir over 200 bioinformatikkproblemer å velge mellom.
    Codingbat.com tilbyr Java- og Python-øvelser for både nybegynnere og avanserte programmerere.
    codegolf.stackexchange.com er et nettsted hvor programmeringsoppgaver publiseres og diskuteres.
    Ruby Quiz er en serie gåter som ber deg skrive korte programmer med varierende kompleksitet. Innledende løsninger er beskrevet i Ruby, men kan implementeres på alle språk.

nedlasting

D. Knut. Kunsten å programmere. I tre bind. En programmeringsklassiker. djvu.

Bind 1. 680 s. 5,8 MB. Nedlasting.

Bind 2. 790 s. 6,3 MB. Nedlasting.

Bind 3. 800 s. 6,6 MB. Nedlasting.

Kernighan B.W., Ritchie D.M. C programmeringsspråk. 3. utg. og riktig. 2003 355 s. PDF. 15,9 MB.
Boken av kjente forfattere, utviklere av C-språket, revidert og utvidet med hensyn til ANSI-standarden for C-språket, den andre engelske utgaven av denne ble utgitt i 1988, har lenge blitt en klassiker for alle studenter og/eller brukere av både C og C++. Den russiske oversettelsen av denne boken ble først utgitt av finans- og statistikkforlaget i 1992 og har siden vært etterspurt blant leserne. For denne tredje russiske utgaven har oversettelsen blitt kontrollert på nytt med originalen, noen endringer er gjort i den, tatt i betraktning endringer i terminologien som har blitt etablert gjennom årene, og kommentarene publisert av forfatteren på siden http ://cm.bell-labs.com/cm/ er også tatt i betraktning cs/cbook/2ediffs.html.
For programmerere, lærere og studenter.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nedlasting.

Kernighan B.W., Ritchie D.M. Programmeringsspråk s. 229 s. PDF. 1,3 MB.
C-språket (uttales "C") er et universelt programmeringsspråk preget av sparsommelig uttrykk, moderne kontrollflyt og datastrukturer, og et rikt sett med operatører. "C"-språket er verken et språk "veldig høy level" er ikke et "stort" språk, og er ikke ment for noen spesiell applikasjon. Men mangelen på begrensninger og generaliteten til språket gjør det mer praktisk og effektivt for mange oppgaver enn språk som visstnok er kraftigere. "C " språk, opprinnelig ment for å skrive operativt "UNIX"-system på DEC P DP-11-datamaskinen, ble utviklet og implementert av Dennis Ritchie. Operativsystem, kompilator C og i hovedsak alle UNIX-applikasjonsprogrammer (inkludert all programvare som ble brukt i utarbeidelsen av denne bok) er skrevet i C. Kommersielle C-kompilatorer finnes også på flere andre datamaskiner, inkludert IBM SYSTEM /370, HONEYWELL 6000, INTERDATA 8/32 C-språket er imidlertid ikke assosiert med noen spesiell maskinvare eller system, og det er lett å skrive programmer i den som kan kjøres uten modifikasjon på hvilken som helst datamaskin, med en "C"-kompilator.
Denne boken er laget for å hjelpe leseren å lære å programmere i C. Den inneholder en opplæring som tar sikte på å la nye brukere begynne å programmere så raskt som mulig, separate kapitler om alle hovedfunksjonene i språket, og referanseguide. Opplæringen baserer seg i hovedsak på lesing, skriving og analyse av eksempler, og ikke på naken utforming av regler. Eksemplene gitt i boken er for det meste komplette virkelige programmer i stedet for individuelle fragmenter. Alle eksempler er sjekket direkte fra bokens tekst, hvor de er trykket i en form som egner seg for å gå inn i en maskin. I tillegg til å gi veiledning i hvordan språkbruken kan effektiviseres, har vi også forsøkt, der det er mulig, å illustrere nyttige algoritmer og prinsipper for god stil og lyddesign.
Denne boken er ikke et introduksjonskurs til programmering; den forutsetter en viss kjennskap til grunnleggende programmeringskonsepter som variabler, oppdragssetninger, looper og funksjoner. Men selv en nybegynner til programmering bør kunne lese rygg-til-rygg og bli komfortabel med språket, selv om litt hjelp fra en mer erfaren kollega ville være nyttig.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nedlasting.

Carrano, Pritchard. Dataabstraksjon og problemløsning i C++. 3. utg. 2003 850 s. PDF. 21,9 MB. I tillegg til å gi et solid grunnlag for dataabstraksjonsteknikker, understreker det skillet mellom spesifikasjon og implementering, som er grunnleggende for den objektorienterte tilnærmingen. Boken diskuterer i detalj nøkkelbegrepene for objektorientert programmering, inkludert innkapsling, arv og polymorfisme, men fokuset er alltid på dataabstraksjon i stedet for C++ syntaktiske konstruksjoner. Boken vil være nyttig for alle som er interessert i en dybdestudie av de viktigste aspektene ved OOP og full beherskelse av de tilsvarende egenskapene til C++-språket.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nedlasting.

Våpenskjold fra Kammer. Nye komplekse problemer i C++. 2005 år. 271 s. djvu. 2,2 MB.
Denne boken er en fortsettelse av den tidligere publiserte boken "Solving Complex Problems in C++". I form av problemer og deres løsninger vurderes moderne metoder design og programmering i C++. Boken konsentrerer ikke bare forfatterens vell av år med programmeringserfaring i C++, men også hele C++-programmeringsfellesskapet, så noen av forfatterens anbefalinger kan virke uventede selv for erfarne profesjonelle programmerere. Forfatteren undersøker også spesifikke programmeringsteknikker, teknikker og idiomer, men hovedtemaet i boken er programmeringsstil, i ordets videste forstand. Spesiell oppmerksomhet i alle oppgavene i boken er gitt til spørsmålet om design, som skal sikre maksimal pålitelighet, sikkerhet, ytelse og vedlikehold av den opprettede programvaren.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nedlasting.

Laszlo M. Beregningsgeometri og datagrafikk i C++. 1997 150 doble sider DJVU. 18,6 MB.
Boken beskriver hovedproblemene som oppstår i data-grafikk og beregningsgeometri. Praktiske problemstillinger vurderes og presenteres ift enkle måter deres beslutninger. Grunnleggende teknikker for å utvikle og analysere algoritmer presenteres, elementære datastrukturer (lister og trær) og måter å bruke dem på diskuteres.
For anvendte matematikere, hovedfagsstudenter og universitetsstudenter som lærebok om maskindesign, datagrafikk, mønstergjenkjenning.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . nedlasting

Laptev et al. C++. Objektorientert programmering. Oppgaver og øvelser. 2007 288 s. DJVU. 3,2 MB.
Boken er ment å utforske mulighetene til den objektorienterte programmeringsstilen i C++. Informasjon om syntaks og semantikk til objektorienterte C++-konstruksjoner og standard STL-malbibliotek er gitt. Boken inneholder nødvendig teoretisk informasjon, øvelser og oppgaver for selvstendig arbeid, referanseinformasjon om de mest populære programmeringsmiljøene: C++ Builder 6 og Visual C++.NET 2003. For lærere og studenter, nybegynnere programmerere.
Godkjent av Kunnskapsdepartementet Den russiske føderasjonen som læremiddel for studenter ved høyere utdanningsinstitusjoner som studerer innen forberedelsesfeltet "Informatikk og informatikk".

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . nedlasting

J. Liberty. Lær C++ på egenhånd. 3. utg. år 2009. 820 s. djvu. 10,4 MB.
Boken presenterer i stor grad mulighetene til den nyeste versjonen av programvaren Microsoft-produkt Visual C++. Verktøyene og tilnærmingene til moderne programmering profesjonelle applikasjoner. Bokens materialer er supplert med en rekke demonstrasjonsprogrammer i utviklingsprosessen hvor mulighetene utnyttes maksimalt programvareverktøy Microsoft Visuelt studio.
Spesiell oppmerksomhet rettes mot nye produkter i versjon 6.0 og de nyeste teknologiene objektorientert programmering, inkludert bruk av MFC-biblioteket og klassemaler, og opprettelse relaterte lister. En egen leksjon er viet spørsmål om objektorientert analyse og applikasjonsdesign. Alle midler og tilnærminger for å lage dine egne tilpassede klasser blir diskutert i detalj. Boken er beregnet på et bredt spekter av lesere som er interessert i moderne programmeringsproblemer.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nedlasting.

Stanley B. Lippman, Josie Lajoye. C++ for nybegynnere. år 2001. 1167 s. PDF. 6,1 MB.
Boken til den kjente C++-språkeksperten Stanley Lippman ble skrevet sammen med Josie Lajoie, som deltok aktivt i utviklingen av den internasjonale C++-standarden. Til tross for tittelen er denne publikasjonen omfattende guide for å studere moderne versjon C++ språk. Forfatterne vurderer både det grunnleggende i språket (strukturen til et C++-program, bruk av preprosessorkommandoer og overskriftsfiler) og mer komplekse strukturer (unntak, klasser, funksjons- og klassemaler, operatøroverbelastning, multippel arv, etc.). Teksten inneholder et stort antall eksempler som forklarer materialet som presenteres. Boken er beregnet på de som begynner å lære C++-språket, men mer erfarne programmerere vil også finne nyttig informasjon om hvordan komplekse språkkonstruksjoner fungerer, samt en beskrivelse av de siste innovasjonene i C++-standarden.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nedlasting.

Mozgovoy M.V. 85 ikke-trivielle prosjekter, eksempler og oppgaver. Mesterklasse C++-serien. 2007 135 s. djvu. 5,1 MB.
Denne boken er viet til analyse av interessante problemer som oppstår i daglig programmeringspraksis og som krever ikke-trivielle tilnærminger for å løse dem. Ved å bruke et lite antall representative, realistiske eksempler, illustreres anvendelsen av viktige algoritmer og programmeringsteknikker. Oppgavene der visse tilnærminger og løsninger kan brukes, identifiseres.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nedlasting.

Overland. C++ uten frykt. Serien "Kunnskap og erfaring fra eksperter". Rybe kan leses fra bunnen av, noe som betyr at ingen programmeringskunnskaper kreves. 4,6 MB. 430 s. djvu.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nedlasting.

Pakhomov B.I. C/C++ og MS Visual C++ 2008 for nybegynnere. Lærebok. år 2009. 609 sider, djvu. 9,3 MB.
Boken er en nybegynnerveiledning for å utvikle applikasjoner i Microsoft Visual C++ 2008-miljøet. Express Edition. De grunnleggende elementene i C/C++-programmeringsspråkene og eksempler på å lage de enkleste klassene og programmene vurderes. Prinsippene for visuell design og arrangementsprogrammering er skissert. Spesifikke eksempler viser hovedfunksjonene visuelt miljø Visual C++ 2008 Express Edition utvikling, formål grunnleggende komponenter og prosessen med å utvikle ulike typer konsoll- og Windows-applikasjoner.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nedlasting.

Prokhorenok N.A. Programmering i C++ med Visual Studio 2010 Express. 2010 229 s. djvu. 2,1 MB.
Den grunnleggende syntaksen til C++-språket er beskrevet i forhold til det gratis Visual Studio 2010 Express-miljøet: datatyper, operatører, betingelser, løkker, innebygde funksjoner, objektorientert programmering, arbeid med filer og kataloger, ofte brukte moduler i standard bibliotek.
I tillegg omtaler boken Standard Template Library (STL), som implementerer dynamiske matriser, sett, køer og stabler. Takk til et stort antall eksempler, vil boken være nyttig som en veiledning for begynnende utviklere. Lesere som allerede har programmeringserfaring kan bruke boken som referanse.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nedlasting.

Pavlovskaya T.A., Shchupak Yu. A. C++. Objektorientert programmering: Workshop. 2006 265 s. PDF. 7,9 MB.
Workshopen er beregnet på studenter som lærer C++-språket på seminarer eller på egen hånd. Klasser, maler, arv, unntak, standardbiblioteket, UML, programvareingeniørkonsepter og designoppgaver diskuteres med eksempler, ledsaget av nødvendig teoretisk bakgrunn. Algoritmer, feilsøkingsteknikker og kvalitetsproblemer diskuteres. For hvert emne vil jeg gi 20 varianter av oppgaver. Godkjent av Utdanningsdepartementet i den russiske føderasjonen som et læremiddel for studenter ved høyere utdanningsinstitusjoner som studerer innen "Informatikk og informatikk".

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nedlasting.

T. A. Pavlovskaya. C/C++. Programmering på et høyt nivå språk. Fra serien "300 beste lærebøker". 2003. 461 s. PDF. 9,7 MB.
Hensikten med denne boken er å gi en kortfattet og tydelig presentasjon av C++-språket i henhold til standarden ISO/IEC 14882. Den er ment for elever som lærer språket fra bunnen av, men vil også være nyttig for mer erfarne programmerere. Målet som ble satt ved skrivingen av boken var å gi en korrekt forståelse av mulighetene til C++-språket og hvordan de skal brukes, en drivkraft for videre studier av dette og andre programmeringsspråk og nøkkelen til å forstå moderne objektorientert teknologier.
Prøveoppgaver om sentrale emner presenteres i 20 versjoner, og forfatteren håper at lærerne vil sette pris på den omsorgen som vises rundt dem.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nedlasting.

Pavlovskaya T.A., Shchupak Yu. A. C++. Objektorientert programmering: Workshop. 2003 240 s. djvu. 3,2 MB.
Workshopen er beregnet på studenter som lærer C++-språket på seminarer eller på egen hånd. Den er et supplement til læreboken til T.A. Pavlovskaya: C/C++.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nedlasting.

K. Polyakov. Programmering i SI-språk. 2002 4 kapitler i separate PDF-filer. Arkivstørrelse 2,7 MB.
Kapittel I. Introduksjon til programmering. Kapittel II. Datalagring og behandling. Kapittel III. Programvare utvikling. Kapittel IV. Dynamiske strukturer data.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nedlasting.

Podkur M.L. Podkur P.N. Smolentsev N.K. Programmering i Borland C++ Builder-miljøet med MATLAB C/C++ matematiske biblioteker. 2006 498 s. djvu. 8,9 MB.
Denne boken er viet presentasjonen av COBMeCThoro-spørsmål om bruk av det rike biblioteket av visuelle komponenter Borland C++ Builder og funksjonene til C++-språket med kraftige matematiske prosedyrer til MATLAB@. Boken inneholder det grunnleggende om programmering i Borland C++ Builder og MATLAB, en beskrivelse av matematiske MATLAB-biblioteker for CjC++ og MATLAB-kompilatorer (inkludert den nyeste versjonen). Eksempler på programmer i Borland C++ Builder som bruker MATLAB matematiske biblioteker vurderes. Selv om det er ganske mange bøker om det grunnleggende om MATLAB-systemet og om programmering i CjC++ og Borland C++ Builder, er det for tiden ikke en eneste bok som vil dekke spørsmålene om felles bruk av MATLAB og C/C++ og Borland C++ Bygger.
Boken er beregnet på lærere og universitetsstudenter i spesialiteter nær anvendt matematikk (leserens matematiske opplæring forutsettes innenfor et teknisk universitet), profesjonelle C++-programmerere som står overfor problemene med å implementere matematiske algoritmer i C++, og MATLAB-programmerere som ønsker å bruke fleksibiliteten C++-språket og et stort bibliotek av visuelle komponenter Borland C++ Builder for å implementere MA TLLV-algoritmer i form av komplette og MATLAB-uavhengige applikasjoner.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nedlasting.

Prata Steven. Programmeringsspråk C++. Forelesninger og øvelser. Lærebok. 2005 år. 1100 s. djvu. 30 MB.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nedlasting.

Rex Zheszke. TOLKOBBLY SILOBARb STANDARDSCH8 Y3blKA SI. 225 s. DJVU. 5,2 MB.
Ordboken er en pilot i havet av navn og termer som brukes når man arbeider på SI-språket: amerikansk (ANSI C) og internasjonal (ISO C). Boken er beregnet på programmerere på alle nivåer av SI-språkkunnskaper.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . nedlasting

Sutter, Herb. Nye utfordrende oppgaver i C++. 2005 år. 272 s. 2,2 MB.
Denne boken er en fortsettelse av den tidligere utgitte boken Solving Complex Problems in C++. Moderne metoder for design og programmering i C++ diskuteres i form av problemer og deres løsninger. Boken konsentrerer ikke bare forfatterens vell av år med programmeringserfaring i C++, men også hele C++-programmeringsfellesskapet, så noen av forfatterens anbefalinger kan virke uventede selv for erfarne profesjonelle programmerere. Forfatteren undersøker også spesifikke programmeringsteknikker, teknikker og idiomer, men hovedtemaet i boken er programmeringsstil, i ordets videste forstand. I alle oppgavene i boken rettes spesiell oppmerksomhet til spørsmålet om design, som skal sikre maksimal pålitelighet, sikkerhet, ytelse og vedlikehold av den opprettede programvaren.
Boken er først og fremst ment for profesjonelle programmerere med dyp kunnskap om språket, men den vil være nyttig for alle som ønsker å utdype kunnskapen sin på dette området.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nedlasting.

Slabzhennikov S.N. Programmering i C++. Uchebntmk. 2004-2008. 3 PDF-fil i ett arkiv 880 KB.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nedlasting.

Stephens, Diggins, Turkanis, Cogswell. C++. Samling av oppskrifter. 2007 624 sider, djvu. 11,6 MB.
Denne boken dekker følgende emner:
arbeider med tall; arbeider med dato og klokkeslett; streaming I/O; Avvikshåndtering; arbeide med klasser og objekter; byggeapplikasjoner; analysere XML-dokumenter; streng- og tekstbehandling; multi-threaded behandling; standard bibliotekalgoritmer og beholdere; programmering av matematiske problemer; internasjonalisering; Boost.Build-system.
Boken gir reelle løsninger som reflekterer moderne C++-programmeringsteknikker. Fokuset er på ytelse og portabilitet, med hensyn til offisielle og spesifikke standarder. Mange løsninger drar fordel av C++ standardbiblioteket. Forfatterne gjennomgår også Boost-bibliotekene, som gjenspeiler noen av de mest innovative ideene i C++-verdenen.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nedlasting.

Stevens. PROGRAMMERINGSTEKNIKK FOR TURBO SI. txt inn RAR-arkiv, 135 KB.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nedlasting.

Stroustrup. Design og utvikling av C++. Boken ble skrevet av skaperen av C++-språket. 2006 440 s. djvu.
2,9 MB.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nedlasting.

Stroustrup. C++ programmeringsspråk. 2. tillegg. utg. doc i RAR-arkiv. 430 KB.
Jeg foretrekker denne PDF-filen. 2,6 MB.
En bok fra skaperen av det mest populære programmeringsspråket.
En utmerket C++-lærebok som burde ligge på hylla til enhver C++-utvikler med respekt for seg selv. Forfatteren snakker i sin bok om det grunnleggende i språket, og fokuserer først og fremst på objektorienteringen til C++.
Fra boken lærer leseren om:
1. Hva er de grunnleggende prinsippene for objektorientert programmering og hvordan implementeres de i C++. 2. Hvordan dataabstraksjon støttes. 3. Hva er klasser og objekter. 4. Hva brukes de til? virtuelle funksjoner 5. Hva er typemaler og klassemaler 5. Hvordan feilhåndtering oppstår 7. Med hvilke midler utføres datainngang/-output 8. Hva er stadiene i den objektorienterte designprosessen 9. Hvordan designe biblioteker. Og mye mer.
Boken vil absolutt være nyttig for absolutt alle som er interessert i objektorientert programmering og spesielt C++-språket.

. . . . . . . Last ned dokument. . . . . . . . . . . . . . . . Last ned PDF.

Sedgwick. Grunnleggende algoritmer i C++. Princeton, 3. utg. 15,4 MB. 690 s. djvu

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nedlasting.

Tikhomirov Yu.I. MFC opplæring. år 2000. 628 sider, PDF. 20,5 MB.
MFC-biblioteket er et kraftig og fleksibelt verktøy Windows utvikling- applikasjonsbasert Visuelt språk C++. Boken inneholder detaljert informasjon om hovedklassene i biblioteket og deres komponenter. Prinsippene for å lage enkelt- og multidokumentapplikasjoner, alle typer vinduer, kontroller og arbeid med databaser vurderes. Praktiske eksempler vil hjelpe deg å mestre det teoretiske materialet og samtidig mestre den moderne programmeringsstilen.
Vedlegget skisserer det grunnleggende i C++-språket, som gjør det mulig å anbefale boken ikke bare til trente programmerere som ønsker å bli kjent med MFC-biblioteket, men også til nybegynnere.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nedlasting.

Tan, Steeb, Hardy. Karakter C++. Introduksjon til dataalgebra ved bruk av objektorientert programmering. Per. fra 2. engelsk utg. år 2001. 622 sider, djvu. 5,2 MB.
Boken presenterer en tilnærming til å utvikle et nytt dataalgebrasystem basert på objektorientert programmering. De første innledende kapitlene skisserer brukerkravene til slike systemer, beskriver nødvendig matematisk apparat som ligger til grunn for utviklingen av systemet, og gir en oversikt over de mest populære eksisterende systemene (REDUCE, MAPLE, AXIOM, MATHEMATICA, MuPAD). Det følgende diskuterer de grunnleggende konseptene for objektorientert programmering, Java-språk, Eiffel, Smalltalk, Lisp og Oberon, verktøyene til C++-språket er skissert, introdusert nytt system datamaskinalgebra SymbolicC++. Det gis eksempler på bruken av systemet på problemer i matematikk og fysikk (Gödelnummerering, Padé-tilnærming, Lie-serieteknikk, Picard-metode, Mandelbrot fraktalsett, etc.). Boken inneholder lister over alle systemkomponenter, som lar brukerne utvikle og utvide systemet i samsvar med deres behov. For studenter og hovedfagsstudenter ved universiteter som en lærebok, for spesialister i dataalgebra som et referanseverktøy, så vel som for ikke-profesjonelle som ønsker å utvide sin kunnskap om datateknologiens evner.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nedlasting.

Flenov M.E. DirectX og C++. 2006 195 s. djvu. 5,8 MB.
Programmering dekket grafiske effekter i C++ ved å bruke det populære DirectX-biblioteket. Underholdende praktiske eksempler viser hvordan man kan lage ulike visuelle effekter (realistisk brann, elektriske utladninger, speil osv.) brukt i utviklingen av demovideoer (Demoscene). Bruken av grunnleggende DirectX-metoder og grensesnitt er beskrevet trinn for trinn. Viser hvordan du skriver optimalt og effektivt programkode. Mye oppmerksomhet viet til teknologien for å bruke toppunkt- og pikselskyggere for å lage realistiske bilder.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nedlasting.

Holzner S. Visual C++ 6. Treningskurs. 2007 575 s. DJVu. 16,2 MB.
Den populære «Step by Step»-serien er beregnet på de som lærer nye programvareprodukter på kurs eller på egenhånd. Etter å ha studert denne boken, vil du ta et grunnleggende Microsoft-programmeringskurs. Visual Basic 6.0. Hemmeligheten til å bli en profesjonell Visual Basic-utvikler er å skrive programmer som krever at du bruker et bredt utvalg av Visual Basic-funksjoner. Disse inkluderer: grundig kunnskap og evne til praktisk å bruke standard verktøylinjekontroller og ActiveX-komponenter; evnen til å korrekt etablere og manipulere egenskapene, funksjonene og hendelsene til et objekt; evnen til å skrive klar og konsis programkode med muligheten til å gjenbruke noen programsegmenter i fremtiden; evne til å lage et visuelt og effektivt brukergrensesnitt. I hver av leksjonene dette kurset Leserens oppmerksomhet er rettet nettopp mot disse programmeringsprinsippene. Du vil oppdage at du umiddelbart vil kunne bruke ferdighetene og kunnskapene du lærer fra eksemplene i denne boken for å skape mer komplekse applikasjoner i Visual Basic for å utføre reelle praktiske problemer.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nedlasting.

Hyman, Arnson. Visual C++ .NET for dummies. Så du har bestemt deg for å ta Visual C++ .NET på alvor. Dette er en god idé, for du slår faktisk tre fluer i en smekk: du har et kraftig, nyttig og utbredt verktøy i hendene. Det er mye du kan gjøre med C++. Den har blitt brukt til å lage produkter som Excel og Access. Dette språket brukes også i utviklingen av styringsinformasjonssystemer og tiltenkt formål, brukes til å analysere virksomheten til virksomheter og ta beslutninger innen forretningsledelse. Og selvfølgelig bruker hele hærer av hackere og andre hackere C++ for å lage verktøy, verktøy, spill og multimedia-mesterverk. Kunnskapen du får ved å lære C++ .NET-språket. vil tillate deg å lage ikke bare applikasjoner, men applikasjoner som fungerer i forskjellige operativsystemer. Mulighetene til dette språket er praktisk talt ubegrensede, og du vil se selv ved å lese denne boken. Boken er ment for nybegynnere programmerere. 3,0 MB. 280 s. PDF.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nedlasting.

Max Schlee. Profesjonell programmering i C++. 3. utg. år 2009. 863 s. djvu. 25,1 MB.
Den beste boken for innledende læring av Qt-biblioteket på tvers av plattformer for C++. Hvis du ikke har jobbet med Qt før, ikke engang vurdere andre alternativer. Max Schlee beskrev meget detaljert og tydelig bruken av alle hovedklassene i biblioteket i boken.
Det er verdt å merke seg at denne boken er vesentlig forskjellig fra en lignende bok om Qt3: mye informasjon har blitt oppdatert og lagt til. Til og med nye seksjoner har dukket opp, og i noen programmeringsoppgaver, for eksempel grafikk med overgangen fra Qt3 til Qt4, har det dukket opp mye nyere og bedre tilnærminger for å løse disse problemene, noe som har ført til fremveksten av helt nye klasser (gamle lignende klasser) er nå foreldet, men beholdes, noe som ville bli kvitt kompatibilitetsproblemer, selvfølgelig, men de er ikke lenger omtalt i boken) og en fullstendig revisjon av noen deler av boken! Det vil si, trekk en konklusjon: boken om QT3 er tydelig utdatert, og det er enda bedre å ikke åpne den, men umiddelbart bytte til denne ... ellers må du lære den på nytt ...

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nedlasting.

G. Shildt. C++. Nybegynnerguide. 2005 år. 669 s. djvu. 18,1 MB.
Boken beskriver de grunnleggende verktøyene i C++-språket som en nybegynner programmerer trenger å mestre. Etter å ha dekket elementære konsepter (variabler, operatører, kontrollinstruksjoner, funksjoner, klasser og objekter), kan leseren enkelt gå videre til mer komplekse emner som operatøroverbelastning, unntakshåndteringsmekanismer, arv, polymorfisme, virtuelle funksjoner, utdata for inngangsfasiliteter og maler Forfatteren av boken, en generelt anerkjent autoritet innen programmering i C- og C++-, Java- og C#-språkene, inkluderte i sin bok mange selvtester som lar deg raskt sjekke graden av mestring av materialet, som så vel som "spørsmål og svar"-seksjoner som fremmer dypere læring av det grunnleggende om programmering selv i det innledende stadiet.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nedlasting.

Yu.A. Shupak. Win32 API. Effektiv applikasjonsutvikling. 2007 573 s. djvu. 22,5 MB.
Denne boken skisserer de grunnleggende prinsippene for programmering for Windows i C/C++ ved bruk av Win32 API. Boken er rettet mot et bredt spekter av lesere: fra nybegynnere programmerere, universitetsstudenter, avgangsstudenter og lærere til programmeringsfagfolk som ønsker å mestre spesielle Win32 API-verktøy. Praksis viser at de programmererne som begynner å mestre programmering for Windows umiddelbart på MFC- eller Windows Forms-nivå, uten å ha noen erfaring med Win32 API, møter alvorlige problemer så snart det kommer til å lage ekte applikasjoner. Tvert imot, programmeringserfaring med Win32 API lar deg mestre høyere teknologier mye mer harmonisk og produktivt.
Besittelse grunnleggende kunnskap Win32 API er et pålitelig grunnlag for din faglige utvikling innen programmering.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nedlasting.

Alger. C++, programmerers bibliotek. Boken forutsetter at du har programmert i et par år og har sluttet å kalle deg selv bare programmerer, men legger til senior, programleder og så videre. Hvis du kjenner deg igjen, så er denne boken for deg. 1,9 MB. 260 s. PDF.