Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ

Mësoni gjuhën e programimit c nga e para. Programi nga e para

Shkarko

D. Knut. Arti i programimit. Në tre vëllime. Klasikët e programimit. djvu.

Vëllimi 1. 680 fq. 5,8 Mb. Shkarko.

Vëllimi 2. 790 faqe 6.3 Mb. Shkarko.

Vëllimi 3.800 faqe 6.6 Mb. Shkarko.

Kernighan B.V., Richie D.M. Gjuha e programimit C. botimi i 3-të. dhe ed. viti 2003. 355 faqe PDF. 15.9 Mb.
Libri i autorëve të njohur, zhvilluesve të gjuhës C, i rishikuar dhe plotësuar duke marrë parasysh standardin ANSI për gjuhën C, botimi i dytë anglisht i të cilit u botua në 1988, është bërë prej kohësh një klasik për të gjithë ata që studiojnë dhe / ose përdorni të dy C dhe C ++. Përkthimi në rusisht i këtij libri u botua për herë të parë nga shtëpia botuese "Financa dhe statistika" në vitin 1992 dhe që nga ajo kohë ka qenë në kërkesë të vazhdueshme nga lexuesit. Për këtë botim të tretë rus, përkthimi është rishikuar kundrejt origjinalit, janë bërë disa ndryshime për të marrë parasysh ndryshimet në terminologji të vendosura gjatë viteve të fundit, si dhe komentet e postuara nga autori në faqen http:// cm.bell-labs.com/cm/ cs / cbook / 2ediffs.html.
Për programuesit, mësuesit dhe studentët.

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... Shkarko.

Kernighan B.V., Richie D.M. Gjuhë programimi F. 229 faqe PDF. 1.3 Mb.
C (shqiptohet c) është një gjuhë programimi e gjithanshme e karakterizuar nga ekonomia e shprehjes, strukturat moderne të kontrollit të rrjedhës dhe të dhënave, dhe një grup i pasur operatorësh. Gjuha "C" nuk është as një gjuhë "e nivelit shumë të lartë", as një gjuhë "e madhe" dhe nuk është menduar për ndonjë fushë të veçantë aplikimi. por mungesa e kufizimeve dhe përgjithësimi i gjuhës e bëjnë atë më të përshtatshëm dhe efikas për shumë detyra sesa gjuhët që supozohet se janë më të fuqishme. Gjuha "C", fillimisht e destinuar për të shkruar sistemin operativ "UNIX" në kompjuterin DEC P DP-11, ishte e me Dennis Ritchie. Sistemi operativ, përpiluesi C dhe në thelb të gjitha aplikacionet UNIX (përfshirë të gjithë softuerin e përdorur në përgatitjen e këtij libri) janë shkruar në C. Kompiluesit komercial "C" ekzistojnë edhe në disa kompjuterë të tjerë, duke përfshirë IBM SYSTEM / 370, HONEYWELL 6000, INTERDATA 8/32. Gjuha C, megjithatë, nuk është e lidhur me ndonjë harduer ose sistem të veçantë dhe është e lehtë të shkruash programe në të që mund të kalohen të pandryshuara në çdo makinë që ka një përpilues C.
Ky libër synon të ndihmojë lexuesin të mësojë se si të programojë në gjuhën "C". Ai përmban një hyrje udhëzuese për t'i bërë përdoruesit e rinj të fillojnë të kodojnë sa më shpejt që të jetë e mundur, kapituj të veçantë për të gjitha veçoritë kryesore të gjuhës dhe një udhëzues referimi. Të mësuarit bazohet kryesisht në lexim, shkrim dhe analizim të shembujve, jo vetëm në formulimin e rregullave. Shembujt në libër janë në pjesën më të madhe programe të plota reale, jo fragmente të veçanta. Të gjithë shembujt janë verifikuar drejtpërdrejt nga teksti i librit, ku janë shtypur në një formë të përshtatshme për t'u futur në një makinë. Përveç dhënies së udhëzimeve se si ta bëjmë përdorimin e gjuhës më efikase, ne jemi përpjekur gjithashtu, ku është e mundur, të ilustrojmë algoritme dhe parime të dobishme të stilit të mirë dhe dizajnit inteligjent.
Ky libër nuk është një kurs fillestar në programim; ai supozon njëfarë njohjeje me konceptet bazë të programimit si variablat, deklaratat e caktimit, ciklin, funksionet. Megjithatë, një fillestar në programim duhet të jetë në gjendje të lexojë me radhë dhe të ndihet rehat me gjuhën, megjithëse ndihma e një kolegu më me përvojë do të ishte e dobishme.

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... Shkarko.

Carrano, Pritchard. Abstragimi i të dhënave dhe zgjidhja e problemit në C ++. botimi i 3-të. viti 2003. 850 faqe PDF. 21.9 Mb. Përveç sigurimit të një themeli të fortë për teknikat e abstraksionit të të dhënave, ai thekson dallimin midis specifikimit dhe zbatimit, i cili është thelbësor në një qasje të orientuar nga objekti. Libri diskuton në detaje konceptet kryesore të profamizimit të orientuar nga objekti, duke përfshirë kapsulimin, trashëgiminë dhe polimorfizmin, por fokusi është gjithmonë në abstraksionin e të dhënave, jo në konstruktet sintaksore C ++. Libri do të jetë i dobishëm për të gjithë ata që janë të interesuar për studimin e thellë të aspekteve më të rëndësishme të OOP dhe zotërimin e plotë të aftësive përkatëse të gjuhës C ++.

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... Shkarko.

Stema e Kammerit. Detyra të reja komplekse në C ++. viti 2005. 271 faqe djvu. 2.2 Mb.
Ky libër është vazhdimësi e librit të botuar më parë "Zgjidhja e problemeve komplekse në C ++". Metodat moderne të projektimit dhe programimit në C ++ konsiderohen në formën e detyrave dhe zgjidhjeve të tyre. Libri përmban një përvojë të pasur shumëvjeçare në programimin C ++ jo vetëm nga vetë autori, por edhe nga i gjithë komuniteti i programuesve C ++, kështu që disa nga rekomandimet e autorit mund të duken të papritura edhe për programuesit profesionistë me përvojë. Autori ka parasysh edhe metoda, teknika dhe idioma specifike të programimit, por tema kryesore e librit është stili i programimit, dhe në kuptimin më të gjerë të fjalës. Në të gjitha detyrat e librit, vëmendje e veçantë i kushtohet çështjes së projektimit, e cila duhet të sigurojë besueshmërinë, sigurinë, performancën dhe mirëmbajtjen maksimale të softuerit që krijohet.

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... Shkarko.

Laszlo M. Gjeometria llogaritëse dhe grafika kompjuterike në C ++. viti 1997. 150 faqe dyshe DJVU. 18.6 MB.
Libri përshkruan problemet kryesore në grafikën kompjuterike dhe gjeometrinë llogaritëse. Janë marrë në konsideratë detyrat praktike dhe janë paraqitur mënyra relativisht të thjeshta për zgjidhjen e tyre. Paraqiten teknikat bazë për zhvillimin dhe analizën e algoritmeve, diskutohen strukturat elementare të të dhënave (listat dhe pemët) dhe metodat e përdorimit të tyre.
Për matematikanët e aplikuar, studentët e diplomuar dhe studentët e universitetit si një libër shkollor për dizajnin e makinerive, grafika kompjuterike, njohjen e modeleve.

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... Shkarko

Laptev et al C ++. Programim i orientuar nga objekti. Detyrat dhe ushtrimet. viti 2007. 288 faqe DJVU. 3.2 Mb.
Libri synon të eksplorojë mundësitë e stilit të programimit të orientuar nga objekti në gjuhën C ++. Ofron informacion në lidhje me sintaksën dhe semantikën e konstrukteve të orientuara drejt objekteve C ++, bibliotekën standarde të shablloneve STL. Libri përmban informacionin e nevojshëm teorik, ushtrimet dhe detyrat për punë të pavarur, informacion referencë për mjediset programuese më të njohura: C ++ Builder 6 dhe Visual C ++. NET 2003. Për mësues dhe studentë, programues fillestarë.
Miratuar nga Ministria e Arsimit dhe Shkencës së Federatës Ruse si një libër shkollor për studentët e institucioneve të arsimit të lartë që studiojnë në drejtimin e trajnimit "Informatikë dhe Inxhinieri Kompjuterike".

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... Shkarko

J. Liberty. Mësoni vetë C ++. botimi i 3-të. viti 2009. 820 faqe djvu. 10.4 Mb.
Libri ofron një përmbledhje të gjerë të aftësive të versionit më të fundit të produktit softuer Microsoft Visual C ++. Mjetet dhe qasjet e programimit të aplikacioneve moderne profesionale janë përshkruar në detaje. Materialet e librit plotësohen nga programe të shumta demonstruese në procesin e zhvillimit të të cilave përdoren në maksimum aftësitë e mjeteve softuerike Microsoft Visual Studio.
Vëmendje e veçantë i kushtohet versionit të ri 6.0 dhe teknologjive më të fundit të programimit të orientuar nga objekti, duke përfshirë përdorimin e bibliotekës MFC dhe shablloneve të klasave, si dhe krijimin e listave të lidhura. Një mësim i veçantë i kushtohet çështjeve të analizës së orientuar nga objekti dhe dizajnit të aplikacionit. Të gjitha mjetet dhe qasjet për ndërtimin e klasave tuaja të personalizuara konsiderohen në detaje. Libri është menduar për një gamë të gjerë lexuesish të interesuar për problemet moderne të programimit.

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... Shkarko.

Stanley B. Lippmann, Josie Lajoye. C ++ për fillestarët. viti 2001. 1167 faqe PDF. 6.1 Mb.
Libri i ekspertit të njohur të C ++, Stanley Lippman, ishte bashkëautor me Josie Lajoye, e cila mori pjesë aktive në zhvillimin e standardit ndërkombëtar C ++. Pavarësisht emrit, ky botim është një udhëzues përfundimtar për të mësuar versionin modern të gjuhës C ++. Autorët marrin parasysh si bazat e gjuhës (strukturën e një programi C ++, përdorimin e komandave të paraprocesorit dhe skedarët e kokës) dhe ndërtimet më komplekse (përjashtimet, klasat, modelet e funksioneve dhe klasave, mbingarkesa e operatorit, trashëgimia e shumëfishtë, etj. ). Teksti përmban një numër të madh shembujsh për të sqaruar materialin e paraqitur. Libri është menduar për ata që kanë filluar të mësojnë gjuhën C ++, megjithatë, programuesit më me përvojë mund të gjejnë gjithashtu informacione të dobishme në lidhje me funksionimin e konstrukteve komplekse të gjuhës, si dhe një përshkrim të risive më të fundit në standardin C ++ .

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... Shkarko.

M.V. Mozgovoy 85 projekte, shembuj dhe detyra jo të parëndësishme. Seria Master C ++ klasë. viti 2007. 135 faqe djvu. 5.1 MB.
Ky libër i kushtohet analizës së problemeve interesante që hasen në praktikën e përditshme të programimit dhe që kërkojnë qasje jo të parëndësishme për zgjidhjen e tyre. Duke përdorur një numër të vogël shembujsh tipikë realistë, ilustrohet aplikimi i algoritmeve të rëndësishme dhe teknikave të programimit. Tregohen detyrat në të cilat mund të përdoren qasje dhe zgjidhje të caktuara.

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... Shkarko.

Në tokë. C ++ pa frikë. Seria e njohurive dhe përvojës së ekspertëve. Rybe mund të lexohet nga e para, që do të thotë se nuk kërkohet aftësi programimi. 4.6 Mb. 430 faqe djvu.

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... Shkarko.

Pakhomov B.I. C / C ++ dhe MS Visual C ++ 2008 për fillestarët. Libër mësuesi. viti 2009. 609 pp, djvu. 9.3 Mb.
Libri është një udhëzues për fillestarët për të zhvilluar aplikacione në Microsoft Visual C ++ 2008 Express Edition. Janë konsideruar elementët kryesorë të gjuhëve të programimit C / C ++ dhe shembujt e krijimit të klasave dhe programeve më të thjeshta. Janë deklaruar parimet e dizajnit vizual dhe programimit të ngjarjeve. Shembuj specifikë tregojnë tiparet kryesore të mjedisit të zhvillimit vizual Visual C ++ 2008 Express Edition, qëllimin e komponentëve bazë dhe procesin e zhvillimit të llojeve të ndryshme të aplikacioneve të konsolës dhe Windows.

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... Shkarko.

Prokhorenok N.A. Programimi C ++ në Visual Studio 2010 Express. viti 2010. 229 fq Djvu. 2.1 Mb.
Sintaksa bazë e gjuhës C ++ përshkruhet në lidhje me mjedisin e lirë Visual Studio 2010 Express: llojet e të dhënave, operatorët, kushtet, sythe, funksionet e integruara, programimi i orientuar nga objekti, puna me skedarë dhe drejtori, module të përdorura shpesh të bibliotekës standarde.
Përveç kësaj, libri diskuton Bibliotekën Standarde të Modeleve (STL), e cila zbaton grupe dinamike, grupe, radhë dhe rafte. Falë numrit të madh të shembujve, libri do të jetë i dobishëm si një udhëzues vetë-studimi për zhvilluesit fillestarë. Lexuesit me përvojë në programim mund ta përdorin librin si referencë.

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... Shkarko.

Pavlovskaya T.A., Shchupak Yu. A. C ++. Programimi i orientuar nga objekti: Workshop. viti 2006. 265 faqe PDF. 7.9 Mb.
Punëtoria ka për qëllim studentët që studiojnë gjuhën C ++ në seminare ose vetë. Klasat, shabllonet, trashëgimia, përjashtimet, biblioteka standarde, UML, konceptet e inxhinierisë softuerike dhe dizajni i letrës diskutohen me shembuj, të shoqëruar nga sfondi i nevojshëm teorik. Diskutohen algoritmet, teknikat e korrigjimit dhe çështjet e cilësisë. Për secilën temë do të jap 20 opsione për detyra. Miratuar nga Ministria e Arsimit e Federatës Ruse si një libër shkollor për studentët e institucioneve të arsimit të lartë që studiojnë në fushën e "Informatikës dhe Inxhinierisë Kompjuterike".

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... Shkarko.

T.A. Pavlovskaya. C / C ++. Programim gjuhësor i nivelit të lartë. Nga seria "300 tekstet më të mira shkollore". 2003. 461 faqe PDF. 9.7 Mb.
Qëllimi i këtij libri është të ofrojë një prezantim konciz dhe të qartë të gjuhës C ++ në përputhje me standardin ISO / IEC 14882. Ai është menduar për studentët që e mësojnë gjuhën nga e para, por do të jetë i dobishëm për ata që janë më shumë të sofistikuara në programim. Qëllimi që u vendos gjatë shkrimit të librit është të japë një kuptim të saktë të aftësive të gjuhës C ++ dhe mënyrën e përdorimit të tyre, një shtysë për të studiuar më tej këtë dhe gjuhë të tjera programimi, dhe një çelës për të kuptuar moderne të orientuar drejt objekteve. teknologjive.
Detyrat e testit për temat kryesore janë paraqitur në 20 variante dhe autori shpreson që mësuesit të vlerësojnë kujdesin e treguar ndaj tyre.

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... Shkarko.

Pavlovskaya T.A., Shchupak Yu. A. C ++. Programimi i orientuar nga objekti: Workshop. viti 2003. 240 faqe djvu. 3.2 Mb.
Punëtoria ka për qëllim studentët që studiojnë gjuhën C ++ në seminare ose vetë. Është një shtesë e tekstit shkollor nga T.A. Pavlovskaya: C / C ++.

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... Shkarko.

K. Polyakov. Programimi C. viti 2002. 4 kapituj në skedarë të veçantë PDF. Madhësia e arkivit 2.7 Mb.
Kapitulli I. Hyrje në programim. Kapitulli II. Ruajtja dhe përpunimi i të dhënave. Kapitulli III. Zhvillimi i softuerit. Kapitulli IV. Strukturat dinamike të të dhënave.

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... Shkarko.

Podkur M.L. Podkur P.N. Smolentsev N.K. Programimi në mjedisin Borland C ++ Builder me bibliotekat matematikore MATLAB C / C ++. viti 2006. 498 fq Djvu. 8.9 Mb.
Ky libër i kushtohet prezantimit të çështjeve COBMeCTHoro të përdorimit të bibliotekës së pasur të komponentëve vizualë Borland C ++ Builder dhe aftësive të gjuhës C ++ me procedura të fuqishme matematikore [email i mbrojtur] Libri përmban bazat e programimit në Borland C ++ Builder dhe MATLAB, një përshkrim të bibliotekave matematikore MATLAB FOR CjC ++ dhe përpiluesit MATLAB (përfshirë versionin më të fundit). Janë konsideruar shembuj të programeve në Borland C ++ Builder që përdorin bibliotekat matematikore MATLAB. Megjithëse ka shumë libra mbi bazat e sistemit MATLAB dhe mbi programimin në CjC ++ dhe Borland C ++ Builder, aktualisht nuk ka asnjë libër të vetëm që do të përshkruante çështjet e përdorimit të përbashkët të MATLAB dhe C / C + + dhe Borland C ++ Builder.
Libri është i destinuar për profesorë universitarë dhe studentë të specialiteteve të afërta me matematikën e aplikuar (pritet përgatitja matematikore e lexuesit brenda një universiteti teknik), programues profesionistë C ++ që përballen me probleme në zbatimin e algoritmeve matematikore në C ++ dhe MATLAB. programues që duan të përdorin fleksibilitetin e gjuhës C ++ dhe një bibliotekë të pasur të komponentëve vizualë Borland C ++ Builder për zbatimin e algoritmeve të MA TLLV në formën e aplikacioneve të plota dhe të pavarura nga MATLAB.

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... Shkarko.

Prata Stephen. Gjuha e programimit C ++. Ligjërata dhe ushtrime. Libër mësuesi. viti 2005. 1100 faqe djvu. 30 MB.

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... Shkarko.

Peks Zheshke. TOLLKOBblЙ CILOBARb CTANDARTЩ8 Y3blKA SI. 225 fq DJVU. 5.2 Mb.
Fjalori është një pilot në një det emrash dhe termash të përdorur gjatë punës në gjuhën SI: amerikane (ANSI C) dhe ndërkombëtare (ISO C). Libri është krijuar për programues të të gjitha niveleve të aftësisë së gjuhës SI.

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... Shkarko

Sutter, Stema. Detyra të reja komplekse në C ++. viti 2005. 272 fq. 2.2 Mb.
Ky libër është një vazhdim i librit të botuar më parë Zgjidhja e problemeve komplekse në C ++. Metodat moderne të projektimit dhe programimit në C ++ konsiderohen në formën e detyrave dhe zgjidhjeve të tyre. Libri përmban një përvojë të pasur shumëvjeçare në programimin C ++ jo vetëm nga vetë autori, por edhe nga i gjithë komuniteti i programuesve C ++, kështu që disa nga rekomandimet e autorit mund të duken të papritura edhe për programuesit profesionistë me përvojë. Autori ka parasysh edhe metoda, teknika dhe idioma specifike të programimit, por tema kryesore e librit është stili i programimit, dhe në kuptimin më të gjerë të fjalës. Në të gjitha detyrat e librit, vëmendje e veçantë i kushtohet çështjes së projektimit, e cila duhet të sigurojë besueshmërinë, sigurinë, performancën dhe mirëmbajtjen maksimale të softuerit që krijohet.
Libri është krijuar kryesisht për programues profesionistë me njohuri të thella të gjuhës, por do të jetë i dobishëm për këdo që dëshiron të thellojë njohuritë e tyre në këtë fushë.

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... Shkarko.

Slabzhennikov S.N. Programimi C ++. Uchebntmk. Viti 2004-2008. 3 skedarë PDF në një arkiv 880 Kb.

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... Shkarko.

Stephens, Diggins, Turkanis, Cogswell. C ++. Koleksioni i recetave. viti 2007. 624 pp, djvu. 11.6 Mb.
Ky libër mbulon temat e mëposhtme:
punë me numra; punë me datën dhe orën; hyrje/dalje e transmetimit; Trajtimi i përjashtimeve; punë me klasa dhe objekte; aplikime ndërtimi; analizimi i dokumenteve XML; linjat e përpunimit dhe teksti; përpunimi me shumë fije; algoritmet dhe kontejnerët e bibliotekës standarde; programimi i problemeve matematikore; ndërkombëtarizimi; Boost. Ndërtimi i sistemit.
Libri përmban zgjidhje reale që pasqyrojnë metoda moderne të programimit në C ++. Fokusi është në performancën dhe transportueshmërinë, duke marrë parasysh standardet zyrtare dhe specifike. Shumë zgjidhje përfitojnë nga Biblioteka standarde C ++. Autorët shikojnë gjithashtu bibliotekat Boost, të cilat pasqyrojnë disa nga idetë më të avancuara në botën C ++.

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... Shkarko.

Stevens. TEKNIKË PROGRAMIMI PËR TURBO SI. txt në arkivin RAR, 135 Kb.

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... Shkarko.

Stroustrup. Dizajni dhe evoluimi i C ++. Libri është shkruar nga krijuesi i gjuhës C ++. viti 2006. 440 faqe djvu.
2.9 Mb.

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... Shkarko.

Stroustrup. Gjuha e programimit C ++. Shtimi i 2-të. ed. doc në arkivin RAR. 430 Kb.
Më pëlqen më shumë ky skedar PDF. 2.6 Mb.
Një libër nga krijuesi i gjuhës më të njohur të programimit.
Një libër i shkëlqyer C ++ që çdo zhvillues i C ++ që respekton veten duhet ta ketë në raft. Autori flet në librin e tij për bazat e gjuhës, duke u fokusuar kryesisht në orientimin e objektit të C ++.
Nga libri, lexuesi mëson për:
1. Cilat janë parimet bazë të programimit të orientuar drejt objektit dhe si zbatohen ato në C ++. 2. Si mbahet abstraksioni i të dhënave. 3. Çfarë janë klasat dhe objektet. 4. Për çfarë përdoren funksionet virtuale 5. Çfarë janë shabllonet e tipit dhe modelet e klasave 5. Si kryhet trajtimi i gabimeve 7. Çfarë mjetesh përdoren për hyrjen / daljen e të dhënave 8. Cilat janë fazat e procesit të projektimit të orientuar nga objekti 9 Si të dizajnohen bibliotekat. Edhe me shume.
Libri me siguri do të jetë i dobishëm për absolutisht të gjithë ata që janë të interesuar në programimin e orientuar drejt objekteve dhe në veçanti gjuhën C ++.

... ... ... ... ... ... ... Shkarko dokumentin. ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... Shkarkoni PDF.

Sedgwick. Algoritmet themelore në C ++. Princeton, botimi i tretë. 15.4 Mb. 690 faqe djvu

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... Shkarko.

Tikhomirov Yu.I. Udhëzues vetë-studimi MFC. viti 2000. 628 faqe, PDF. 20.5 Mb.
Biblioteka MFC është një mjet i fuqishëm dhe fleksibël për zhvillimin e aplikacioneve të Windows bazuar në gjuhën Visual C ++. Libri përmban informacion të detajuar për klasat kryesore të bibliotekës dhe përbërësit e tyre. Janë marrë parasysh parimet e krijimit të aplikacioneve me një dhe shumë dokumente, të gjitha llojet e dritareve, kontrollet dhe puna me bazat e të dhënave. Shembujt praktikë do t'ju ndihmojnë të zotëroni materialin teorik dhe në të njëjtën kohë të zotëroni stilin modern të programimit.
Shtojca përshkruan bazat e gjuhës C ++, e cila bën të mundur rekomandimin e librit jo vetëm për programuesit e trajnuar që duan të njihen me bibliotekën MFC, por edhe për fillestarët.

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... Shkarko.

