C # -ohjelmointi: Johdanto aloittelijoille

C Sharp, jota kutsutaan yleisemmin nimellä "C #", on yleiskäyttöinen, olio-ohjelmointikieli. C # on kehittänyt Anders Hejlsberg ja hänen kehitystiiminsä Microsoftissa, ja sillä on tällä hetkellä versio 7.0.

C #: n juuret ovat C-kielien perheessä. Se perii suurimman osan ominaisuuksistaan ​​C, C ++ ja Java. Tästä syystä ohjelmoijat, jotka tuntevat nämä kielet, voivat pystyä pääsemään vauhtiin C #: lla lyhyemmässä ajassa.

C # on olio-orientoitu kieli, joka tukee komponentti- ja toiminnallista ohjelmointia.

Luokat ja esineet

Luokat antavat meille mahdollisuuden mallintaa jokapäiväisiä esineitä ympäröivässä maailmassa ohjelmistoina. Voit luoda mukautettuja luokkia edustamaan melkein mitä tahansa. Aivan kuten substantiivi on henkilö, paikka tai asia kielellä, niin myös luokat edustavat esineitä.

Kun kirjoitat C # -koodia, se johtuu yleensä siitä, että tarvitset ohjelmaa, joka tekee jotain hyödyllistä.

Yritystarpeen tapauksessa noudatat yrityksen vaatimuksia. Oletetaan, että yrityksesi kysyy sähköistä kirjoja tietokannasta. Heidän on voitava tallentaa kirjojen otsikot, kirjoittajat, laskea tilastoja, kuten kassan määrä tietyssä kuussa tai kuukausittainen keskiarvo.

Vaatimukset kuvaavat kehitettävää ohjelmaa. Kuinka kirjoitat ohjelman annettuja vaatimuksia varten?

Yleensä käytämme luokkia luomaan abstrakteja eri substantiiveille, joiden kanssa meidän on työskenneltävä. Substantiivi kuten kirja, kirjailija tai otsikko.

Tärkeä käsite C #: ssa on, että luokan määritelmää käytetään objektien esiintymien luomiseen. Voit ajatella sitä kuin suunnitelman esineiden esiintymien luomiseksi. Luokan määrittely sallii objektien luomisen, jotka tallentavat viittauksen kyseiseen objektiin. Oletetaan esimerkiksi, että haluamme luoda uuden kirjaobjektin. Koodirivi näyttää tältä:

Book book = new Book();

Tämä luo uuden kirjaobjektin, jonka avulla voimme käsitellä tietoja ja tallentaa ne tietokantaan. Muuttuja, kirja, on itse asiassa kirjan viitetyyppi (iso B). Voimme sitten käyttää menetelmiä saatavilla luokkamäärittely kanssa muuttujan, kirja, kuten AddTitle(), AddAuthor()ja niin edelleen.

C #: n ominaisuuksia ovat:

  1. Automaattinen roskien keräys
  2. Poikkeusten käsittely
  3. Tyyppiturvallisuus
  4. Versiointi
  5. Edustajat
  6. Ominaisuudet
  7. LINQ (Language-Integrated Query) ja Lambda-lausekkeet
  8. Yleiset
  9. Hakemistot
  10. Monisäikeinen

Uusia ominaisuuksia lisätään versioon C # 7.0:

  1. Dekonstruktorit
  2. Uusi syntakse toimimaan Tuplesin kanssa
  3. Kuvion sovittaminen Is-lausekkeisiin
  4. Paikalliset toiminnot
  5. Paluu viitteenä
  6. Out-muuttujat
  7. Kirjaimelliset parannukset
  8. Yleistetyt Async-palautustyypit
  9. Lisää ilmeikkäitä jäseniä
  10. Heitä lausekkeita
  11. Tietueen tyyppi
  12. Minimoi OUT
  13. Ei-NULL-yhteensopiva viitetyyppi

ASP.NET- ja .NET-sovellukset

C # -kieltä käytetään myös Microsoft Corp.: n kehittämän ASP.NET-kehyksen kanssa erityisesti kone- ja selainriippumattomien verkkosovellusten luomiseen.

Laajempaa .NET-kehystä, jonka on kehittänyt myös Microsoft, käytetään muun tyyppisten sovellusten, kuten työpöytä-, mobiili-, palvelin- ja verkkosovellusten, luomiseen. .NET-kehys sisältää .NET Base Class Libraries (BCL), ASP.NET, ADO.NET, Windows Forms, Windows Presentation Foundation (WPF) ja eXtensible Markup Language (XML) kirjastot.