Kätevät työkalut ohjelmien luomiseen. C-ohjelman lataus Lataa C-ohjelma ohjelmointia varten

Tietokoneohjelmat niistä on tullut olennainen osa nyky-ihmisen elämää. Kohtaamme niitä kaikkialla: yksinkertaisista elektroninen kello ja päättyen monimutkaisiin laskentalaitteisiin (kannettavat tietokoneet, älypuhelimet, tabletit ja muut elektroniset laitteet). Kun olet ohjelmien ympäröimänä, on hyödyllistä tietää, mitä ne ovat.

Mikä on ohjelma

Tietokoneohjelma on joukko ohjeita, jotka on kirjoitettu erityisellä kielellä, jonka tietokoneesi "ymmärtää". Näiden ohjeiden ansiosta voimme turvallisesti käyttää monimutkaisia ​​elektronisia laitteita, vaikka ilman ohjelmia se olisikin turha metallipala.

Eläminen maailmassa digitaalisia teknologioita, ketään ei haittaisi löytää yhteinen kieli heidän kanssaan. Nykyaikaiset tietokoneet yhdistettynä oikeat ohjeet, voi tulla ihmisen parhaiksi auttajiksi.

Kuinka luoda oma ohjelma

Onneksi nuo kauheat ajat ovat menneet, kun tietokoneohjelmat kirjoitettiin alkuperäisellä binäärikoodillaan käyttäen ykkösiä ja nollia. Pioneeriohjelmoijien ponnisteluilla luotiin erityisiä kieliä, joiden ansiosta ohjelmointi saavutti uuden saavutettavuuden ja mukavuuden tason.

Ohjelmien luomiseen on olemassa kahdenlaisia ​​työkaluja:

  1. Visuaaliset kehitysympäristöt. Helppo oppia, mutta usein rajoitettu toiminnallisuus. Voit luoda ohjelmia ilman kielitaitoa visuaalisen editorin avulla. Tällaiset työkalut ovat täydellisiä aloittelijoille, jotka haluavat luoda nopeasti ensimmäisen ohjelmansa.
  2. Integroidut kehitysympäristöt (IDE:t). Vakavat työkalut lähes rajattomilla toiminnoilla. Tällaisissa ympäristöissä työskentely edellyttää ohjelmointikielen tuntemusta ja ymmärtämistä. Nykyaikaisilla IDE:illä on yksinkertainen ja käyttäjäystävällinen käyttöliittymä, joka yksinkertaistaa huomattavasti ohjelmien luomista.

Jos haluat tehdä yksinkertaisen ohjelman kauniilla käyttöliittymällä, mutta et halua tuhlata aikaa kielten oppimiseen, käytä visuaalinen ympäristö. Monilla tämän tyyppisillä työkaluilla on joustavia ominaisuuksia, joiden avulla aloittelijat voivat luoda ainutlaatuisia tuotteita.

Niille, jotka haluavat vakavasti harjoittaa ohjelmointia ja luoda todella kunnianhimoisia projekteja, on parempi kiinnittää huomiota integroituun kehitysympäristöön. Kielen oppimisen vaikeus maksaa itsensä takaisin, kun opit ymmärtämään ohjelmien toiminnan ja saat uskomattomimmista ideoista eloon.

Työkalun valinta ohjelmien luomiseen

Tähän mennessä on keksitty useita tuhansia ohjelmointikieliä ja yli sata kehitysympäristöä. Lajike on vankka, ja nuoret ohjelmoijat ovat usein yllättyneitä tarjonnan runsaudesta.

Arvostamme vieraidemme aikaa, ja siksi olemme valinneet parhaat työkalut ohjelmointia varten ja sijoittaa ne yhteen hakemistoon. Jotta voit valita ihanteellisen kehitysympäristösi, jokaista resurssia on täydennetty: Yksityiskohtainen kuvaus ja opetusmateriaalia videokurssin muodossa. Lataa ohjelmia ohjelmien luomiseen täysin ilmaiseksi torrent- tai tiedostonjakopalvelujen kautta (Yandex.Disk ja MEGA).

Mukavaa päivää ja onnea töihin!

Microsoft Visual C++ (MSVC) - C++-ohjelmien suorittamiseen tarvittavat kirjastopaketit. Microsoftin kehittämä integroitu kehitysympäristö ohjelmille ja sovelluksille C++-kielellä.

Visual C++:lla on tehokas tuki useille sovelluksille Managed C++:ssa ja C++/CLI:ssä ja C++:ssa, ja sillä on kyky luoda koodia eri alustoille, sekä NET Frameworkille että "puhtaalle" Windows-ympäristölle. Tässä tapauksessa Visual C++ on välttämätön muiden ohjelmien joukossa, koska Visual J# tai Visual Basic.NET ei pysty luomaan koodia.

SISÄÄN uusin versio Visual Studio 2015 lisätty Visual C++ (14.0). Tämä sarja tarjoaa kehittäjille enemmän ominaisuuksia, kuten usean näytön tuen.

Microsoft Visual C++:n tärkeimmät ominaisuudet

  • Kasa-alueen, pinoalueen tai staattisen alueen sijaan,
  • Selkeän tyyppimäärittelyn sijaan automaattinen tunnistus tyyppi.
  • Älykkäät osoittimet raakaosoittimien korvaamiseksi.
  • Raw char-taulukot korvataan std::string- ja std::wstring-tyypeillä.
  • Raakataulukoiden sijaan STL-säiliöt ovat samat kuin vektori, lista ja kartta.
  • Manuaalisesti koodatut algoritmit korvataan STL-algoritmeilla.
  • STL std::atomic vapaan viestinnän käyttäminen säikeiden välillä.
  • Sisäänrakennetut lambda-toiminnot pienten toimintojen korvaamiseksi (toteutetaan erikseen).
  • silmukoille luodaksesi aluepohjaisia ​​silmukoita, jotka toimivat STL-säiliöiden kanssa.

Microsoft Visual C++:n asennus

Tämä on tärkeä järjestelmäkomponentti, joten asennus tulee suorittaa järjestelmänvalvojana. Jos sinulla on 32-bittinen käyttöjärjestelmä, sinun tulee valita asennusta varten tiedosto “vcredist2017_x86”, mutta jos sinulla on 64-bittinen käyttöjärjestelmä, sinun tulee asentaa sekä “vcredist2017_x86”- että “vcredist2017_x64”-tiedostot. Oikealla painikkeella hiiren napsautus asennustiedosto ja valitse "Suorita järjestelmänvalvojana". Näyttöön tulee latausikkuna, jossa sinun on luettava lisenssisopimus ja hyväksyttävä se valitsemalla valintaruutu. Napsauta "Asenna". Asennusvalikko näyttää asennuksen edistymisen ja asennus on suoritettu onnistuneesti alle minuutissa. Napsauta "Sulje". Tänään harkitsimme version 14.16.27024.1 asentamista. Nauti käytöstäsi.

Dev-C++– integroitu kehitysympäristö ohjelmille C- ja C++-kielillä, jaettu vapaasti GPL-lisenssillä. Lähdekoodit on kirjoitettu sisään Delphin kieli. Meedio tuli alun perin tunnetuksi nimellä UNIX-järjestelmä, mutta myöhemmin julkaistiin versio Windows-käyttöjärjestelmälle. Jakelu sisältää kääntäjän, linkittäjän ja debuggerin, joiden avulla voit luoda sekä konsolisovelluksia että graafisia projekteja Windowsin avulla API. Dev-C++ -kehitysympäristö käyttää MinGW-kääntäjää ja sitä voidaan käyttää myös yhdessä Cygwinin tai minkä tahansa GCC-pohjaisen kääntäjän kanssa. Ohjelma on ladattavissa asennusohjelmana tai kannettavana versiona.

Tärkeimmät ominaisuudet ja edut:

Täysi joukko työkaluja ja kirjastoja ohjelmien luomiseen C/C++:ssa;

Sisäänrakennettu debuggeri;

Muokattava projektipäällikkö;

Mahdollisuus tallentaa oma projektisi mallina;