Tan, Stiebe, Hardy. C ++ simbolike. Një hyrje në algjebër kompjuterike duke përdorur programimin e orientuar nga objekti. Per. nga eng. 2. ed. viti 2001. 622 fq., Djvu. 5.2 Mb.
Libri paraqet një qasje për zhvillimin e një sistemi të ri të algjebrës kompjuterike të bazuar në programimin e orientuar nga objekti. Në kapitujt e parë hyrës, përshkruhen kërkesat e përdoruesit për sisteme të tilla, përshkruhet aparati i nevojshëm matematikor që qëndron në themel të zhvillimit të sistemit, jepet një pasqyrë e sistemeve ekzistuese më të njohura (REDUCE, MAPLE, AXIOM, MATHEMATICA, MuPAD). Më tej, diskutohen konceptet themelore të programimit të orientuar nga objekti, gjuhët Java, Eiffel, Smalltalk, Lisp dhe Oberon, prezantohen mjetet e gjuhës C ++, prezantohet një sistem i ri algjebër kompjuterik SymbolicC ++. Janë dhënë shembuj të zbatimit të sistemit në problemet e matematikës dhe fizikës (numërimi Gödel, përafrimi Padé, teknika e serisë Lie, metoda e Picard-it, grupi fraktal i Mandelbrotit, etj.). Libri përfshin listat e të gjithë komponentëve të sistemit, i cili i lejon përdoruesit të zhvillojnë dhe zgjerojnë sistemin në përputhje me nevojat e tyre. Për studentët universitare dhe të diplomuar të universiteteve si tekst shkollor, për specialistët e algjebrës kompjuterike si manual referimi, si dhe për joprofesionistët që duan të zgjerojnë njohuritë e tyre për mundësitë e informatikës.

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... Shkarko.

Flenov M.E. DirectX dhe C ++. viti 2006. 195 fq Djvu. 5.8 Mb.
Është marrë parasysh programimi i efekteve grafike në C ++ duke përdorur bibliotekën e njohur DirectX. Duke përdorur shembuj praktikë argëtues, tregohet se si të krijohen efekte të ndryshme vizuale (zjarr real, shkarkime elektrike, pasqyra, etj.) të përdorura në zhvillimin e videove demoscene. Aplikimi i metodave dhe ndërfaqeve kryesore DirectX përshkruhet hap pas hapi. Tregon se si të shkruhet kodi programor optimal dhe efikas. Shumë vëmendje i kushtohet teknologjisë së përdorimit të hijeve të kulmeve dhe pikselëve për të krijuar imazhe realiste.

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... Shkarko.

Holzner S. Visual C ++ 6. Kurs trajnimi. viti 2007. 575 fq. DjVu. 16.2 Mb.
Seria e njohur Hap pas Hapi është menduar për ata që zotërojnë produkte të reja softuerike në kurse ose vetë. Me plotësimin e këtij libri, ju do të përfundoni një kurs programimi bazë të Microsoft Visual Basic 6.0. Sekreti për t'u bërë një programues profesionist i Visual Basic është të shkruani programe që kërkojnë nga ju të përdorni shumëllojshmërinë më të gjerë të veçorive të Visual Basic. Midis tyre: një njohuri dhe aftësi e plotë për të aplikuar në praktikë kontrollet standarde të shiritit të veglave dhe komponentët ActiveX; aftësia për të vendosur dhe manipuluar saktë vetitë, funksionet dhe ngjarjet e një objekti; aftësia për të shkruar kodin e qartë dhe të saktë të programit me aftësinë për të ripërdorur disa segmente të programit në të ardhmen; aftësia për të krijuar një ndërfaqe vizuale dhe efektive të përdoruesit. Në secilin nga mësimet e këtij kursi, vëmendja e lexuesit përqendrohet në këto parime të programimit. Do të zbuloni se mund t'i zbatoni menjëherë aftësitë dhe njohuritë që keni fituar duke studiuar shembujt në këtë libër për të krijuar aplikacione më komplekse të Visual Basic për të përmbushur detyrat e botës reale.

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... Shkarko.

Hyman, Arnson. Visual C ++ .NET për dummies. Kështu që ju keni vendosur të merreni seriozisht me Visual C ++ .NET. Kjo është një ide e mirë, sepse në të vërtetë po vrisni tre zogj me një gur: keni në duar një mjet të fuqishëm, të dobishëm dhe të përhapur. Ka shumë që mund të bëni me C ++. Me ndihmën e tij krijohen produkte të tilla si Excel dhe Access. Kjo gjuhë përdoret gjithashtu në zhvillimin e sistemeve të informacionit të menaxhimit dhe sistemeve të synuara që përdoren për të analizuar aktivitetet e ndërmarrjeve dhe për të marrë vendime në fushën e menaxhimit të biznesit. Dhe, sigurisht, ushtri të tëra hakerash dhe jo vetëm hakerësh përdorin C ++ për të krijuar mjete, shërbime, lojëra dhe kryevepra multimediale. Njohuritë që fitoni duke mësuar gjuhën C ++ .NET. do t'ju lejojë të krijoni jo vetëm aplikacione, por aplikacione që funksionojnë në sisteme të ndryshme operative. Mundësitë e kësaj gjuhe janë praktikisht të pakufizuara dhe do ta shihni vetë pasi të lexoni këtë libër. Libri është menduar për programuesit fillestarë. 3.0 Mb. 280 faqe PDF.

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... Shkarko.

Max Schlee. Programim profesional në C ++. botimi i 3-të. viti 2009. 863 fq Djvu. 25.1 Mb.
Libri më i mirë për të filluar me bibliotekën ndër-platformë Qt për C ++. Nëse nuk keni punuar më parë me Qt, as mos merrni parasysh opsionet e tjera. Max Schlee përshkroi me shumë detaje dhe qartë përdorimin e të gjitha klasave kryesore të bibliotekës në libër.
Vlen të përmendet se ky libër është dukshëm i ndryshëm nga një libër i ngjashëm në Qt3: shumë informacione janë përditësuar dhe shtuar. Madje u shfaqën seksione të reja, dhe në disa detyra programimi, për shembull, grafikë me kalimin nga Qt3 në Qt4, u shfaqën qasje shumë më të reja dhe më të mira për zgjidhjen e këtyre problemeve, gjë që çoi në shfaqjen e klasave krejtësisht të reja (klasat e tilla të vjetra tani janë moralisht të vjetruara, por të mbetura që do të shpëtonin nga problemet e përputhshmërisë, sigurisht, por ato nuk janë përfshirë në libër) dhe një rishikim i plotë i disa pjesëve të librit! Kjo do të thotë, nxirrni përfundimin: libri për QT3 tashmë është qartë i vjetëruar dhe është edhe më mirë të mos e hapni, por shkoni direkt në këtë ... përndryshe do të duhet gjithashtu të mësoni përsëri ...

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... Shkarko.

G. Schildt. C ++. Një udhëzues fillestar. viti 2005. 669 fq Djvu. 18.1 Mb.
Libri përshkruan mjetet bazë të gjuhës C ++, të cilat duhet të zotërohen nga një programues fillestar. Pas shqyrtimit të koncepteve elementare (ndryshoret, operatorët, udhëzimet e kontrollit, funksionet, klasat dhe objektet), lexuesi do të kalojë lehtësisht në studimin e temave më komplekse si mbingarkesa e operatorit, mekanizmi për trajtimin e përjashtimeve (përjashtimeve), trashëgimia, polimorfizmi, funksionet virtuale. , input Inference and Patterns Autori i këtij libri është një autoritet i njohur për programimin në C dhe C ++, Java dhe C # - ai ka përfshirë në librin e tij shumë teste për vetëkontroll, të cilat ju lejojnë të kontrolloni shpejt nivelin të zotërimit të materialit, si dhe seksionet e "pyetjeve dhe përgjigjeve" që kontribuojnë në mësimin më të thellë të bazave të programimit edhe në fazën fillestare.

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... Shkarko.

Yu.A. Schupak. Win32 API. Zhvillimi efektiv i aplikacionit. viti 2007. 573 faqe djvu. 22.5 Mb.
Ky libër përshkruan parimet themelore të programimit të Windows në C / C ++ duke përdorur Win32 API. Libri synon një gamë të gjerë lexuesish: nga programuesit fillestarë, studentët e universitetit, studentët e diplomuar dhe mësuesit te profesionistët e programimit që duan të zotërojnë veglat speciale të Win32 API. Praktika tregon se ata programues që fillojnë të zotërojnë programimin e Windows menjëherë në nivelin MFC ose Windows Forms, duke mos pasur përvojë me Win32 API, përballen me probleme serioze sapo bëhet fjalë për krijimin e aplikacioneve reale. Përkundrazi, përvoja e programimit me Win32 API ju lejon të zotëroni teknologjitë më të larta në mënyrë shumë më harmonike dhe më produktive.
Njohuritë bazë të Win32 API janë një bazë solide për zhvillimin tuaj profesional në programim.

... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... Shkarko.

Alger. C ++, biblioteka e programuesit. Libri supozon që ju jeni marrë me programim për nja dy vjet dhe se nuk e quani veten thjesht programues dhe shtoni një të moshuar, një prezantues etj. Nëse e njihni veten, atëherë ky libër është për ju. 1.9 Mb. 260 faqe PDF.

Vështirësia e punës me një programues është se nuk mund ta kuptosh se çfarë po bën derisa të jetë tepër vonë.


Për kë është ky kurs programimi

Ky seksion është për një gamë mjaft të gjerë lexuesish. Për ata që duan, por nuk dinë ende nga të fillojnë. Për programuesit fillestarë, si dhe për ata që, me siguri, nuk duan të bëhen një zhvillues profesionist softuerësh, por janë të interesuar në programim për të zgjeruar horizontet e tyre. Për ata që nuk mjafton vetëm të lexojnë për diçka, por ka ende një dëshirë për të "njohur personalisht" me gjithçka të re dhe "të kthejnë në duart e tyre" çdo temë të re. Me pak fjalë, ja ku jeni do të jetë në gjendje të mësojë bazat e programimit ose, siç thonë ata, mësoni programimin nga e para. Epo, për programuesit pak a shumë me përvojë, mund t'u sugjeroj që të njihen me materialet e manualit, ku nevojiten menjëherë njohuritë bazë të programimit.

Disa fjalë për procesin e programimit

Ju nuk duhet ta trajtoni programimin, të paktën, si diçka komplekse dhe subjekt i njerëzve me një mentalitet "të veçantë". Një person ndeshet me bazat e programimit çdo ditë, dhe unë as nuk dua të jap shembuj, pasi e gjithë kjo është e zakonshme. Programimi në një kompjuter me përdorim është thjesht një komunikim i formalizuar me teknologjinë kompjuterike për t'i shpjeguar asaj se çfarë doni prej tij dhe për të arritur një rezultat adekuat prej saj. Shpjegoni qartë, me logjikë dhe sens të përbashkët.

A ka kuptim të filloni të mësoni bazat e programimit apo treni ka ikur?

Sot, tendenca e përgjithshme në zhvillimin e programimit është e drejtuar drejt dhe qasjeve të tjera për organizimin e arkitekturave të softuerit të shpërndarë, por vetë koncepti është i pandryshueshëm në lidhje me teknologjitë e reja për zhvillimin e produkteve softuerike. E gjithë arkitektura komplekse do të shkruhet për ju nga kompanitë që janë lidere në tregun e teknologjisë kompjuterike. Më pas ata do t'ju shesin frytet e punës së tyre, por ju ende duhet të kuptoni shabllonet e vendimeve që ata ofrojnë. Është e ngjashme me proceset e ngritjes së ndërtesave tipike dhe kryerjes së riparimeve individuale në secilën prej tyre. Me këtë qasje, praktikisht nuk ka asnjë ndryshim midis zbatimeve të së njëjtës detyrë, e cila, në një rast, duhet të bëhet pjesë e "aplikacionit desktop", në tjetrin, duhet të jetë pjesë e një aplikacioni të publikuar, apo edhe të funksionojë si një shërbim i veçantë në kuadrin e infrastrukturës së serverit virtual.është e vështirë të gjesh dallimin në proceset e riparimit të ambienteve të ndërtesave me panele, tulla apo monolite?Ka gjithmonë punë të mjaftueshme për një programues aplikacioni.

Krijimi i biznesit tuaj është një biznes shumë popullor dhe i dobishëm, dhe një ndërmarrje tregtare pa asnjë është një gjë e rrallë sot. Askujt nuk i duhet thënë se çdo ditë e më shumë po bëhen kërkesa jo të parëndësishme. Ne po flasim jo vetëm për përmbajtjen e burimit (përmbajtjes), por edhe për dizajnin, përdorshmërinë dhe karakteristika të tjera cilësore. Sa më mirë të jenë motorët e kërkimit për faqen tuaj, aq më shumë vizitorë vijnë tek ju nga faqet e rezultateve të kërkimit. Zhvilluesit e zgjidhjeve të softuerit të klasës (shabllonet e faqeve) ofrojnë një grup gjithnjë e më të gjerë mjetesh dhe temash për t'i bërë zgjidhjet e krijuara në bazë të tyre unike, por ndonjëherë është shumë më e lehtë të kuptosh vetë logjikën e faqes. Për fat të mirë, më shpesh shabllone të tillë shpërndahen në formë Kodi i burimit, dhe personalizoni punën e tij për t'iu përshtatur nevojave tuaja, duke ndryshuar disa dhjetëra rreshta në të njëjtën gjë, çdo programues kompetent mundet. Mund të mos jetë fitimprurëse të kontaktoni organizata të palëve të treta për zhvillim individual për kërkesat tuaja për një produkt të veçantë softuerësh (sajti është i njëjti produkt softuerësh) ose konfigurimin e tij. Dhe nuk është vetëm e padobishme për sa i përket parave, por edhe për sa i përket kohës, nervave dhe shumë të tjera në cilat parametra ...

Përshkrim i shkurtër i kursit të propozuar për mësimin e bazave të programimit

Ky kurs programimi përmban shembuj se si të zgjidhni probleme të vogla. Nga ato që gjenden në kurset e shkencave kompjuterike dhe bazat e programimit në shkollën e mesme dhe në kurset e kolegjit fillor, deri tek ato që programuesit fillestar mund të hasin në punë. Te interesuarit munden fitoni përvojë në programim jo në një gjuhë programimi, por në dy njëherësh - në dhe. Të dyja këto gjuhë janë të nivelit të lartë dhe të bazuara në të njëjtën platformë softuerike. Propozohet përdorimi i një produkti softuer falas që ka funksionalitetin minimal të mjaftueshëm për të arritur qëllimet e përcaktuara nga ky kurs programimi. Sigurisht, mund të përdorni edhe një mjedis zhvillimi profesional. Fillimi ose njohja e bazave të sintaksës është shumë më e lehtë sesa të filloni nga e para pasi sintaksa e tyre është shumë e ngjashme. Fillimi i mësimit të programimit në gjuhë /, mendoj, është përgjithësisht jo premtues, sepse (përsëri, mendimi im personal), evolucioni nuk është në anën e tyre. Por, në përgjithësi, nuk ka ndonjë ndryshim të madh se cilën gjuhë programimi të zgjedhë një fillestar, pasi parimet, qasjet dhe teknikat e kësaj zeje janë të njëjta kudo.

Nëse ju binda këtë njohja me bazat e programimit dhe algoritmizimit mund të jetë e dobishme për ju, atëherë lexoni ... Nëse jo, atëherë ju sugjeroj t'i njihni këto

Për të filluar rrugën tuaj drejt një karriere si programues është përgjigjja e pyetjes, a keni nevojë fare për programim? Kjo pyetje nuk vlen për ata që studiojnë ose studiojnë në një specialitet afër programimit. Nëse keni qenë më mirë në matematikë sesa në shkencat humane në shkollë, nëse ju pëlqen të kaloni shumë kohë në kompjuter, nëse doni të mësoni diçka të re, atëherë programimi është për ju.

Ku të fillojë

Ekzistojnë disa mundësi për zhvillimin e ngjarjeve, si rezultat i të cilave një person bëhet programues. E para janë prindërit-programues që u mësuan fëmijëve të tyre gjithçka. Këta fëmijë nuk kanë nevojë as të shkojnë në universitet. Opsioni i dytë është profesioni në modë i një programuesi. Pas shkollës, ishte e nevojshme të zgjidhja se ku të shkoja për të studiuar, dhe zgjodhi drejtimin në modë të IT, dukej sikur më pëlqeu. Dhe opsioni i fundit është një hobi që është rritur në punë.

