Mi a programozási környezet?


Legjobb válasz

A környezet szó szerint minden, ami telepítve van a gépedre, befolyásolhatja az alkalmazásod fejlesztését és tesztelését is – ez tartalmazza:

  • Az Ön által használt szerkesztők / IDE-k (befolyásolhatják a kódírás hatékonyságát).
  • Mely fordítókat / tolmácsokat használja, és azok pontos verziói – befolyásolhatja, hogy egyáltalán végrehajtja-e a kódod, vagy mennyire hatékonyan hajtja végre.
  • A gépedre telepített operációs rendszer – jelentősen befolyásolhatja a kód írásmódját.
  • A gépen beállított környezeti változók, amelyek különösen fontosak a tesztelés során, mivel ezek drámai módon befolyásolhatják egyes alkalmazások bizonyos funkcióit.
  • A gépre telepített extra könyvtárak (beleértve a potenciálisan más programok által telepített könyvtárakat is); befolyásolhatja, hogy a kódod milyen jól fog futtatni más gépek gépein (potenciálisan különböző könyvtárverziók vannak telepítve)
  • A számítógépen futó egyéb programok, különösen a terhelés és a teljesítmény tesztelése során.
  • RAM és lemezterület a gépen: befolyásolhatja a kód teljesítményét, különösen terhelés / stresszteszt körülmények között.
  • A helyi hálózati kapacitás és a kapcsolat: közvetlenül befolyásolhatja egyes programok működését (vagy ha működnek) egyáltalán).

Ideális esetben a fejlesztői környezetének a lehető legtisztábbnak kell lennie – csak azokat a könyvtárakat telepítse, amelyekre a kódjának szüksége van, és csak a fordító / tolmács verzióit használja. felhasználási terv. A funkcionális teszteléshez hasonlóan tiszta környezetre van szüksége, ahol az alkalmazás csak a tervezett könyvtárak verzióival tud végrehajtani.

A terhelés / stressz teszteléséhez egy lépéssel tovább kell lépnie – egy teljesen steril gép az operációs rendszeren kívül más alkalmazások nem futnak rajta, és csak az alkalmazás és a rajta telepített függőségek vannak. Egyes szervezetek odáig mennek, hogy egy teljes lemeztörlést és újratelepítést hajtanak végre, amikor a stresszteszt programokat tervezik.

Válasz

A programozás az algoritmus felvétele és kódolása egy folyamatba. jelölés, programozási nyelv, hogy azt egy számítógép végrehajthassa. Bár sok programozási nyelv és sokféle számítógép létezik, az első fontos lépés a megoldás megléte. Algoritmus nélkül nem lehet program.

A számítástechnika nem a programozás tanulmányozása. A programozás azonban fontos része annak, amit egy informatikus végez. A programozás gyakran a reprezentáció létrehozásának módja. Ezért ez a nyelvi reprezentáció és létrehozásának folyamata a tudományág alapvető részévé válik.

Az algoritmusok a probléma megoldását a problémapéldány reprezentálásához szükséges adatok és a szükséges lépések alapján írják le. hogy elérje a kívánt eredményt. A programozási nyelveknek jelölési módot kell biztosítaniuk a folyamat és az adatok megjelenítésére. Ennek érdekében a nyelvek vezérlő konstrukciókat és adattípusokat biztosítanak.

A vezérlő konstrukciók lehetővé teszik az algoritmikus lépések kényelmes, de egyértelmű módon történő ábrázolását. Az algoritmusok legalább olyan konstrukciókat igényelnek, amelyek szekvenciális feldolgozást, kiválasztást a döntéshozatalhoz és iterációt hajtanak végre az ismétlődő vezérléshez. Mindaddig, amíg a nyelv megadja ezeket az alapvető utasításokat, felhasználható algoritmus-reprezentációra.

A számítógép összes adata bináris számjegyű karakterláncként jelenik meg. Ahhoz, hogy ezeknek a karakterláncoknak jelentést adjunk, rendelkeznünk kell adattípusokkal. Az adattípusok értelmezést adnak ezekhez a bináris adatokhoz, hogy az adatokról olyan szempontokból gondolkodhassunk, amelyeknek van értelme a megoldandó probléma szempontjából. Ezek az alacsony szintű, beépített adattípusok (ezeket néha primitív adattípusoknak is nevezik) biztosítják az algoritmus-fejlesztés építőköveit.

Például a legtöbb programozási nyelv adattípust ad egész számokhoz. A számítógép memóriájában található bináris számjegyek húrjai egész számként értelmezhetők, és megadhatók azok a tipikus jelentések, amelyeket általában egész számokkal társítunk (pl. 23, 654 és -19). Ezenkívül egy adattípus leírja azokat a műveleteket is, amelyekben az adatelemek részt vehetnek. Egész számoknál az olyan műveletek, mint az összeadás, kivonás és szorzás, gyakoriak. Arra számítottunk, hogy numerikus típusú adatok vehetnek részt ezekben a számtani műveletekben.

Számunkra gyakran felmerülő nehézség az a tény, hogy a problémák és megoldásaik nagyon összetettek. Ezek az egyszerű, nyelv által biztosított konstrukciók és adattípusok, bár minden bizonnyal elegendőek a komplex megoldások képviseletére, általában hátrányos helyzetben vannak, amikor a problémamegoldási folyamaton dolgozunk. Szükségünk van ennek a bonyolultságnak az ellenőrzésére és a megoldások létrehozásának elősegítésére.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük