Դելֆի սկսնակների համար (վիդեո ձեռնարկներ): Delphi-ի ներածություն Դելֆիի ո՞ր տարբերակը տեղադրել

Եթե ​​դուք, %username%, հազիվ թե կարդացել եք այս հոդվածի վերնագիրը, զգում եք հեղինակի համառ մերժում, եթե «TForm1», «շրջաբերական հղում» և «Մուտքի խախտում» բառերը ձեզ համար դատարկ արտահայտություն չեն, եթե. Հերթական հոլիվարի հետևից ձեր գիտակցության անկյունում նորից որդ է շարժել. այս հոդվածը ձեզ համար է:

Նախանձելի օրինաչափությամբ հայտնվում են Դելֆիի և՛ կողմնակիցների, և՛ հակառակորդների նոր հոդվածները, և հոլիվարն անընդհատ բռնկվում է նոր թափով։ Եվ եթե 10-15 տարի առաջ հոլիվարը կոչվում էր «Delphi vs C ++», ապա այժմ ճակատը մոտեցել է նախկին Բորլանդի կողմնակիցների խրամատներին ու վեճն արդեն «Delphi vs non Delphi»-ի շրջանակներում է. »: Նույնիսկ Ն. Վիրտի ամենահամառ հետևորդները երբեմն զարմանում են, թե ինչու նրանք հանկարծ դարձան վտարանդիներ և էքսցենտրիկներ ծրագրավորողների համայնքում:
Եթե ​​դուք՝ ընթերցողս, դեռ կարծում եք, որ բացի Delphi-ից այլ բան ձեզ հարկավոր չէ աշխատանքի համար, համեմատեք գոնե Delphi-ի թափուր աշխատատեղերի և նույն Java-ի համար նախատեսված աշխատավարձի փակագծերը: Դելֆիից բացի այլ բան սովորելու ցանկություն ունե՞ք: Ես ձեզ կասեմ, թե որտեղից սկսել՝ ելնելով իմ սեփական փորձից:

Որտեղի՞ց են գալիս Delphi ծրագրավորողները:

Դեռ ուսանողության տարիներին 7-8 տարի առաջ մի փոքրիկ ընկերությունում փորձարկողի աշխատանք գտա։ Անցան տարիներ, ես տիրապետեցի Delphi-ին, որի վրա գրված էին այս ընկերության բոլոր աշխատասեղանի հավելվածները, և դարձա առաջատար ծրագրավորողը։ Ես ինձ գուրու չեմ համարում, բայց Delphi-ն ու VCL-ն ինձ համար լավ կարդացած գիրք են։ Բոլոր անցքերը պետք է սովորեին կա՛մ շրջանցել, կա՛մ փակել իրենց սեփական կարկատանները: Արդարության համար նշենք, որ VCL-ն ունի շատ քիչ բացահայտ ձախողումներ: Այն, ինչ երկար ժամանակ եղել է Դելֆիում, վերջերս սկսել է հայտնվել այլ հարթակներում, բայց այս պահին Delphi-ն գործնականում ոչ մի առավելություն չունի զարգացման ժամանակակից գործիքների նկատմամբ: Ավաղ, բայց դա փաստ է։

Որոշ ժամանակ առաջ մեծ ղեկավարներն ինձ հրավիրեցին հանդիպման և համոզեցին ինձ նոր նախագծով զբաղվել։ Ես ստիպված էի իմ սիրելի Delphi7-ին դնել ամենամութ ու փոշոտ անկյունում կոշտ սկավառակև, զինված ինտերնետով, շտապ տիրապետել Քթ. Սարդոստայնով ծածկված հիշողության խորքից կամաց-կամաց ի հայտ եկան C-ի համեստ ինստիտուտի իմացությունը: Բազմապատկվելով C ++-ի հայտնի գրքերով և Qt-ի փաստաթղթերով, նրանք սկսեցին տալ առաջին արդյունքները:

Ցանկացած ծրագրավորման լեզվով աշխատասեղանի հավելվածներ մշակելիս վաղ թե ուշ կհանդիպեք C-ի շարահյուսության և C++ տարրերի հետ։ Սրանք փաստաթղթեր են և օրինակներ և վերնագրերի ցավալի «թարգմանություն» ձեր սիրելի լեզվով: Փորձի գալուստով, Delphi-ի ծրագրավորողը դեռ կարող է հանդուրժել հասկանալ C ++ ծրագրերը, «աստղանիշների», «անպերսանդների» առատությունը, «==» խորհրդանիշներն այլևս չեն թվում անիմաստ խառնաշփոթ և նենգ Ստրուստրուպի դավադրություն: ոչնչացնել ձեր ուղեղի բջիջները. Ի վերջո, դուք սկսում եք որոշակի գեղեցկություն տեսնել որոշ դիզայնի մեջ: Այնուհետև մենք կենթադրենք, որ ընթերցողը կարողանում է լավ հասկանալ C-շարահյուսությունը:

Այսպիսով, ընթերցող, համաձայն եմ նոր բան սովորել, բայց ի՞նչ ընտրել:

Ճանապարհ առաջին. Ամենապարզը. C#