Nëse asnjë nga sa më sipër nuk ju ka ndodhur, atëherë ju keni një zgjedhje prej katër opsioneve:

  • Vetë-edukimi... Ky opsion mund të përdoret si në mënyrë të pavarur ashtu edhe në lidhje me metoda të tjera. Interneti është plot dhe aplikacione që ju ndihmojnë të mësoni gjuhë dhe teknologji të ndryshme programimi. Por kjo është rruga më e vështirë për fillestarët.
  • Universiteti... Nëse jeni duke mbaruar shkollën e mesme dhe dëshironi të bëheni programues, atëherë shkoni në universitet. Nëse jo për dije, atëherë pas një kore. Mund të shërbejë si bonus kur aplikoni për një punë. Edhe pse do të merrni edhe disa njohuri. Por mos harroni të bëni edhe vetë-studim. Zgjedhja e një universiteti duhet trajtuar me shumë përgjegjësi. Studioni me kujdes programet e studimit dhe zgjidhni universitetet më të mira teknike.
  • Mentor... Do të jetë shumë mirë nëse gjeni dikë që do të pranojë t'ju ndihmojë dhe t'ju drejtojë në drejtimin e duhur. Ai do të sugjerojë libra dhe burime të përshtatshme, do të rishikojë kodin tuaj dhe do të japë këshilla të dobishme. Nga rruga, ne kemi shkruar tashmë se ku mund të gjeni një mentor. Ju mund të kërkoni një mentor midis programuesve të njohur, në mbledhjet dhe konferencat e IT, në forumet në internet etj.
  • Kurse praktike të specializuara... Provoni të kërkoni në qytetin tuaj për kurse që ju mësojnë një gjuhë programimi ose teknologji. Unë u befasova këndshëm nga numri i kurseve të tilla në Kiev, duke përfshirë falas dhe me punësim të mëvonshëm.

Çfarë gjuhe, teknologjie dhe drejtimi të zgjidhni

Kur të bëheni programues, pas një ose dy vitesh do të jeni të lirë të zgjidhni çdo gjuhë që ju pëlqen. Por kur zgjedh gjuhën e parë të programimit, një fillestar duhet të marrë parasysh kriteret e mëposhtme:

  • Disponueshmëria në treg e vendeve të lira... Qëllimi përfundimtar i kësaj rruge është gjetja e një pune si programues. Dhe kjo do të jetë e vështirë nëse askush nuk kërkon zhvillues në gjuhën tuaj të programimit në tregun e punës. Kontrolloni faqet e punës, shikoni se kush po kërkon më shumë, listoni një duzinë gjuhë. Dhe kaloni në kriterin tjetër.
  • Niveli i ulët i hyrjes... Nëse ju duhet të kaloni një kohë të gjatë duke mësuar një gjuhë, kjo mund t'ju dekurajojë nga programimi në përgjithësi. Lexoni për gjuhët që keni zgjedhur më sipër. Shfletoni literaturën që duhet të lexoni për të mësuar këto gjuhë. Dhe zgjidhni ato për të cilat janë shkruar se janë të lehta, ose që ju janë dukur të lehta. Gjuhë të tilla mund të jenë PHP, Ruby, Python.
  • Eksitim i procesit... Nëse nuk ju pëlqen të shkruani kodin në gjuhën tuaj të zgjedhur, nuk do të kënaqeni me procesin, punën dhe jetën. Keni nevojë për të? Bëni zgjedhjen e duhur.

Gjithashtu, do të duhet të vendosni për drejtimin e programimit. Celular, desktop, lojëra, ueb, programim i nivelit të ulët e kështu me radhë. Industritë më të njohura dhe relativisht të lehta janë zhvillimi për klientët në ueb, celular dhe desktop. Për çdo drejtim, një gjuhë mund të përshtatet dhe të mos përshtatet fare me një tjetër. Kjo do të thotë, kur zgjidhni një gjuhë programimi, ia vlen gjithashtu të filloni nga ky faktor.

Gjithsesi mësoni teknologjitë e internetit. Është një gjuhë shënjimi, stile dhe kjo do ta bëjë faqen tuaj dinamike. Në hapin tjetër, mësoni një gjuhë nga ana e serverit (Python, PHP, Ruby dhe të tjera) dhe kornizat e përshtatshme të internetit për të. Ekzaminoni bazat e të dhënave: pothuajse çdo vend i lirë i programuesit e përmend këtë.

Si të merrni përvojën fillestare

Pa përvojë, nuk do të gjeni punë. Pa punë, nuk do të fitoni përvojë. Rrethi vicioz i jetës reale. Por është në rregull, ne do të dalim nga ajo.

Së pari, mos prisni derisa të keni lexuar të gjithë librat në gjuhën tuaj të programimit të zgjedhur. Filloni të shkruani rreshtat e parë të kodit pas kapitullit të dytë të librit. Plotësoni të gjitha detyrat nga librat, rishkruani shembuj, kuptoni ato. Komplikojini shembujt dhe detyrat nga librat me idetë tuaja. Krijoni detyrat tuaja për materialin e mbuluar. Zgjidhini këto detyra.

Së dyti, ju duhet të gjeni projektet tuaja të para. Ky është ndoshta opsioni më i vështirë, por funksional. Ju do të duhet të kërkoni vetë porositë, t'i përmbushni ato, të shqetësoheni me pagesën. Për një fillestar, kjo është e frikshme, por më pas të gjitha opsionet e tjera do të duken si një problem. Projektet e përfunduara mund të shkruhen në përvojë dhe t'i tregohen punëdhënësit tuaj të ardhshëm. Projektet reale janë një plus i madh në CV-në tuaj.

Nëse dini anglisht, është më mirë të regjistroheni në shkëmbimet që flasin anglisht. Aty tregu është më i madh. Nëse nuk dini anglisht, mësoni atë. Ndërkohë, shkëmbimet e pavarura në gjuhën ruse janë në dispozicion për ju. Kërkoni projekte të vogla që përputhen ose pak mbi nivelin tuaj të ekspertizës. Aplikoni për disa nga këto detyra. Dhe bëhuni gati për të marrë një det refuzimesh. Por nëse aktivizohen një ose dy aplikacione, ju keni një shans për të marrë përvojë reale.

Një tjetër mundësi e mirë për të marrë përvojë reale është burimi i hapur. Projekte të tilla gjithmonë kanë nevojë për njerëz të rinj, madje edhe fillestarë. Mund të kërkoni për defekte në projekt ose të shikoni në gjurmuesin e gabimeve dhe të sugjeroni metoda për zgjidhjen e tyre. Gjetja e projekteve të tilla është e lehtë në GitHub ose. Mos ngurroni të bëni pyetje atje.

Mënyra e katërt për të fituar përvojë është të ndihmoni programuesit e njohur. Kërkojuni atyre t'ju japin detyra të vogla dhe të thjeshta. Nëse diçka nuk funksionon, gjithmonë do të keni dikë që t'i drejtoheni. Dhe në të njëjtën kohë do të merrni pjesë në një projekt real.

Mënyra e fundit janë projektet tuaja, hakatonët e ndryshëm ose puna në një hapësirë ​​pune. Është e vështirë të filloni projektet tuaja, është më mirë të kërkoni të njohur ose miq.

Pse të zgjidhni Python

Le të flasim pak më shumë rreth zgjedhjes së gjuhës tuaj të parë të programimit. Gjuha e parë duhet të jetë e thjeshtë dhe popullore në treg. Kjo gjuhë është Python... Unë rekomandoj shumë ta zgjidhni atë si gjuhën tuaj të parë të programimit.

Kodi i programit Python është i lexueshëm. Ju as nuk keni nevojë të jeni programues për të kuptuar në terma të përgjithshëm se çfarë po ndodh në program. Për shkak të sintaksës së thjeshtë të Python, do t'ju duhet më pak kohë për të shkruar një program sesa, për shembull, në Java. Një bazë të dhënash e madhe bibliotekash që do t'ju kursejë shumë përpjekje, nerva dhe kohë. Python është një gjuhë e nivelit të lartë. Kjo do të thotë që nuk keni nevojë të mendoni shumë për qelizat e kujtesës dhe çfarë të vendosni atje. Python është një gjuhë me qëllim të përgjithshëm. Dhe është kaq e thjeshtë sa që edhe fëmijët mund ta mësojnë atë.

Për hir të drejtësisë, vlen të përmenden gjuhë të tjera programimi. Java mund të jetë një zgjedhje e mirë për një fillestar. Kjo gjuhë është më e njohur se Python, por edhe pak më komplekse. Por mjetet e zhvillimit janë zhvilluar shumë më mirë. Duhet vetëm të krahasohen Eclipse dhe IDLE. Pas Java, do të jetë më e lehtë për ju të vazhdoni të punoni me gjuhë programimi të nivelit të ulët.

