Skip to main content

Melyek a különféle típusú számítógépes programozás?

Tekintettel arra, hogy a számítógépes programozás meghatározása annyira széles, és a programok használata annyira átható, valójában sokféle számítógépes programozás létezik, amelyeket gyakran szigorúan eltérő módon határoznak meg.A számítógépes programozás legalapvetőbb típusait a programozási nyelv és az mdash;mint például a C, a LISP vagy a Java mdash;a programozó használja.Más kontextusokban csak kétféle számítógépes programozás létezik mdash;Rendszer és alkalmazás.Néhány különbséget tesznek a hálózati programozás, a web-alapú programozás és az asztali programozás között.A különféle típusú számítógépes programozást néha a célplatformon lehet elválasztani, például beágyazott rendszerek programozását, valós idejű rendszer (RTS) programozás vagy adatbázis-programozás.

A számítógépes programozást gyakran az íráshoz használt nyelv határozza megszoftver.Számos nyelv érhető el, de ezek nagyjából olyan strukturált nyelvekre esnek, mint például a C vagy az objektum-orientált nyelvek, például a Java , mindkettőt a szakemberek általában használják a különböző feladatokhoz.A nyelvek is elengedhetetlenek lehetnek, mint a korábban említettek, vagy funkcionálisak, mint például a LISP, amelyben a programok a parancsok helyett funkciók sorozatából állnak.Néhány számítógépes programozást pusztán szkriptnyelvekkel végeznek, amelyeket úgy értelmeznek, hogy az emberi olvasható dokumentumok, amelyek egy másik kereten belül végrehajtják a műveleteket.Az első az alkalmazásprogramozás, és magában foglalja azokat a programokat, amelyek közvetlenül felhasználhatók valamilyen funkcióhoz.Alternatív megoldásként van rendszerprogramozás, amelynek célja olyan hardverek vagy keretek kezelésére szolgáló programok tervezése, amelyekben az alkalmazások futtathatnak, például operációs rendszerek.elkezdték megkülönböztetni magukat a számítógépes programozás többi területétől.A hálózati programozást eltérőnek tekintik, mivel a hálózati protokollok és a hardver interfészek szükségesek.A web-alapú alkalmazások vagy szerverek programozása megköveteli a biztonsági korlátozások, az internetes protokollok és az egyedi programozási tervezési minták konkrét ismereteit.Az adatbázis -programozás magában foglalja a speciális lekérdezési nyelvek, szkriptek és egyéb elemek használatát az egyes adatbázis -infrastruktúrákkal való kölcsönhatáshoz.A játékprogramozás magában foglalja a grafikus hardver, a grafikus algoritmusok és néha speciális optimalizálási technikák ismeretét.A beágyazott rendszerek, például a kézi eszközök vagy konzolok, egyedi hardver -előírásokkal és a szállítói könyvtárak ismereteivel járhatnak.A fejlettebb valós idejű rendszerprogramozás magában foglalhatja az atomerőművek vagy a katonai hardverek FailSafe vezérlőszoftverének írását.