Ժամանակակից լեզուներից C#-ը, տարօրինակ կերպով, ամենահեշտն է հասկանալի դելֆիական կողմնորոշված ​​ուղեղների համար: Delphi-ից C#-ին անցնելու համար ամենևին էլ պետք չէ սկսել Microsoft-ի հաստ գրքից։ Շատ բաներ ինտուիտիվ կլինեն, մնացածը MSDN-ում է: Բոլոր օբյեկտները, ինչպես և սպասվում էր, ցուցիչներ են, մեթոդներն ու հատկությունները միշտ հասանելի են «կետի» միջոցով, ձեզ համար չկա «->»: Ավտոմատ աղբահանությունը, իհարկե, կհանգեցնի իսկական դելֆիստի գլխի կշտամբանքին, բայց դուք արագ վարժվում եք լավին։ Հարկ է նշել, որ դուք կարող եք ծրագրավորել C #-ով ոչ միայն Visual studio-ում, կա հիանալի SharpDevelop IDE: Այն անվճար է, ինչպես Delphi-ն: Մուտքի շեմը նվազագույն է՝ տեղադրված, գործարկված, գնանք: Երկու միջավայրում էլ դուք կարող եք կողոպտել կովերին՝ ծրագրավորելով մկնիկը, ինչպես դա անում էինք Delphi-ում. ձևի խմբագրիչը սկզբունքորեն չի տարբերվում, և կոճակի վրա կրկնակի սեղմելով կստեղծվի սեղմման մշակման մեթոդ: Կես ժամից դուք կկարողանաք ստեղծել առաջին դժբախտ աշխարհը, մեկ օրում դուք կկարողանաք դուրս բերել ձեր սեփական GPS նավիգատորի աշխատանքային նախատիպը հին, բայց սիրելի PDA-ի համար Windows CE-ում, իսկ մեկ-երկու շաբաթից՝ սկսել նոր կոմերցիոն նախագիծ դրա վրա:
Հիմնական բանը, մի մոռացեք, որ հավասարության համեմատության օպերատորը կրկնակի հավասար է «==": Անհնար է հասկանալ, պարզապես պետք է հիշել.

Երկրորդ ճանապարհը փշոտ է. C++

Համեմատելով Դելֆիին և С++-ին, կարող ենք անել հետևյալ անալոգիան. Դելֆին ուժեղ տոտալիտար պետություն է։ Խոստովանեք նրա գաղափարախոսությունը, և դուք երջանիկ կապրեք և նույնիսկ կհասնեք որոշակի բարձունքների: Կարիերա պատրաստելը հեշտ է և հաճելի, ճանապարհը՝ ճակատագրական։ Բայց արժե մի քայլ անել՝ մահապատիժ։
C++-ը ժողովրդավարություն է: Եթե ​​ուզում ես՝ արա, եթե ուզում ես՝ արա։ Կամ թքեք և արեք ձեր ձևով: Բայց խնդրում եմ պատասխանատու եղեք ձեր արարքների համար։

Այստեղ դուք ստիպված կլինեք կարդալ հատուկ գրականություն: Անձամբ ես միշտ նախընտրում եմ գրքեր սկսնակների համար: Կարևոր է հստակորեն հասկանալ հիմնական բաները, այնուհետև դուք ինքներդ արագ կհասնեք աերոբատիկային: Այժմ ես ավարտում եմ C++-ը սկսնակների համար Հերբերտ Շիլդտի կողմից: Եթե ​​դուք իսկապես փորձառու Delphi ծրագրավորող եք, ապա առաջին հարյուր էջերը կարելի է թերթել ոչ այնքան ուշադիր: Հատուկ ուշադրություն պետք է դարձնել ցուցիչների և օբյեկտի մոդելի հետ աշխատելուն:

Այժմ դուք պետք է ընտրեք IDE: Դուք կարող եք վերցնել ապացուցված Visual Studio-ն, բայց ես ընտրեցի Qt. Այն անվճար է, խաչաձեւ հարթակ, ունի հարուստ դասերի հավաքածու, հիանալի IDE և համայնքի մեծ աջակցություն: Ներբեռնեք Qt, տեղադրեք, վերջ: Պետք է հարգանքի տուրք մատուցել, Qt-ն ավելորդ հարցերով չի անհանգստացնում սկսնակ ծրագրավորողին, ունի ներկառուցված փաստաթղթեր և օրինակներ։ Ամեն ինչ նման է թանկարժեք կոմերցիոն IDE-ների: Այլևս հնարավոր չի լինի ծրագրավորել մկնիկի միջոցով, թեև դա կարող է լինել դեպի լավը:
Առաջին բանը, որը չի տեղավորվում Դելֆիին ուղղված ուղեղի մեջ, պարզունակ լարային տիպի բացակայությունն է: Դժվար է դրան ընտելանալ, բայց դա այդպես է: Երկրորդ, օբյեկտների հետ աշխատելու ծանոթ մոտեցումն օգտագործելու համար մենք պետք է դրանք բացահայտորեն հայտարարենք որպես ցուցիչներ: Երրորդ, մոդուլի ինտերֆեյսը սովորաբար պահվում է առանձին վերնագրի ֆայլերում: Սա առաջին հայացքից ավելորդ է թվում, բայց, ինչպես գիտեք, նրանք իրենց կանոնադրությամբ տարօրինակ վանք չեն գնում: Սրանք ընդամենը առաջին տպավորություններն են։ Մարսելով և ըմբռնելով դրանք՝ մենք զինվում ենք գրքերով, ձեռնարկներով, Google-ով և սկսում ենք շրջել ծրագրավորման մեր գաղափարը: Qt-ն այստեղ է օգնելու:

Ճանապարհ երրորդ. Փաթաթում. վեբ

Եթե ​​ցանկանում եք բացել նոր հորիզոններ, բարի գալուստ վեբ ծրագրավորում: Անարխիա է տիրում այստեղ։ Տասնյակ տեխնոլոգիաներ, հարյուրավոր իրականացումներ, հազարավոր փոխադարձ բացառիկ առաջարկություններ։ Չկա զարգացման միջավայր, որտեղ հնարավոր կլիներ իրականացնել ամբողջ նախագիծը: Այնուամենայնիվ, արժե փորձել, հետաքրքիր է: Այնուամենայնիվ, չնայած վեբ տեխնոլոգիաների մեծ մասի առատությանը և պարզությանը, որակյալ արտադրանք պատրաստելն ավելի հեշտ չէ, քան աշխատասեղանի հավելված պատրաստելը:

Եզրակացություն

Ինչ եք ընտրում, իհարկե, կախված է ձեզանից: Նույնիսկ եթե դու հավատարիմ մնաս Դելֆիին, դա քո ընտրությունն է, և ոչ ամենավատը, պետք է ասեմ: Ամեն դեպքում, ընթերցող, հիշիր. արտադրանքի որակը որոշվում է քո կարողություններով և հմտություններով, և միայն վերջինը, բայց ոչ կարևորը, կախված է գործիքներից:

Բարեւ Ձեզ. Այս հոդվածը կկենտրոնանա Դելֆիում դինամիկ գրադարանների ստեղծման և օգտագործման վրա: ...եթե առաջադրանքը թույլ է տալիս, բեռնեք գրադարանը ծրագրի հենց սկզբում և ազատեք այն հենց վերջում՝ դուրս գալուց…

Բիդլոկոդը տեղի բնակիչների ոճով. Ցույց է տալիս, թե ինչպես կարելի է գրադարանից տողը ուղարկել ծրագրի հիմնական պատուհան...0); վերջ; արտահանում է myproc; վերջ. ...

Հաճախ է պատահում, որ դուք պետք է ունենաք ձեր ծրագրի պատուհանի սքրինշոթը, օրինակ, այն ինչ-որ տեղ տեղադրելու համար։ Do prn... Պարզ և կոմպակտ կոդ: Մինուսներից - նկարի չափը մեծ է - մոտ 2-3 mb ....

Բարեւ Ձեզ. Այժմ մենք կգրենք ամենապարզ ծրագիրը Դելֆիում։ Բացում ենք, ձևը փոքրացնում ենք f...edit): մնացածը դուք ինքներդ կհասկանաք, որովհետև ես ինքս դելֆիին վատ եմ հասկանում…

Այժմ մենք աշխատելու ենք դելֆիում փոփոխականների հետ։ բացեք ծրագրի տեքստը այնտեղ մենք փնտրում ենք imple բառը ... ա; վերջ; վերջ. Դուք կարող եք Google-ում գտնել այլ փոփոխականներ...

Եթե ​​պետք է, ապա ես ունեմ մի ամբողջ դասագիրք Դելֆիում (թուղթ), կարող եմ դրանից միայն օրինակներ նետել, ես սկսում եմ ... ue; Img2.Visible:=False; վերջ; վերջ....

Այժմ մենք կաշխատենք ֆայլերի հետ Delphi-ում: ավելացնել հուշագրի բաղադրիչը ...leName:= SaveDialog1.FileName; այն կարծես նոթատետր լինի...

Այժմ ես ձեզ կասեմ, թե ինչպես ցուցադրել հաղորդագրությունները delphi-ում: պարզ հաղորդագրություն ցուցադրելու համար կերեք... սկսեք խմբագրել1.Տեքստ:= «Չեղարկել» վերջ;...

Գործառույթները գրվում են private բառից հետո, և դրանք գրվում են այսպես՝ ֆունկցիա Ֆունկցիայի անվանում...կոնստրուկցիա inttostr; հիմա կոճակը սեղմելու դեպքում պիտակի մեջ կհայտնվի 14 թիվը....

Բարև դաս առաջին: Վահանակով հավելվածներ. Պարզ կոնսոլային հավելվածներ, ես չեմ ... կայքի ama-ն կարող է անտեղի լինել, բայց Delphi-ի կոդերը կարող են ներբեռնվել իմ կայքից իմ ֆայլերի բաժնում գտնվող մարդկանց վրա…

Եկեք խոսենք Delphi-ում լարային ֆունկցիաների մասին: Ջնջել.&nb...th. դաշտը կցուցադրվի 6, այստեղ մենք օգտագործել ենք inttostr ֆունկցիան՝ թիվը տողի վերածելու համար…

Բարև ձեզ նորից: Մենք ժմչփ ենք նետում ձևի վրա System ներդիրից և TrackB...sition բաղադրիչից; Սեղմեք F9 և փորձեք շարժել սահիկը, ձևը կդառնա թափանցիկ...

Ողջույններ. Այսօր մենք կգրենք վեբ բրաուզեր՝ հիմնված էշի վրա։ Ստեղծեք նոր նախագիծ և կատարեք հետևյալը. ...Form2.Show; վերջ; Այսքանը: Բոլորն ազատ են....

Ողջույններ: Այժմ անդրադառնանք տեղեկատվության կոդավորմանը։ Սկսելու համար ես ձեզ ցույց կտամ, թե ինչով ենք մենք վերջում․․․մմմ»։

Այս հոդվածը կքննարկի Delphi միջավայրում տեքստային ֆայլերի հետ աշխատելը:&nbs...loseFile(f); վերջ; Հ.Գ.Կներեք ուղղագրության համար....

Այս դասում դուք կսովորեք, թե ինչպես ստեղծել անիմացիաներ Դելֆիում (երկու եղանակով) Ձեզ անհրաժեշտ կլինի ֆոն (ծրագրի համար...d Երկրորդ ճանապարհը ներսում է: Ներբեռնեք ֆայլը ...

Այսօր ես որոշեցի «Խզբզել» հոդված այն մասին, թե ինչպես օգտագործել պրոքսի իմ ծրագրի համար: :) սրանք իրենք են...te("2ip.ru"); տնօրինել (proxytest); վերջ;...

Համակարգիչներն անվստահելի են, բայց մարդիկ ավելի անվստահելի են:

Որտեղի՞ց սկսել:

Delphi-ն, որը հիմնված է Պասկալ լեզվի վրա, հիանալի վայր է ծրագրավորել սովորելու համար: Ինքը՝ Պասկալը, հետզհետե դառնում է անցյալ և գնալով ավելի քիչ ուշադրություն է դարձվում դրան։ Սա հասկանալի է, դրա վրա գրված են MS-DOS-ի հավելվածներ, և այս մեկ առաջադրանքը օպերացիոն համակարգբոլորը փորձում են մոռանալ վատ երազի պես: Ավելի ճիշտ՝ Delphi լեզուն Pascal-ն է ոչ այն տեսքով, որով օգտագործվում է MS-DOS հավելվածներ գրելու համար, այլ մեկ այլ փոփոխության՝ Object Pascal-ի: Այս լեզվով ծրագրավորումը, ասես, «կցված» է որոշակի օբյեկտների՝ և՛ տեսողական, և՛ ոչ տեսողական, պարզապես հիշողության մեջ: Ծրագրավորում պարզ հավելվածներինտերֆեյսով հրամանի տող(այսինքն, երբ տեքստի տողերը հաջորդաբար ցուցադրվում են էկրանին, և օգտվողը մուտքագրում է որոշ տվյալներ), խորհուրդ է տրվում նաև սկսել Պասկալից: Նաև շատերը սկսում են QBasic-ով, բայց այս լեզուն ամենահիններից է և քիչ հնարավորություններ ունի։ Այնուամենայնիվ, այն նաև հարմար է ծրագրավորման ընդհանուր սկզբունքները հասկանալու համար: Փաստն այն է, որ այս լեզուներում չկան հնարամիտ կոնստրուկցիաներ և նիշերի հավաքածուներ. գրավոր կոդը հեշտ է կարդալ և հասկանալ: Սա չի կարելի ասել, օրինակ, C++-ի մասին։ Այս թեմայով կատակներ կան՝ «այն ինչ ծրագրավորողը գիշերը գրել է C ++-ով, առավոտյան չի կարողանա կարդալ»։ Իհարկե, դա ճիշտ չէ, բայց C++ լեզվի շարահյուսությունը բավականին բարդ է։ Դելֆիին կսկսենք սովորել գրեթե զրոյից։ Պասկալը կուսումնասիրվի ճանապարհին։

Ինչու՞ Դելֆի:

Դելֆին Պասկալից տարբերվում է, դա ծրագրավորման միջավայրի բոլորովին այլ որակական փուլ է։ Delphi-ի օգնությամբ ստեղծվում են Windows օպերացիոն համակարգի հավելվածներ, սակայն բացի այդ, լրացուցիչ գործիքների օգնությամբ կարելի է գրել, օրինակ, ծրագրեր Linux-ի համար։ Դելֆի միջավայրը հեշտությամբ ընդլայնվում է՝ տեղադրելով լրացուցիչ մոդուլներ: Օգտվողի միջերեսը նույնպես շատ հարմարեցված է. յուրաքանչյուրը կազմակերպում է իր աշխատանքային տարածքը այնպես, ինչպես ցանկանում է:

Համառոտ տեղեկատվություն Դելֆիի մասին

Դելֆին Turbo Pascal լեզվի զարգացման արդյունքն է, որն իր հերթին զարգացել է Պասկալ լեզվից։ Delphi-ն հսկայական ազդեցություն ունեցավ .NET հարթակի համար C# լեզվի հայեցակարգի վրա: Դրա տարրերից և հայեցակարգային լուծումներից շատերը ներառվել են C#-ում: Պատճառներից մեկը Delphi-ի առաջատար ծրագրավորողներից Անդերս Հեյլսբերգի տեղափոխումն է Borland Ltd. Microsoft Corp.-ում
1-ին տարբերակը նախատեսված էր 16-բիթանոց Win16 հարթակի տակ մշակման համար;
32-բիթանոց Win32 հարթակի ներքո երկրորդ կոմպիլյացիոն ծրագրերի տարբերակները;
Delphi-ի 6-րդ տարբերակի հետ միասին թողարկվել է լեզվի և գրադարանների առումով դրա հետ համատեղելի Kylix միջավայրը, որը նախատեսված է Linux օպերացիոն համակարգի համար ծրագրեր կազմելու համար.
8-րդ տարբերակն ի վիճակի է բայթկոդ ստեղծել բացառապես .NET հարթակի համար: Սա առաջին միջավայրն է, որը կենտրոնացած է բազմալեզու հավելվածների մշակման վրա (միայն .NET հարթակի համար);
Ավելի ուշ տարբերակները (նշվում են թողարկման տարիներով, այլ ոչ թե հաջորդական թվերով, ինչպես նախկինում էր) կարող են ստեղծել ինչպես Win32 հավելվածներ, այնպես էլ բայթկոդ .NET հարթակի համար;

Delphi .NET-ի համար - Delphi մշակման միջավայրը, ինչպես նաև Delphi (Օբյեկտ Պասկալ) լեզուն, կենտրոնացած է .NET-ի համար հավելվածների մշակման վրա:

Մեզ ինչ է պետք...

Ենթադրվում է, որ դուք ծանոթ եք աշխատանքի ընդհանուր կանոններին Windows համակարգև աշխատել է ցանկացած հավելվածում, առնվազն պարզունակ մակարդակով, ինչպիսին է Notepad-ը կամ Calculator-ը: Սկսած ծրագրային ապահովումմեզ անհրաժեշտ է հենց Դելֆի միջավայրը: Տեղադրման գործընթացը չի նկարագրվի, քանի որ այն բավականին ստանդարտ է: Կայքում չեք գտնի Delphi-ի բաշխման փաթեթներ՝ տարբերակներից որևէ մեկն ունի առնվազն 200-300 ՄԲ ծավալ, և նման ֆայլերը կայքում պահելը պարզապես անշահավետ է: Բացի այդ, Delphi-ն պաշտոնապես ազատ չէ: Հետևաբար, եթե դեռ չունեք բաշխման հավաքածու, փորձեք հնարավորինս շուտ գտնել այն: Դուք կարող եք այն գնել խանութից կամ վերցնել այն ձեր ծանոթից: Դելֆիի անվճար անալոգներից կարելի է նշել Ղազարոսը, բայց այս հոդվածներում մենք կխոսենք Դելֆիի մասին:

Դելֆիի ո՞ր տարբերակը պետք է տեղադրեմ:

Սա ամենահաճախ տրվող հարցերից մեկն է: Մեծ հաշվով, դրանք բոլորը շատ նման են, և շատ դեպքերում ծրագրերը կաշխատեն նույնը, անկախ Delphi-ի տարբերակից, որում դրանք ստեղծվել են: Այնուամենայնիվ, ես դեռ մի քանի խորհուրդ կտամ. Մի տեղադրեք ավելի ցածր տարբերակներ Դելֆի 5- դրանք շատ հին են և զգալի հակասություններ ունեն նորերի հետ։ Delphi 5 միջավայրը պարունակում է բոլոր հիմնական հատկանիշները, բայց այն չունի որոշ գեղեցիկ բաներ, որոնք հայտնվեցին ավելի ուշ տարբերակներում: Լավագույն տարբերակը - Դելֆի 6կամ Դելֆի 7. Այս տարբերակներն առավել տարածված են «բնակչության» շրջանում։ Delphi 6-ը համարվում է ամենակայունը: Delphi 7-ը շատ չի տարբերվում Delphi 6-ից, բացառությամբ, հավանաբար, Windows XP-ի հետ ավելի մեծ համատեղելիության (նկատի ունի գրավոր հավելվածների համատեղելիությունը): Սա ՉԻ նշանակում, որ Delphi 6-ում գրված ծրագրերը ճիշտ չեն աշխատի WinXP-ում: Ամեն ինչ հիանալի կլինի։ Բայց Delphi 7-ը դեռ ավելի քիչ կայուն է, քան Delphi 6-ը: Հետագա տարբերակները. Դելֆի 8, Դելֆի 9Ես ընդհանրապես խորհուրդ չեմ տալիս տեղադրել: Սրանք ամենադժբախտներն են բոլորից։ Փորձեր արվեցին ինտեգրել .NET տեխնոլոգիաների վրա հավելվածներ գրելու համար նախատեսված գործիքները, սակայն ի պատասխան՝ միջավայրերն իրենք բավականին անհաջող էին («buggy»): Հատկանշական է հաջորդը Delphi 2005 Enterprise Edition. Այս տարբերակը նույնպես առանձնապես լայն տարածում չստացավ, և ծրագրավորողների մեծ մասը պարզապես «անցավ դրա վրայով»։ Հաջորդ հերթում - Borland Developer Studio 2006 թ. Այո, սա արդեն մի ամբողջ ծրագրային փաթեթ է, որը բացի Delphi-ից ներառում է զարգացման այլ գործիքներ։ Շրջակա միջավայրը հարմար է, բայց շատ ռեսուրսային: Հին համակարգիչների վրա պատահական մուտքի հիշողություն 1 ԳԲ-ից պակաս, ես խորհուրդ չեմ տալիս օգտագործել այն: Borland-ը կանգ առավ դրա վրա և հետագա արտադրությունը սկսեց իրականացվել նրա անունից կոդի հանդերձանք(եւ հետո - Էմբարկադրո). Դելֆի 2007 թմեջ ներառված RAD Studio 2007 թ, առանձնահատկություններով քիչ է տարբերվում BDS 2006-ից, սակայն այն շատ լավ օպտիմիզացված է և հարմար է օգտագործման համար ցածր էներգիայի մեքենաների վրա, ի տարբերություն իր նախորդի: Դելֆի 2009 թնոր մեծ քայլ է Դելֆիի զարգացման գործում: Այս տարբերակում հայտնվեց Unicode-ի ամբողջական աջակցությունը (բոլորը սպասում էին սրան և դա եղավ): Իհարկե, գործունեության նոր տարածքների հետ մեկտեղ, սա բացահայտեց նոր խնդիրներ. որոշ հին ծրագրեր, բաղադրիչներ և մոդուլներ դադարեցին ճիշտ աշխատել: Այնուամենայնիվ, շատ դեպքերում բոլոր կոնֆլիկտները լուծվում են մի քանի տող խմբագրելով: Դուք չպետք է վախենաք սրանից: Եթե ​​դուք նոր եք սկսում ձեր «ճանապարհորդությունը», ապա ձեզ համար տարբերություն չկա, և, հետևաբար, ավելի լավ է տեղադրել ավելի շատ նոր տարբերակ. Բոլոր օրինակները, որոնք տրվելու են այս դասերին, ճիշտ են աշխատում Delphi-ի և՛ հին, և՛ նոր տարբերակներում: Եվ վերջապես, վերջին տարբերակը - Դելֆի 2010 թ. Նրա մասին դեռ շատ բան չեմ կարող ասել: Տեղադրեք այն, թե ոչ, որոշեք ինքներդ: Թերեւս իմաստ ունի ընտելանալ ավելի ապացուցված տարբերակների առայժմ։

Ամփոփելով՝ խորհուրդ եմ տալիս ընտրել երեք տարբերակներից՝ Delphi 7, Delphi 2007 կամ Delphi 2009։ Շատերը դեռ աշխատում են 7-րդ տարբերակի վրա՝ պնդելով, որ դրանից լավ բան չկա աշխարհում։ Բայց արժե հիշել, որ վաղ թե ուշ ամեն ինչ հնանում է այնքան, որ դառնում է անօգտագործելի։ Delphi 2007-ն արդեն ավելի մոտ է ներկային: Դե, Delphi 2009 - եթե չես ուզում հետ մնալ մնացած աշխարհից: Դա ձեզնից է կախված, բայց ես կընտրեի վերջին տարբերակը։

Եզրակացություն

Այս հոդվածում մենք խոսեցինք Դելֆիի ծագման և դրա առանձնահատկությունների մասին: Հաջորդը, մենք կսկսենք ուսումնասիրել հենց միջավայրը և ծրագրավորման լեզուն:

Այս հոդվածը հիմնված է ֆորումներում տրված հարցերի վրա. «Ինչպե՞ս կարող եմ վերադարձնել տողը DLL-ից», «Ինչպե՞ս կարող եմ փոխանցել և վերադարձնել գրառումների զանգվածը», «Ինչպե՞ս կարող եմ ձևը փոխանցել DLL-ին»:

Որպեսզի ձեր կյանքի կեսը չծախսեք դա պարզելու համար, այս հոդվածում ես ամեն ինչ կբերեմ արծաթե սկուտեղի վրա:

Այս հոդվածի թեմաները, տարբեր աստիճաններով, արդեն մեկ անգամ չէ, որ շոշափվել են այս բլոգում, բայց այս հոդվածում դրանք հավաքված են կույտով, տրված են հիմնավորումներ: Մի խոսքով, այս հոդվածի հղումը կարելի է նետել նրանց, ովքեր մշակում են DLL-ը:

Կարևոր նշում: հոդվածը պետք է կարդալ հաջորդաբար. Կոդի օրինակները տրամադրվում են միայն որպես օրինակներ, հոդվածի յուրաքանչյուր քայլում (կետ) ավելացվում է օրինակների ծածկագիրը նոր մանրամասներով։ Օրինակ, հոդվածի հենց սկզբում սխալների հետ կապված չկա, նշվում են «դասական» մեթոդները (օրինակ՝ օգտագործելով GetLastError , sdtcall կոնվենցիաներ և այլն), որոնք հոդվածի ընթացքում փոխարինվում են ավելի ադեկվատներով։ Դա արվում է այն պատճառով, որ «նոր» («անսովոր») ձևավորումները հարցեր չեն առաջացնում։ Հակառակ դեպքում, յուրաքանչյուր օրինակի հետ պետք է ներդնել ձևի նշում. Ամեն դեպքում, հոդվածի վերջում կա պատրաստի կոդի հղում, որը գրված է՝ հաշվի առնելով հոդվածում ասվածը։ Դուք կարող եք պարզապես վերցնել այն և օգտագործել այն: Եվ հոդվածում բացատրվում է, թե ինչու և ինչու: Եթե ​​ձեզ չի հետաքրքրում «ինչու և ինչու» - ոլորեք մինչև վերջ, մինչև վերջը և օրինակը ներբեռնելու հղումը:

Բակժենովա Ի.Յու. Delphi 7. Ծրագրավորողի ձեռնարկ. 2003 թ 448 էջ PDF. 23,9 ՄԲ:
Բովանդակություն:
Օբյեկտ Պասկալ. Հարաբերական տվյալների բազաների հասանելիություն: Delphi բաղադրիչների պալիտրա դասեր. BDE և InterBase. ODBC և OLEDB: Աշխատանքային տվյալների բազաների հետ: Զեկույցների ստեղծում Rave Reports-ում: SDI և MDI հավելվածների մշակում: COM և CORBA. Ավտոմատացման սերվերներ և կոնտեյներներ: Ինտերնետում տվյալների հրապարակում.
Գերազանց ձեռնարկ, որը թույլ է տալիս ձեզ ազատ զգալ ծրագրավորման միջավայրում՝ պարզ օրինակներով:

Բեռնել.

Դելֆի 7-ի նկարազարդ ձեռնարկ սկսնակների համար: Գիրքը, որը դուք պահում եք ձեր ձեռքերում, Delphi լեզվի կամ Delphi 7 Studio-ի մշակման միջավայրի նկարագրություն չէ: Սա Դելֆի լեզվով ծրագրավորման ձեռնարկ է համանուն միջավայրում։ Այն ընդգրկում է ամբողջ շղթան, ծրագրի ստեղծման ողջ գործընթացը՝ երկխոսության տուփի և իրադարձությունների մշակման գործառույթների մշակումից մինչև օգնության համակարգի և տեղադրման սկավառակի ստեղծում:
Այս գրքի նպատակը կարելի է ձևակերպել հետևյալ կերպ. Դելֆիի միջավայրում ծրագրավորում սովորեցնել, այսինքն՝ ստեղծել տարբեր նպատակների համար ամբողջական ծրագրեր՝ պարզ մեկ պատուհանի հավելվածներից մինչև տվյալների բազայի բավականին պրոֆեսիոնալ ծրագրեր:
Դուք կարող եք սովորել ծրագրավորել միայն ծրագրավորելով՝ լուծելով կոնկրետ խնդիրներ։ Միևնույն ժամանակ, ծրագրավորման հաջողությունը մեծապես կախված է փորձից: Հետևաբար, գրքից առավելագույն օգուտ քաղելու համար պետք է ակտիվ աշխատել դրա հետ: Մի կարդացեք միայն օրինակները, դրանք իրականացրեք ձեր համակարգչի հետ: Մի վախեցեք փորձարկումներից՝ փոփոխություններ կատարեք ծրագրերում: Որքան շատ բան անես ինքնուրույն, այնքան ավելի շատ բան կսովորես:
Սկոմպել. chm օգնություն. 5,1 ՄԲ

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Բեռնել.

Kanjuba et al.Delphi 6/7. Տվյալների բազաներ և հավելվածներ. 260 կրկնակի էջ djvu. 35,7 ՄԲ:
Ձեռնարկում 15-146-րդ էջերը նվիրված են հենց «Object Pascal» ծրագրավորման լեզվին և «Դելֆի» միջավայրում վահանակի կատարման ամենապարզ ծրագրերի մշակմանը: Մաս 2-ը պարունակում է միջավայրում պատուհաններով հավելվածների մշակման հիմունքները՝ օգտագործելով առավել հարմար տեսողական և ոչ տեսողական բաղադրիչներ:

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Բեռնել

Կորնյակովը։ MS Office փաստաթղթերի և հավելվածների ծրագրավորում Դելֆիում: 2005 տարի. Գիրքը նվիրված է MS Word և Excel փաստաթղթերում տեքստի, աղյուսակների, առարկաների, դիագրամների, մակրոների, էջի կարգավորումների և այլնի հետ աշխատելու համար Delphi միջավայրում հավելվածների ստեղծմանը: Մեծ ուշադրություն է դարձվում MS Office փաստաթղթերի օբյեկտային մոդելներին: Դիտարկված է MS Word և Excel խմբագրիչների կառավարման տարրերի ծրագրավորումը, ինչպես նաև դինամիկ գրադարանների ստեղծումը, որոնք կարող են օգտագործվել MS Office փաստաթղթերի մակրոներում: Տրված են տիպիկ առաջադրանքների ծրագրային ապահովման իրականացման տարբերակներ և բնորոշ հարցերի պատասխաններ, որոնց հանդիպում են մշակողները: 34,0 ՄԲ: 500 էջ PDF.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Բեռնել.

Մալինին, դասագրքի էլեկտրոնային տարբերակի խմբագիր։ ԴԵԼՖԻ - Դասեր սկսնակների համար: html մեջ RAR արխիվ. 393 Կբ.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Ներբեռնել.

Ozerov V. Delphi 7. Խորհուրդներ Դելֆիի համար. կազմվել է օգնություն արխիվում 176 Կբ.
Delphi Tips - Դելֆիի ոչ ավանդական ծրագրավորման հարցերի, ոչ ստանդարտ լուծումների, հնարքների և հետաքրքիր գաղափարների պատասխանների հավաքածու: Գործի գործնական օգուտի համար տրվում են կոնկրետ կոդի օրինակներ՝ գաղափարը փոխանցելու կամ հարցին ամբողջությամբ պատասխանելու համար:
«Խորհուրդները» կազմելիս նպատակը ԲՈԼՈՐ նյութերը ներառելը չէր, ընտրվեցին միայն ամենահետաքրքիրները։ Բազմաթիվ արևմտյան աղբյուրներ (ՀՏՀ), որոնք քրտնաջանորեն ընտրվել և թարգմանվել են ռուսերեն, ծառայել են որպես «Սովետի» աղբյուր։ Վերոնշյալ բոլոր ծածկագրերը ձևաչափված են այնպես, որ դուք կարող եք պատճենել այն անմիջապես էջից ձեր հավելվածում:

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Բեռնել.

Flenov M. E. Delphi կատակով և լրջորեն; ինչ կարող են անել հաքերները. 2006թ 271 էջ djvu. 7,8 ՄԲ:
Գիրք պրոֆեսիոնալ ծրագրավորման տեխնիկայի մասին Դելֆիում: Հեշտ և մատչելի ձևով, օգտագործելով մեծ թվով օրիգինալ օրինակներ, դիտարկվում են ճիշտ կոդավորման, ծրագրերի օպտիմալացման, համակարգային միջավայրի հետ աշխատելու և ցանցային հավելվածների ստեղծման խնդիրները։ Գիրքը նախատեսված է հիմնականում սկսնակ ծրագրավորողների համար, ովքեր ծրագրավորման փոքր փորձ ունեն, սակայն այն օգտակար կլինի նաև մասնագետների համար։

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Բեռնել

4. Շուպրուտա. Դելֆի 2005, սովորում է ծրագրավորել. Ուսուցողական. Բոլոր հիմնական հարցերը Borland Delphi-ում աշխատելու մասին 2005թ.: Շատ օրինակներ: Առաջարկություններ սկսնակ ծրագրավորողների համար. Չի պահանջում նախնական վերապատրաստում: 38,8 ՄԲ: 345 էջ PDF.

 
Հոդվածներ Ըստթեմա:
css տարրի տեսակի ընտրիչ
Այն, ինչ ընտրիչն է css-ում, այդ տարրի կամ տարրերի խմբի նկարագրությունն է, որը բրաուզերին ասում է, թե որ տարրը պետք է ընտրի՝ ոճ կիրառելու համար: Եկեք նայենք հիմնական CSS ընտրիչներին:1) .x .topic-title (ֆոնի գույնը՝ դեղին;)
Հեծանիվների բարձրախոսներ. հիմնական տարբերությունները, ինչպես ընտրել
Ճանապարհին շարժիչ ուժ, պայծառություն և հույզեր ավելացնելու համար կարող եք հեծանիվով բարձրախոսներ կառուցել և ճանապարհորդությունը լրացնել երաժշտություն լսելով: Չնայած այն հանգամանքին, որ այսօր շուկայում առկա բոլոր հեծանիվների աուդիո համակարգերն ունեն բնութագրերի նման համադրություն
Ավտոմատ վճարման ծառայություն մեգաֆոն Սբերբանկից Մեգաֆոնի հաշվի ավտոմատ համալրում
Ամենօրյա վազքի ընթացքում կարող է ժամանակ չմնա ձեր բջջային հեռախոսի հաշիվը լրացնելու համար: Արդյունքում մենք ունենք բոլոր հնարավորությունները մնալու առանց հաղորդակցության, այն էլ ամենավճռական պահին։ Եթե ​​դուք չունեք անվճար րոպե գնալու վճարման տերմինալ և
ՄՏՍ-ի սակագին
Մեծ հաշվով, ինձ համար դժվար է մեղադրել նրան, որ ես շատ արագ հրաժեշտ տվեցի 40 UAH գումարին։ Մի կողմից ես աչքաթող արեցի դա։ Բայց մյուս կողմից, օպերատորը օգտագործեց «փոքր տպագրության» կեղծ տեխնիկան, որին ես ընկա: Այսպիսով, հաստատ