Projektien tuonti MS Visual C++:sta;

Mukautettava syntaksin korostus työskennellessäsi editorissa;

Mahdollisuus määrittää CVS ympäristöasetuksissa;

Toiminto tiedostojen tuomiseksi HTML- tai RTF-muotoon;

Kirjanmerkkien lisääminen koodieditoriin tiedostossa liikkumisen helpottamiseksi;

Kyky luoda nopeasti staattisia ja dynaamisesti ladattuja kirjastoja;

Mallien saatavuus omien projektityyppien luomiseen;

Automaattinen nimitilan kuvauksen lisääminen;

Koodin täydennystoiminto tuottavuuden lisäämiseksi;

Työkalujen saatavuus asennuspakettien luomiseen.

Työskentely ohjelman kanssa

Dev-C++ IDE on erityisen suosittu ohjelmoijien keskuudessa seuraavien ominaisuuksien vuoksi:

Yksinkertainen ja kätevä GUI;

Monikielinen, venäläinen käyttöliittymätuki;

Alhainen resurssien kulutus käytön aikana;

Pieni ohjelmakoko;

Tehokas vertailupohja.

Näin ollen IDE sopii hyvin sekä aloittelijoille C/C++:n oppimisessa että kokeneille ohjelmoijille.

C on yksinkertainen, yleiskäyttöinen proseduuriohjelmointikieli. Se on melko helppo oppia. Samalla se on tehokas, joten sitä voidaan käyttää minkä tahansa tietokoneohjelman luomiseen.

C++ on olio-ohjelmointikieli, joka luotiin alun perin C:n superjoukkona. C- ja C++-kielet ovat suosituimpia ohjelmien kirjoittamiseen käytettyjä teknologioita.

Tässä artikkelissa luetellaan ilmaiset C- ja C++-kääntäjät eri käyttöjärjestelmille.

Ilmaiset kääntäjät ja tulkit C, C++ tietokoneille

Avaa Watcom V2 Fork

Se voi ajaa ja luoda suoritettavia tiedostoja Windowsissa ( 16-bittiset, 32-bittiset ja 64-bittiset versiot), Linux ( 32-bittiset ja 64-bittiset versiot), OS/2 ja MS-DOS ( 16-bittiset ja 32-bittiset tilat). On syytä selventää, että Watcom oli tunnettu kaupallinen kääntäjä, kunnes alkuperäiset kehittäjät lopettivat sen myynnin ja julkaisivat sen lähde (Sybase Open Watcom Public License -lisenssin mukaisesti).

Microsoft Visual Studio -yhteisö

Yksilölle tai aloitteleville ohjelmoijille Microsoft Visual Studio -yhteisö sisältää monia tärkeitä työkaluja kaupalliset versiot hanke. Käytössäsi on IDE, debuggeri, optimoiva kääntäjä, editori, virheenkorjaus- ja profilointityökalut. Tämän paketin avulla voit kehittää ohjelmia työpöydälle ja mobiiliversiot Windows ja myös Android. C++-kääntäjä tukee useimpia ISO C++11:n, joitain ISO C++14:n ja C++17:n ominaisuuksia. Samaan aikaan C-kääntäjä on jo toivottoman vanhentunut eikä sillä ole edes kunnollista C99-tukea.

Ohjelmiston mukana tulee myös tuki ohjelmien rakentamiseen C#-, Visual Basic-, F#- ja Python-kielillä. Kun kirjoitin tämän artikkelin, projektin verkkosivustolla kerrottiin, että Visual Studio Community 2015 " ilmainen työkalu yksittäisille kehittäjille, avoimen lähdekoodin projekteille, tieteelliselle tutkimukselle, koulutusprojekteille ja pienille ammattiryhmille».

Clang: C-ohjelmointikielen käyttöliittymä LLVM:lle

Clang on C-, C++-, Objective C- ja Objective C++ -kääntäjä, joka on kehitetty Applelle. Tämä on osa LLVM-projektia. Clang toteuttaa erilaisia ​​ISO C- ja C++-standardeja, kuten C11, ISO C++ 11, C++ 14 ja osia C++ 1z:stä.