PHPështë një gjuhë tjetër shumë e njohur. Dhe unë mendoj se është edhe më e thjeshtë se Python. Është shumë e lehtë të gjesh veten një mentor ose një zgjidhje për një problem në forum. Kjo për shkak se ka një numër të madh të programuesve PHP të niveleve të ndryshme në botë. PHP nuk ka importe normale, ka shumë opsione për zgjidhjen e të njëjtit problem. Kjo e bën mësimin më të vështirë. Dhe PHP është përshtatur ekskluzivisht për ueb.

Gjuhët C dhe C # shumë e vështirë për një fillestar. Rubin- një zgjedhje e mirë si gjuhë e dytë, por jo e para. JavaScript- një gjuhë shumë e thjeshtë, por nuk do t'ju mësojë asgjë të mirë. Dhe detyra e gjuhës së parë të programimit është ende t'ju mësojë diçka të saktë, të vendosni një lloj logjike.

A është anglishtja e rëndësishme

E rëndësishme! Nuk e di? Mësoni. A e dini? Përmirësohu. Mësoni të lexoni, shkruani, dëgjoni dhe flisni anglisht. Përqendrohuni në literaturën teknike. Dëgjoni podkastet në gjuhën angleze. Lexoni mësime programimi në anglisht.

Çfarë duhet të dini përveç gjuhës së programimit

Sigurisht, përveç gjuhës së programimit dhe anglishtes, duhet të dini edhe diçka tjetër. Por ajo që varet nga drejtimi që zgjidhni. Një programues ueb duhet të dijë HTML, CSS, JavaScript. Një programues desktopi mëson API-në e sistemit operativ dhe korniza të ndryshme. Një zhvillues aplikacionesh celulare mëson kornizat Android, iOS ose Windows Phone.

Të gjithë duhet të mësojnë algoritme. Provoni të merrni një kurs në Coursera ose të gjeni një libër mbi algoritmet që funksionon për ju. Përveç kësaj, ju duhet të dini një nga bazat e të dhënave, modelet e programimit, strukturat e të dhënave. Gjithashtu ia vlen të njiheni me depot e kodit. Me të paktën një. Njohja e sistemeve të kontrollit të versioneve është e domosdoshme. Zgjidhni Git, është më i popullarizuari. Ju duhet të dini mjetet me të cilat po punoni, sistemin operativ dhe mjedisin e zhvillimit. Dhe aftësia kryesore e një programuesi është të jetë në gjendje të Google. Ju nuk mund të jetoni pa të.

Hapat e fundit

Duhet të përgatisni një rezyme. Jo vetëm një rezyme, por. Nuk duhet të shkruani aty, por nuk keni nevojë të heshtni as për aftësitë tuaja. Pasi të jeni ftuar për një intervistë, duhet të përgatiteni për të. Kaloni përmes materialit në CV tuaj. Ju duhet të jeni të sigurt në njohuritë tuaja. Rishikoni projektet në të cilat keni punuar, mbani mend teknologjitë që keni përdorur. Dhe përpara - në një të ardhme të ndritur me një profesion të ri të një programuesi.

/ C ++ programim / C ++ mësime

C ++ është një gjuhë programimi e përpiluar, e nivelit të lartë. Mund të përdoret në shumicën e aplikacioneve. Projektuar për zhvillimin e një sërë aplikacionesh. Sot është një nga gjuhët më të njohura dhe më të njohura.

Video mësimi:

C ++ bazohet në gjuhën C, e cila u zhvillua në mënyrë aktive në 1969-1973. Kompania ishte përgjegjëse për zhvillimin Laboratorët e ziles të udhëhequr nga zhvilluesi kryesor Dennis Ritchie. Dhjetë vjet më vonë, programuesi danez Bjarne Stroustrup, i cili ishte një zhvillues i C në një kohë, lëshon një version të zgjeruar të gjuhës të quajtur C ++. Në fillim të rrugës së tij, C ++ ishte vetëm një zgjatje, një lloj shtesë në C, e cila zgjeroi mundësitë e OOP. Vetë Stroustrup fillimisht e shikonte gjuhën si thjesht " C me klasa ».

C ++ ka lindur në 1983. Megjithëse nuk ishte një gjuhë e plotë, por vetëm një degë e C-së, ajo përsëri kishte një sërë funksionesh të dobishme. Falë tyre, programuesit ishin në gjendje të zhvillonin aplikacione më shpejt dhe më lehtë. Me lëshimin e C ++, një numër konceptesh tashmë të zakonshme janë shfaqur në botë:

  • Inicimi i klasave me objekte në OOP;
  • Parimi i trashëgimisë;
  • Shkarkimi ose fshirja e funksioneve nga memoria;
  • Puna virtuale sipas funksioneve;
  • Sistemi i përjashtimit dhe shumë më tepër.

Do të jetë interesante: C mbetet e njohur edhe sot e kësaj dite, edhe përkundër zhvillimit të C ++ dhe pozitës dominuese të gjuhës së fundit në fushën e funksionalitetit. Pse një gjuhë më e vjetër dhe më pak e zhvilluar është ende e njohur sot? Është e thjeshtë - transferimi i programeve në një gjuhë të re është një detyrë mjaft e shtrenjtë dhe kërkon kohë. Disa kompani thjesht shkojnë me rrjedhën dhe vazhdojnë të mbështesin programet e tyre C.

Shumë ekspertë në rrjet japin këshilla se është më mirë të filloni të mësoni gjuhë të ngjashme me C me C. Ata thonë se kjo është mënyra e vetme për të kuptuar më mirë thelbin e C ++. Në realitet, ky është një mendim i gabuar. Nëse filloni të mësoni nga C ++, arsenali i zhvilluesit do të ketë njohuri për veçoritë më të reja dhe më moderne të gjuhës. Nëse ndonjëherë bëhet e nevojshme të kaloni në C, nuk do të marrë shumë kohë dhe përpjekje. Edhe vetë fakti i nevojës për të kaluar në një C mjaft të vjetër tashmë ngre dyshime serioze.

Por nëse ende dëshironi të mësoni C përpara gjuhës C ++, atëherë ju sugjerojmë të shikoni një mësim të shkëlqyer video në të cilin mund të njiheni me këtë gjuhë:

Me shpejtësi pas lëshimit të C ++, gjuha filloi të pushtojë fusha të ndryshme të programimit. Gradualisht, gjithnjë e më shumë funksione të reja u futën në të, të cilat gjithnjë e më shumë e tjetërsuan atë nga roli i një plotësuesi të C. Vite më vonë, ajo nuk konsiderohej më një vazhdim apo zgjatje dhe ishte koha për t'u ndarë plotësisht nga C, atëherë gjuha u quajt C ++. Që atëherë, rruga e gjuhëve ka ndryshuar, ato janë bërë të pavarura ( sa më shumë që të jetë e mundur).

C ++ sotështë një gjuhë funksionale dhe e fuqishme që trashëgon nga C shumë aftësi kyçe të menaxhimit të memories. Për këtë arsye, ai përdoret në mënyrë aktive në programimin e sistemit.

Disa fusha përdorimi:

  • Zhvillimi i sistemeve operative. Edhe vetë Windows bazohet kryesisht në C ++;
  • Krijimi i shoferit;
  • Shkrimi i programeve nga e para;
  • Zhvillimi dhe mbështetja e aplikacioneve antivirus dhe të tjera.

C ++ ka shkuar shumë përtej programimit thjesht të sistemeve. Ai mund të marrë pjesë në krijimin e aplikacioneve të të gjitha niveleve, në të cilat ka një theks në performancën dhe punën nën ngarkesa të larta. Përdoret për të formuar redaktorë grafikë dhe aplikacione të aplikuara.

Shumë motorë lojërash që janë krijuar për të dhënë botën e gjerë të lojërave bazohen në C ++. Gjatë viteve të fundit, gjithnjë e më shumë aplikacione celulare përdorin këtë gjuhë. Edhe në fushën e ueb-it kishte vend për këtë gjuhë. Të gjitha llojet e aplikacioneve në internet përdorin në mënyrë aktive C ++, jo domosdoshmërisht si bazë, ndoshta vetëm për të zbatuar funksione ndihmëse, por fakti mbetet. Për ta përmbledhur, është më e vështirë të gjesh zona ku C ++ nuk mund të përdoret sesa ku përdoret gjuha.

C ++ është një gjuhë e kompiluar, domethënë, përpiluesi modifikon kodin C ++, duke e kthyer atë në kodin e makinës duke përdorur udhëzime të paracaktuara. Të gjitha platformat ndryshojnë në disa veçori, prandaj është e pamundur të merret dhe të transferohet programi nga një platformë në tjetrën. Më saktësisht, ju mund ta transferoni atë, por nuk do të fillojë atje. Në këtë rast, kodi burimor i aplikacionit është kryesisht i lëvizshëm. Përjashtimi i vetëm është përdorimi i veçorive specifike të një OS të veçantë.

C ++ ka përpilues dhe mjete për të punuar me kod në shumicën e platformave të njohura. Kjo ju lejon të përpiloni kodin burimor për çdo platformë.

C ++ mbështet shkrimin e programeve në stilin OOP, gjë që C nuk mundet. Në këtë rast, aplikacioni bëhet vetëm një grup klasash, objekte që janë në gjendje të ndërveprojnë me elementë të tjerë të kodit. Ndihmon në zhvillimin e aplikacioneve të mëdha.

Si evoluoi C ++ në faza?

Hapat e zhvillimit të C ++:

  • 1979-1980 - C ++ u shfaq dhe u pozicionua si një gjuhë C me klasa shtesë;
  • 1983 - gjuha filloi të quhet, siç jemi mësuar të gjithë me C ++;
  • 1985 - lëshohet versioni komercial i C ++. Në të njëjtin vit, u shfaq libri i parë i letrës " Gjuha e programimit C ++ ", Ai përfshinte një përshkrim të funksioneve, aftësive dhe rregullave për përdorimin e gjuhës;
  • 1989 - u lëshua versioni i dytë i gjuhës me veçori të zgjeruara;
  • Nga 1990 deri në 2011 - zhvillim i ngadaltë dhe shtim i funksionalitetit. Vlen gjithashtu të theksohet se në vitin 1998 u bë përpjekja e parë për standardizimin e gjuhës. Ky standard më vonë u quajt ISO / IEC 14882: 1998, sot C ++ 98. Në 2003, u shfaq versioni tjetër i standardit C ++ 03;
  • 2011 - publikimi i standardit C ++ 11, kishte vërtet shumë risi në të. Përditësimi e ka pasuruar gjuhën me një bollëk karakteristikash të dobishme;
  • 2014 - Lëshimi i një shtesë relativisht të vogël në versionin e mëparshëm të standardit. Ai u mbiquajtur C ++ 14;
  • 2017 është publikimi i fundit i madh i gjuhës.

Mjedise programimi, kompajler

Për të shkruar një program në C ++, kërkohet një përpilues, i cili transformon kodin origjinal në një të përshtatshëm për ekzekutim në një skedar. Sot ka përpilues të panumërt. Ato ndryshojnë në masën e parametrave, duke përfshirë mënyrën se si zbatohen standardet. Në fazën e zgjedhjes së një përpiluesi, është më mirë të zgjidhni ato që mbështeten dhe përditësohen vazhdimisht.

Për të punuar me C ++, duhet të keni të instaluar një mjedis zhvillimi. Mund të instaloni çdo mjedis të përshtatshëm për ju, apo edhe të përdorni përpiluesin online. Ndër mjediset më të njohura të zhvillimit janë si p.sh.

Gjuha C u zhvillua nga Dennis Ritchie dhe Brian Kernighan në 1969-1973. C u konceptua për të zbatuar rrjetin operativ UNIX, por më vonë gjeti përdorime më të gjera për veten e tij.

Për momentin, Xi është në një vend të dytë të qëndrueshëm.

Pse nevojitet C?

Ne kemi folur tashmë për rëndësinë e gjuhës C, kështu që le të kalojmë në pikat kryesore.

Për të filluar, shumica e softuerit të sistemit është shkruar në C. Bërthama e sistemit më të njohur Linux me burim të hapur u shkrua në C.

Një avantazh i madh i C është se çdo udhëzim gjuhësor përkthehet në kodin e makinës në një mënyrë të drejtpërdrejtë dhe të kuptueshme. Ekzekutohet pikërisht kodi që programuesi sheh në ekran. Sidoqoftë, në përpiluesit modernë, natyrisht, ato mund të përdoren, por në një pakicë rastesh.

Vlen gjithashtu të përmendet se gjuhët më të njohura të programimit janë të lidhura me C në një mënyrë ose në një tjetër. Kështu, për shembull, Java dhe C # kanë të ashtuquajturën sintaksë të ngjashme me C, dhe C ++ dhe Objective-C janë zgjerime të C në një mënyrë ose në një tjetër.

Nëse shkruani kod në ndonjë gjuhë programimi dinamik, qoftë PHP, JavaScript ose Python, atëherë interpretuesi i tij, koha e ekzekutimit dhe shumica e bibliotekave janë shkruar kryesisht në C. Prandaj, për të kuptuar tiparet e sjelljes së një gjuhe të caktuar, duhet të njihni veçoritë e gjuhës C. Dhe nëse keni shkuar përtej aftësive të gjuhës suaj të programimit, atëherë para se të keni kohë të shikoni prapa, do të filloni të shkruani një shtesë të re në C.

Për më tepër, njohja e C i lejon programuesit të vlerësojë me të vërtetë të gjitha kënaqësitë e gjuhëve të programimit të nivelit të lartë, si dhe kufizimet që lindin gjatë përdorimit të tyre.

Dhe ky është rasti për të mësuar Xi.

Ç'pritet më tej?

Tani që kemi kuptuar pse na duhet C, lind një pyetje logjike: "Si ta mësojmë atë?"

Libri "Gjuha e programimit C"

Askush nuk mund t'ju tregojë për C më mirë se krijuesit e kësaj gjuhe programimi. Prandaj, libri "The C Programming Language", shkruar nga Dennis Ritchie dhe Brian Kernighan, është një domosdoshmëri për të gjithë ata që vendosën disi të lidhë jetën e tij me C.

Kursi i plotë i zhvilluesve C - Ndërtoni 7 projekte emocionuese

Kursi mbulon si aspektet fillestare të gjuhës ashtu edhe ato më të avancuara: programimin e grafikës, modelet e memories dhe shumë më tepër. Gjatë kursit, ju do të krijoni 7 projekte emocionuese të tilla si një sistem i menaxhimit të bazës së të dhënave dhe virusin tuaj kompjuterik.

Kursi paguhet, por padyshim ia vlen paratë. Më tej ne ofrojmë materiale falas.

Kursi i famshëm CS50 i Harvardit

Tani ai ka një gjuhë. Para së gjithash, CS50 do t'ju mësojë se si të mendoni. Disa nga temat që do të trajtoni gjatë kursit janë abstraksioni, algoritmet, strukturat e të dhënave, kapsulimi, menaxhimi i burimeve, siguria, zhvillimi i softuerit dhe zhvillimi i ueb-it. Gjuhët që do të përdorni janë C, Python, SQL dhe JavaScript së bashku me HTML dhe CSS. Dhe e fundit por jo më pak e rëndësishme, kursi është falas.

Kurs falas "C tutorial për fillestarët"

Me këtë program, ju do të mësoni bazat e gjuhës C, do të kuptoni treguesit, strukturat dhe bashkimet dhe do të mësoni se si të shkruani programe të thjeshta.

Kurse falas online C nga dy universitete kryesore finlandeze

Përfshin materiale gjithëpërfshirëse dhe shumë ushtrime programimi, si dhe një sistem testimi të automatizuar.

Universiteti Aalto dhe Universiteti i Helsinkit (i njëjti ku studionte dikur Linus Torvalds) bashkëpunuan në kurs, dhe materiali që shpjegon ai kopjon plotësisht kurset C që mësohen në këto universitete.

Libri "Mëso C në rrugën e vështirë"

Libri do t'ju mësojë për C-në, e cila përdoret në jetën reale për të krijuar projekte reale, jo mekanizma abstrakte dhe teori pedantike. Do të mësoni gjithashtu disa tema të rëndësishme si algoritmet dhe strukturat e të dhënave dhe testimin e automatizuar. Të interesuarit mund të gjejnë përkthimin e tij në Rusisht. Tproger shpesh rekomandon edhe libra të mirë programimi, ndaj hidhini një sy

Artikujt kryesorë të lidhur