Néhány tipp a delphi kezdő programozó számára, a vr-online egy ingyenes e-zine for

A cikk írása nagyon egyszerűen született. Sokat beszélök a fórumokon. És furcsa módon elég sok embernek van nagyon hasonló kérdése. Megpróbálok legalább néhányat válaszolni ebben a cikkben. Ugyanakkor azt szeretném megosztani tapasztalataimat, hogy a programok a leggyorsabb, legszebbek, védettek legyenek.

Hát, kezdjük:

1) Ne felejtsd el archiválni a programokat speciális EXE archiválóval - ezek nem csak csökkentik a lemez által elfoglalt helyet, hanem növelik a program végrehajtásának sebességét is. Miért növeli a sebességet, mert a programnak szüksége van a kicsomagoláshoz szükséges időre? Tehát ez igaz, de a program maga sokkal kisebb lesz, és ezért sokkal gyorsabban fut, miután kicsomagolta magát a memóriában.

Példák az ilyen programokra:

2) Ha a program fontos - megvéd a hackeléstől. A szoftverek védelméről sok cikk található, így csak példák fognak megjelenni a programokon.

Hogyan működnek ezek a programok? A program elve egyszerű - nem tudsz elindítani valamit, ez valami, amit el kell törni. Vagyis kicsit "elrontják" a végrehajtható fájlt - maga a végrehajtható fájl nem változik, vagy jelentéktelenül változik, de a fejléc még erőteljesebb. Ie A Windows még mindig tudja, hogy ez a fájl indítható, és a cracker programok (szétszerelő) már nem gondolják. FIGYELEM! Tapasztalt cracker, ilyen védelem nem akadály! Egy komoly hacker könnyedén megtörhet bármely szabványos védelmet. Ezekkel a módszerekkel csak az átlagos kéz "gyerekei" és crackerei törölhetők le. De ezek a crackerek tele vannak a hálózattal. Nem mindenki komoly betörővé válhat. Így mindenek felett még mindig a span

A statisztikák szerint a legegyszerűbb a csomag tiszta UPX-vel kitöltött programjának kibontása a programcsomagolóban. Ha azonban a UPX Shell programot használja, és a "Védelem egy fájlt a dekompresszióból" funkciót használva, akkor elég nehéz lesz kitörölni egy ilyen fájlt. Legalább a programokat, amelyek kicsomagolják ezt a szoftvert, még nem láttam.

Nagyon könnyű kitömöríteni az ASPack'om programcsomagot - van még egy program az ASPack - ASPackDie kicsomagolására. Három kattintással megnyithat bármilyen programot, melyet ez az archiváló csomagol.

3) A program kialakítása szintén fontos szerepet játszik. Ahhoz, hogy gyönyörűvé tegyük a programot, magunk készíthetünk gyönyörű képeket, írhatunk erős komponenseket. Ha ezt megteszi - akkor a program erőteljes, gyönyörű és egyedi lesz (az egyes funkciók mértéke függ a kezedtől). De nagyon hosszú, kemény, és nem minden kéz egyenes. Van egy alternatív lehetőség - a bõrmotort használni. Minden normál motornak képesnek kell lennie arra, hogy teljesen átalakítsa az űrlapot egy adott bõrre, és ehhez a motort támogató összetevõk teljes palettáját adja hozzá. Emellett egy nem triviális bőrszámot is támogatni kell. Sok ilyen motor van az interneten. De ezek közül néhány túl drága, néhány túl hibás, és néhány csak a Windows egy adott verziójára. Tehát itt van egy tipp az Ön számára, ha harmadik féltől származó bőrmotort használ - csak normálisan, így később nem jelentkeztek problémák a bőrrel, regisztrálással vagy a Windows verziójával.

Az adatbázisba menthető, de nem túl kényelmes és nehézkes + a program mérete jelentősen megnő. De ha már használja az adatbázist a programban, akkor létre kell hoznia egy posztert, amely túl szánalmas a létrehozásához.

5) Az emberek sokszor kérik a forráskód megtekintését. Szóval, ha úgy gondolja, hogy nagyon szükséges, vagy nagyon rossz hangnemben van írva - jobb, ha senkihez nem adod. Néhány ember segíthet, magyarázhat valamit, rossz ízt jelenthet. És néhányan csak nevetni tudnak, vagy csak dobni. Ez ritkán fordul elő, és az emberek gyakran segítenek egymásnak. De el kell adnod a forráskódot a piacon, és ezért nem fizetnek meg egy fillért sem?

Ha nem vagy biztos benne, ne adjon fel róla - mindig van ideje visszavenni, és nem fogsz semmit visszaadni ...

Idővel a forráskód egyre inkább perverz, de egyre jobban tudatában vagy annak, hogy mennyit tanultál ezekből a forrásokból, hogyan segítettek neked.

6) Mielőtt írna egy programot, győződjön meg arról, hogy milyen célból írja le. Ezzel a választással magad és az ólom. Nem tudod eladni egy játékot, amit a tanulás érdekében készítettél, a rabid nagymamákért, bár ez az, hogy megtanulod programozni és sok tapasztalatot szerezni. És fordítva, a pénzkeresés nagyon unalmas és haszontalan a fejlesztés szempontjából, bár jelentősen növelheti az anyagi feltételeket.

7) Ne felejtsd el, hogy a program a gyermeke. A szemében ideálisnak, gyönyörűnek és szuper-szükségszerűnek tűnhet, de valójában borzalmas, felesleges és morálisan csúnya. Ha olyan programot írtál, amivel polírozod a programozási képességedet, ne aggódj, sokat tanultál).

8) De ne felejtsd el a hibakeresést és a hibák tisztítását. Nagyon sok időbe telik, mint egy program szövegének írása.

Általánosságban elmondható, hogy a programot azonnal be kell debugolni az írás folyamán - csak emlékezzen az összes hibára és problémára. Ha először írsz egy programot, majd elindítod a hibakeresést, akkor sokkal több időt és erőfeszítést igényel, ráadásul a program kiderül, hogy rettenetesen hibás, mert minden bizonnyal megfeledkezel valamitől.) A próbálkozás ... kivéve, próbálja ... végül a konstrukciók is jobban el vannak helyezve az írás folyamatában. Azt is meg kell próbálnia a lehető legkevesebb szöveget beszúrni - ez megkönnyíti nemcsak a program olvashatóságát, hanem segít a fordítónak is. Ha lehetséges, jobb külön ellenőrzéseket végezni különböző esetekben. Például írhat

Általában soha ne felejtsd el optimalizálni a programokat. Csak megérintettem az optimalizálás témájára - ebben a témában a cikkek már ömlesztve vannak, így olvasni és tanulni)

Ebben a cikkben csak a fő kérdéseket vetem fel, sokat el tudnék felejteni. De mégis úgy döntöttem, hogy segítek az embereknek megérteni egy olyan nehéz kérdést, mint a programozás. Valószínűleg nem találtál ebben a cikkben valamit, amelyről érdekelne. De ez nem a vég. Folytatni kell! Írjon be olyan leveleket, amelyeket szeretne megtanulni, kopogtatni az ICQ-t, hívjon minket a fórumon - a HH-Team csapat mindig menteni fog. Ha nem tudok semmit, akkor egy másik Timovita lesz ismert, és meg fogja osztani veled a tudását.

Üdvözlettel: Dmitri Khrabrov, a Demokr @ nXP