Se tukee myös laajennuksia, jotka löytyvät C-kääntäjien GNU-perheestä. C-kääntäjä Windowsille on julkaistu BSD-lisenssillä. Valitettavasti tätä kirjoitettaessa se toimitetaan vain alkuperäisessä muodossaan ja sinun on koottava se itse.

MinGW-w64

MinGW-w64-projekti tarjoaa kirjastoja, otsikoita, joita GNU C- ja C++-kääntäjät tarvitsevat toimiakseen Windows-järjestelmä. MinGW-w64:n tapauksessa näiden tukitiedostojen avulla voit luoda 64-bittiset ohjelmat 32-bittisen lisäksi. Projekti tarjoaa myös ristiinkääntäjiä, jotta voit kääntää Windows-ohjelma Linux-järjestelmästä.

AMD x86 Open64 Compiler Suite

Tämä on versio Open64-kääntäjäpaketista (kuvattu alla), joka on räätälöity AMD prosessorit ja siinä on muita virheenkorjauksia. C/C++-kääntäjä on ANSI C99- ja ISO C++98 -standardien mukainen, tukee monikielisiä puheluita ( koska se sisältää Fortran-kääntäjän), 32-bittinen ja 64-bittinen x86-koodi, vektori- ja skalaarikoodin sukupolvi SSE/SSE2/SSE3, OpenMP 2.5 jaetuille muistimalleille, MPICH2 hajautetun ja jaetun muistin malleille; sisältää optimoijan, joka tukee valtavaa määrää optimointeja ( globaali, silmukkasolmu, prosessien välinen analyysi, palautetta ) ja paljon enemmän. Pakkauksen mukana tulee optimoitu AMD Core Math Library ja dokumentaatio. Tämä kääntäjäsarja vaatii Linuxin.

Kääntäjä C/C++ Open Source Watcom / Open Watcom

Se on ilmainen ja avoimen lähdekoodin kääntäjä Windows 7:lle. Se luo koodia Win32:lle, Windows 3.1:lle (Win16), OS/2:lle, Netware NLM:lle, MSDOS:lle ( 16-bittinen ja 32-bittinen tila) jne. Watcom oli erittäin suosittu kääntäjä muutama vuosi sitten, kunnes Sybase sulki sen. Se sisältää myös melko kuuluisan STLportin ( C++-standardin mallikirjaston toteutus). Päivitys: Tämä projekti näyttää pysähtyneen ja on parhaillaan käynnissä uusi projekti Avaa Watcom V2 Fork (kuvattu yllä).

Digitaalinen Mars C/C++ -kääntäjä (Symantec C++ korvaava)

Digital Mars C/C++ korvaa Symantec C++:n ja tukee ohjelmien kääntämistä Win32:lle, Windows 3.1:lle, MSDOS:lle ja 32-bittiselle laajennetulle MSDOS:lle. Jos käyttämässäsi tietokoneessa ei ole liukulukuprosessoria ( pre-Pentium-koneet), voit liittää ohjelmassasi liukulukuemuloinnin. Kääntäjä tukee C++:n määritelmää Annotated C++ -oppaasta ( ARM) ja AT&T-kieliversion 3.0 lisäominaisuudet, mukaan lukien mallit, sisäkkäiset luokat, sisäkkäiset tyypit, poikkeusten käsittely ja ajonaikaisen tyypin tunnistus.

UPS Debugger (C-tulkki)

Se on graafinen lähdetason debuggeri X Windowille, joka sisältää sisäänrakennetun C-kielen tulkin. Se voi käsitellä yhtä tai useampaa lähdetiedostoa. Voit käyttää sitä luomiseen suoritettava tiedosto tavukoodilla ja suorita tulkki tässä suoritettavassa tiedostossa. Jos tarvitset tulkin virheenkorjaus- tai prototyyppiohjelmien tekemiseen tai vain kielen oppimiseen, kokeile tätä työkalua. Se tukee seuraavia alustoja: Solaris, SunOS, Linux, FreeBSD, BSD/OS ja joitain muita Unix-alustoja.

BDS C -kääntäjä

Muistatko vanhan (suositun) C BDS -kääntäjän CP/M 8080/Z80 -järjestelmille? Tällä hetkellä tämä C-kääntäjä on käytössä julkinen pääsy, täydellisenä assemblykielen lähdekoodilla. Paketti on jälleenmyyntiversio kääntäjästä linkkerillä ja käyttöoppaalla. Sitä voidaan käyttää helposti 8080/8085/Z80-koodin luomiseen sulautetuille järjestelmille ( eli luo omat menettelyt korvataksesi kaikki kirjastokoodit, jotka käyttävät toimintoja käyttöjärjestelmä ).

C/C++ Compiler Bloodshed Dev

Se on Win32 IDE, joka sisältää C++ egcs -kääntäjän ja GNU-debuggerin Mingw32-ympäristöstä. Sekä editori ja muut työkalut, jotka helpottavat ohjelmien kehittämistä Mingw32 gcc -kääntäjällä Windows-alustalla. Se sisältää myös asennusohjelman sovelluksille.

C Oranssi kääntäjä

Se toimii sekä Windows- että DOS-käyttöjärjestelmissä, ja siinä on integroitu kehitysympäristö ohjelmaeditorilla ( syntaksin korostuksella ja automaattisella koodin täydennyksellä). Se voi luoda ohjelmia Win32:lle ja MSDOS:lle sekä Intelin ja Motorolan hex-tiedostoja ( mikä on hyödyllistä, jos kirjoitat ohjelmia sulautetuille järjestelmille). MSDOS:n tulostamiseen ohjelmasi käyttävät DOS-laajenninta.

DeSmet C

DeSmet C:n pitäisi olla tuttu niille, jotka ohjelmoivat C:tä 1980-luvulla. Tämä on C-kääntäjä MSDOS:lle. Se julkaistiin GNU GPL -lisenssillä, ja sen mukana tulee opetusohjelmat, editori ja kolmannen osapuolen optimoija.

Apple Xcode Mac OS X:lle

Xcode on Applen integroitu kehitysympäristö, joka sisältää syntaksin korostuseditorin, koontiversion hallintajärjestelmän, virheenkorjausohjelman, GNU C -kääntäjän (gcc), käyttöliittymäsuunnittelijan, AppleScript Studion, Java-kehityksen tuen ja WebObjects-kehitystyökalut. Saadaksesi nämä työkalut, sinun on oltava jäsen Apple Developer Connection (ADC). Mutta online-jäsenyys on ilmaista.

Tiny C Compiler - pienikokoisin Linux C -kääntäjä

