Kuinka kääntää C ++ -koodi Visual Studio -koodiin

PS: Tämä julkaistiin blogissani täällä.

C ++ on staattisesti kirjoitettu, vapaamuotoinen, (yleensä) koottu, moniparadigmainen, keskitason yleiskäyttöinen keskitason ohjelmointikieli.

Yksinkertaisesti sanottuna C ++ on hienostunut, tehokas, yleiskäyttöinen ohjelmointikieli, joka perustuu C: hen.

Sen on kehittänyt Bjarne Stroustrup vuonna 1979.

Yksi C ++: n pääominaisuuksista on kääntäjä. Tätä käytetään C ++ -koodin kääntämiseen ja suorittamiseen.

Kääntäjä on erityinen ohjelma, joka käsittelee tietyllä ohjelmointikielellä kuten C ++ kirjoitetut lauseet ja muuttaa ne koneen kieleksi tai "koodiksi", jota tietokoneen prosessori käyttää.

Kirjoitin tämän artikkelin, koska minulla oli C ++ -tehtävä, joka vaati kääntäjän käyttöä. Kuten tavallista, kaikki käyttivät CodeBlocks IDE: tä ja Visual Studio IDE: tä. Mutta olin jo tottunut Visual Studio -koodiin kaikilla ohjelmointitavaroillani.

Sitten lähdin etsimään tapaa kerätä C ++ suoraan oman VsCode Editorin sisällä, joten tämä artikkeli :).

Tässä artikkelissa näytän sinulle, kuinka kääntäjä asetetaan VsCodessa ja annan sinulle linkkejä joihinkin parhaista C ++ -resursseista.

Edellytykset

  • Ennakkotieto C ++: sta

    (Oletan, että opit C ++: ta, olet aloittamassa oppimista, tai luet vain tätä huvin vuoksi. Tämä artikkeli ei ole C ++ 101 -opetusohjelma - C ++: n ymmärtäminen on tarpeen.)

  • Visual Studio -koodieditori

    Lataa täältä ja lue Windowsin, Linuxin ja Macin asennusasiakirjat

  • Internet-yhteys (! Tärkeä)

Vastuuvapauslauseke!

Käytän Windows-käyttöjärjestelmää tässä artikkelissa, mutta annan linkit resursseihin, jotka auttavat muita käyttöjärjestelmiä käyttäviä.

Aloitetaan nyt!

Lataa ja asenna C ++ -kääntäjä

  • Siirry osoitteeseen www.mingw.org ja napsauta "Lataa / asennus" -linkkiä ladataksesi MinGW-asennustiedoston, tai napsauta tätä Windows-, täällä Linux- ja täällä Mac-tietokoneissa
MinGW, "Minimalist GNU for Windows" -sopimus, on minimalistinen kehitysympäristö natiiville Microsoft Windows -sovelluksille.
  • Lataamisen jälkeen asenna MinGW ja odota, että “MinGW Installation Manager” tulee näkyviin.
  • Kun "MinGW Installation Manager" tulee näkyviin, napsauta mingw32-gcc-g++ja valitse sitten "Merkitse asennettavaksi"
  • Napsauta vasemman yläkulman valikossa kohtaa "Asennus> Käytä muutoksia"
  • Odota ja anna sen asentaa kokonaan. Varmista, että sinulla on vakaa Internet-yhteys prosessin aikana.

Muokkaa PATH-ympäristömuuttujaa sisältämään hakemisto, jossa C ++ -kääntäjä sijaitsee

PATH on ympäristömuuttuja Unix-tyyppisissä käyttöjärjestelmissä, DOS, OS / 2 ja Microsoft Windows, joka määrittelee joukon hakemistoja, joissa suoritettavat ohjelmat sijaitsevat. Kullakin suoritusprosessilla tai käyttäjäistunnolla on yleensä oma PATH-asetuksensa. - Wikipedia

MinGW: n asentamisen jälkeen se löytyy   C:\MinGW\bin. Nyt sinun on sisällytettävä tämä hakemisto ympäristömuuttujaasi PATH. Jos olet käyttänyt tietokoneita jonkin aikaa, sinun pitäisi tietää, miten se tehdään jo, mutta jos et, tässä on muutama lähde:

  • Napsauta tätä saadaksesi Windows-käyttöoppaan
  • Napsauta tätä, jos haluat Linuxin
  • Napsauta tätä saadaksesi Mac OS -oppaan

Asenna Code Runner -laajennus VS-koodiin

Nyt kääntäjä on asennettu, asennetaan Code Runner

Code Runner antaa sinun suorittaa koodinpätkän tai kooditiedoston useille kielille:

C, C ++, Java, JavaScript, PHP, Python, Perl, Perl 6, Ruby, Go, Lua, Groovy, PowerShell, BAT / CMD, BASH / SH, F # Script, F # (.NET Core), C # Script, C # ( .NET Core), VBScript, TypeScript, CoffeeScript, Scala, Swift, Julia, Crystal, OCaml Script, R, AppleScript, Elixir, Visual Basic .NET, Clojure, Haxe, Objective-C, Rust, Racket, AutoHotkey, AutoIt, Kotlin , Dart, Free Pascal, Haskell, Nim, D, Lisp, Kit ja mukautettu komento.
  • Klikkaa tästä ladataksesi
  • Tai etsi VsCode-kauppapaikka-välilehdestä
  • Käynnistä VsCode uudelleen asennuksen jälkeen
  • Avaa C ++ -tiedostosi Vscodessa. Tässä on hello world basic -ohjelma alla:
#include  using namespace std; int main() { cout << "Hello world!"; return 0; } 

Tallenna tämä tiedosto nimellä test.cpp

Suorita koodisi Code Runner -sovelluksella

  • Käytä pikakuvaketta Ctrl+Alt+N
  • Tai paina F1 ja valitse / kirjoita sitten Suorituskoodi
  • Or right-click the Text Editor and then click Run Code in the editor context menu

The code will run and the output will be shown in the Output Window. Open the output window with `Ctrl+ shortcut.

To stop the running code

  • Use the shortcut Ctrl+Alt+M
  • Or press F1 and then select/type Stop Code Run
  • Or right-click the Output Channel and then click Stop Code Run in the context menu

Hurray, you just successfully set up your C++ environment in VsCode!

Conclusion

Here's a quick hint: By default, VsCode's output terminal is read-only. If you're running code that requires user input like:

#include  using namespace std; const double pi = 3.14159; void calculate() { double area; double radius; cout<<"Enter Radius: "<>radius; area = pi * radius * radius; cout<<"area is: "<
    

you won't be able to type into the terminal, Cannot edit in read-only terminal.

To fix this, you need to manually enable read-write.

  • In VsCode, Go to File > Preference > Setting.
  • In the User tab on the left panel, find the extensions section
  • Scroll and find 'Run Code Configuration'
  • Scroll and find a checkbox Run in Terminal (Whether to run code in Integrated Terminal) Check the box.

OR

  • In your setting.json file, add:
"code-runner.runInTerminal": true 

Hurray, you're done and ready to roll :).

C++ resources

Here are some C++ resources you can use to get started with learning C++

  • //www.learncpp.com/
  • //www.codecademy.com/learn/learn-c-plus-plus
  • //www.udemy.com/free-learn-c-tutorial-beginners/
  • //www.sololearn.com/Course/CPlusPlus/
  • //www.youtube.com/watch?v=vLnPwxZdW4Y
  • //www.tutorialspoint.com/cplusplus/cpp_useful_resources.htm
  • //makeawebsitehub.com/learning-c/

Credits

  • MinGW Project
  • Code Runner by Jun Han

Thank you for reading!