Tämä pieni C-kääntäjä Linuxille ja Windowsille luo optimoituja x86-binaaritiedostoja. Se väittää rakentavansa, linkittävänsä ja linkittävänsä koodia useita kertoja nopeammin kuin GCC. Kehittäjät pyrkivät tällä hetkellä saavuttamaan ISO C99 -yhteensopivuuden. Kääntäjä sisältää myös valinnaisen rajojen tarkistuksen. Se käsittelee C-skriptitiedostoja ( lisää vain Linuxin shebang-koodi #!/usr/local/bin/tcc -run C-lähdekoodin ensimmäiselle riville, jotta se suoritetaan suoraan). TCC on lisensoitu GNU General Public License -lisenssillä.

Portable Object Compiler

Se on joukko luokkakirjastoja ja Objective C -kääntäjä, joka muuntaa Objective C -koodin tavalliseksi C-koodiksi. Toimii Windowsissa, Linuxissa, OS/2:ssa, Macintoshissa jne.

C- ja C++-kääntäjät Mingw32

Tämän järjestelmän mukana tulee GNU C/C++ -kääntäjä, jota voidaan käyttää Win32-suoritustiedostojen luomiseen. Se sisältää omansa , joka on julkinen. Tällä järjestelmällä rakennettujen sovellusten odotetaan olevan nopeampia kuin Cygwin32:lla rakennettujen sovellusten, eivätkä GNU-lisenssin ehdot rajoita niitä. Mingw32 sisältää tekstinkäsittelytyökalut ( sed, grep), leksikaalinen analysaattorigeneraattori ( flex), jäsennysgeneraattori ( biisoni) jne. Mingw32:n mukana tulee myös Windows Resource Compiler.

GNU C/C++ -kääntäjä

GNU C Compiler -sivulla on linkkejä binääriin ja lähdekoodiin GNU C -kääntäjälle. Voit myös käyttää tässä artikkelissa olevia linkkejä useimmin pyydettyihin binääriversioihin ( MSDOS ja Win32).

C Pelles-kääntäjä

Toinen LCC:hen perustuva C-kääntäjä ( Katso myös LCC-Win32). Se sisältää C-kääntäjän, linkittäjän, resurssien kääntäjän, viestikääntäjän, make-apuohjelman ja muita työkaluja. Se kokoaa koodin Windowsille ja Pocket PC:lle.

Compaq C -kääntäjä

Linux/Alpha-käyttäjät voivat nyt ladata ja käyttää Compaq-kääntäjän ilmaiseksi täyttämällä lomakkeen ja hyväksymällä lisenssisopimuksen. Kääntäjällä voidaan luoda mitä tahansa ohjelmia, kaupallisia tai muita. Se sisältää matemaattisen kirjaston ja debuggerin ( ladebug), siirretty True64 Unixista. Sen mukana tulee tavalliset man-sivut sekä kieliviitteet ja ohjelmoijan opas.

C/C++ Ch Embeddable Interpreter (vakioversio)

C/C++-tulkki, joka tukee ISO 1990 C -standardia ( C90), C99-ydinfunktiot, C++-luokat ja C-kielen laajennukset, kuten sisäkkäiset funktiot, merkkijonotyyppi jne. Se voidaan upottaa muihin sovelluksiin ja laitteistoihin ja käyttää komentosarjakielenä. C/C++-koodi tulkitaan suoraan ilman välikoodin kääntämistä. Koska tämä tulkki tukee Linuxia, Windowsia, MacOS X:ää, Solarista ja HP-UX:ta, luomasi koodi voidaan siirtää mille tahansa näistä alustoista. Vakioversio ilmainen henkilökohtaiseen, akateemiseen ja kaupalliseen käyttöön. Paketin lataaminen edellyttää rekisteröitymistä.

C- ja C++-kääntäjät DJGPP

Se on kehitysjärjestelmä, joka perustuu tunnettuun GNU C/C++ -kääntäjään. Se luo 32-bittisiä MSDOS-suoritustiedostoja, jotka ovat Windows 95:n pitkiä tiedostonimiä. Tämä on erittäin toimiva järjestelmä IDE, grafiikkakirjastot, leksikaaliset analysaattorigeneraattorit ( flex), jäsennysgeneraattorit ( biisoni), tekstinkäsittelyohjelmat ja niin edelleen. Lähdekoodin mukana toimitetaan C-kielen kääntäjä, apuohjelmat ja kirjastot.

Cilk - ANSI C-pohjainen kääntäjä

Cilk on ANSI C -pohjainen kieli, jota voidaan käyttää monisäikeiseen rinnakkaisohjelmointiin. Tämä on erityisen tehokasta käytettäessä dynaamista, erittäin asynkronista rinnakkaisuutta datan rinnakkais- tai viestinvälitystyylissä. Virallisilla verkkosivuilla mainitaan, että Cilkiä käytetään jo kolmen maailmanluokan shakkiohjelman kehittämiseen: StarTech, Socrates ja Cilkchess.

Sphinx - C-kääntäjä -

Se on eräänlainen C-kääntäjän ja kokoajan yhdistelmä, joka mahdollistaa " luoda ohjelmia C:n teholla ja luettavuudella säilyttäen samalla kokoonpanokielen tehokkuuden" Se voi luoda MSDOS-suoritustiedostoja tai .OBJ-tiedostoja, joita voidaan käyttää yhdessä muiden linkkien kanssa suoritettavan tiedoston luomiseen. Kääntäjän lähdekoodi ja dokumentaatio löytyvät yllä olevasta linkistä. Jos haluat valmiiksi kootun binääritiedosto, tämä voidaan tehdä osoitteessa C-kääntäjän epävirallinen sivusto - Sphinx.

LSI C-86 C -kääntäjä

Tämän kääntäjän verkkosivusto on kirjoitettu japaniksi. Se näyttää ristiinkääntäjältä, jonka avulla voit luoda koodia ROM-levyille. Vanha versio kääntäjä ( 3,30c) on ilmainen. Ilmainen versio toimii vain MSDOS:ssa.

Ristikääntäjä C SDCC

Se on C-ristikääntäjä, joka on suunniteltu Intel 8051-, DS390-, Z80-, HC08- ja PIC-mikroprosessoreille. Se voidaan myös käyttää uudelleen muihin 8-bittisiin mikro-ohjaimiin tai PIC:iin. SDCC:n mukana tulee uudelleenkonfiguroitava kokoaja ja linkki, lähdetason debuggeri ja simulaattori. Kirjastot ovat yhteensopivia C99-standardin kanssa. Kääntäjän lähdekoodi on saatavilla GPL-lisenssillä. Tuetut alustat ovat Linux, Windows, Mac OS X, Alpha, Sparc ja muut.

C-kääntäjä LADSoft CC386

Se on ANSI C -kääntäjä MSDOS/DPMI:lle ja Win32:lle, joka sisältää ajonaikaisen kirjaston, linkittimen, debuggerin, DOS-laajentimen (versio MSDOS), IDE (versio Win32) ja make-apuohjelma. Lähdekoodi on myös saatavilla. Kun ajetaan C99-yhteensopivuustilassa, se kääntää useimmat C99-konstruktit.

Cygwin Project (C- ja C++-kääntäjät)

Tämä "projekti" sisältää kaupallisen kääntäjän ( GNU C/C++), joka luo Win32 GUI- ja konsolisovelluksia. Kääntäjän, kirjastojen ja työkalujen lähdekoodi tarjotaan. Huomaa, että tämän paketin oletusasetus edellyttää lähdekoodin jakamista, jos käännät ja linkität kirjastosi. On myös erityinen soitettava vaihtoehto, joka määrittää mahdollisuuden linkittää vaihtoehtoisiin kirjastoihin, jolloin voit jakaa sovelluksiasi ilman lähteitä.

Ihmiset, joilla on halu Aloita ohjelmoinnin oppiminen C++:lla, seuraavia kysymyksiä kysytään usein verkossa:

  • Mitä ohjelmia tarvitaan ohjelmointiin C++:lla

Vastaus yhteen kysymykseen herättää kuitenkin lisää kysymyksiä. Tällä sivulla yritän vastata niihin ja kertoa sinulle tarkemmin.

C++-ohjelmointikieli on erittäin suosittu ja käytetty. Tällä kielellä kirjoitetut sovellukset käyttävät käyttöjärjestelmäkutsuja suoraan ilman kerroksia. Tämä puolestaan ​​säästää tietokoneen resursseja ja vaikuttaa suorituskykyyn. C++-kielellä kirjoitetut ohjelmat ovat kuuluisia nopeudestaan.

Mitä sinun tarvitsee ohjelmoida C++:lla

Kaikkein tarpeellisin on toive. Ilman halua ohjelmoida joudut pakottamaan itsesi kovasti, ja pian kyllästyt siihen. Ohjelmointi on henkinen prosessi, ja se voi olla väsyttävää, vaikka olisit todella kiihtynyt. Muuten, monet ihmiset menettävät halunsa luettuaan puolet ohjelmointikielen oppikirjasta, koska... joitain monimutkaisia ​​rakenteita tai asioita, jotka eivät kiinnosta sinua, ilmestyy. Halusit esimerkiksi aloittaa heti pelien kirjoittamisen ja oppia tähän tarvittavat komennot (luokat ja funktiot), mutta ne kertovat älykkäistä osoittimista, toimintojen ylikuormituksesta tai lambda-lausekkeista. Jos et pelkää sitä, että joudut opiskelemaan paljon kaikkea, mikä saattaa ensi silmäyksellä tuntua tarpeettomalta, olet tervetullut liittymään aloittelevien ohjelmoijien joukkoon.

Itse ohjelmointiprosessia varten tarvitset ohjelmoijan itse ja hänen työpaikkansa (tietokone, jossa on tarvittava ohjelmisto). Jos luet tätä, olet todennäköisesti tietokoneella, joten sinulla on jo kaikki tarvitsemasi, paitsi IDE.

Eli tarvitset:

  • Toive
  • Tietokone
  • IDE asennettu

IDE- integroitu kehitysympäristö tai yksinkertaisesti sanottuna se on ohjelma, joka sisältää joukon hyödyllisiä asioita: tekstieditori syntaksin korostuksella varustetulle koodille kääntäjä (se kääntää ohjelmakoodisi konekoodiksi, jota tietokone ymmärtää), debuggeri ja joukko muita hyödyllisiä gadgeteja.

Eri käyttöjärjestelmille on olemassa monia erilaisia ​​IDE:itä.

IDE Windowsille

Visual Studio. Suosituin Windowsille on Visual Studio (Voit ladata Visual Studio Expressin ilmaiseksi Microsoftin viralliselta verkkosivustolta). Siinä on kaikki mitä tarvitset ja vielä enemmän, tämä hirviö painaa useita gigatavuja, mutta on hidas heikoilla tietokoneilla.

Dev-C++. Paras vaihtoehto ohjelmointiin on Dev-C++ IDE, siinä on kaikki mitä tarvitset aloittamiseen, se painaa noin 50 megatavua. Yksinkertainen käyttöliittymä, helppo ymmärtää. Voit ladata sen.

IDE Linuxille

Geany. Paras vaihtoehto on Geany. Kevyt, yksinkertainen, nopea ja kätevä.

QtCreator. Mielestäni paras IDE Linuxille (eikä vain sitä, se on monialustainen). Siellä on kaikki mitä tarvitset + Qt Framework valmiina.

Ohjelmoinnin aloittaminen C++:ssa

Nappaa itsellesi kuppi herkullista kahvia, istu tietokoneesi edessä ja käynnistä IDE. Jos olet kuitenkin vasta aloittamassa, sinun on luettava IDE:n käyttö; Internetissä on paljon tietoa tästä aiheesta. Aluksi riittää, että opit: miten luodaan ohjelmatiedosto, miten kirjoitettu ohjelma käännetään ja miten se ajetaan. Tämä on 10-15 minuutin kysymys.

No, perinteisesti ensimmäisen ohjelman koodi, jonka voit liittää editoriin, kääntää ja suorittaa:

#sisältää käyttäen nimiavaruutta std; int main() ( cout<< "Hello, world!"; return 0; }

#sisältää

käyttäen nimiavaruutta std ;

int main()

cout<< "Hello, world!" ;

paluu 0;

Internetissä on paljon opetuskirjallisuutta, on verkkosivustoja, joissa on oppitunteja, videotunteja jne.

Aloittaisin kirjoista, he kuvaavat kaiken yksityiskohtaisemmin.

  • Ohjelmointi: periaatteet ja käytäntö C++:ssa(Björn Stroustrup) - kirja niille, joilla ei ole lainkaan ohjelmointikokemusta.
  • Opetusohjelma aloittelijoille: C++(Stanley Lipman, Jose Lajoie, Barbara Mu) - niille, joilla on jo kokemusta. Se sisältää tuhat sivua yksityiskohtaista kuvausta.

Parasta, mitä voit tehdä ohjelmoinnin oppimiseen, on harjoitella. Ohjelmoi useammin, keksi itsellesi mielenkiintoisia ongelmia ja toteuta niiden ratkaisu ohjelman muodossa. Jos jokin ei toimi, kysy muilta ohjelmointifoorumeilta tai stackoverflowsta.

Luulen, että olen vastannut kaikkiin kolmeen suosittuun kysymykseen. Toivotan sinulle onnea pyrkimyksiisi.