|
|
|
کم کم داره مخ میخوره
        
گروه: کاربران
آخرین بازدید: یکشنبه 11 فروردین 1387 - 12:30 صبح
پست ها: 178,
بازدید ها: 183
|
|
سلام. به دنبال پیگیریهای بسیار زیاد برای آموزش دلفی، بر آن شدم تا شخصا اين انجمن را فعال نمايم. خوب ديگه رسمي بسه. من دلفي رو از اول تابستون شروع کردم و الان هم اونقدر پيشرفت نکردم که بخوام آموزش بدم. من شروع مي کنم، شايد اونايي که در دلفي حرفه اي هستند هم بيان کمک، اگر نيومدن هم خودمون با کمک هم حرفه اي ميشيم. البته اين مقاله خلاصه شده کتاب آقاي جعفرنژاد قمي هست. اميدوارم همراهي کنيد.
Don't Worry***Be Happy
|
|
|
|
|
کم کم داره مخ میخوره
        
گروه: کاربران
آخرین بازدید: یکشنبه 11 فروردین 1387 - 12:30 صبح
پست ها: 178,
بازدید ها: 183
|
|
|
فرم ها: فرم، صفحه طراحی برنامه است. هر وقت که دلفی راه اندازی می شود، فرمی در اختیار قرار می گیرد ، تا از آن برای طراحی برنامه استفاده شود. هر فرم دارای خواصی مثل طول، عرض، عنوان، رنگ و ... است.
انواع داده در دلفی: صحیح 10 ، 20 ، 30 حقیقی 14.5 ، 15.39 ارزی (Currency) بولی (Boolean) کاراکتری 'A' , 'B' رشته ای 'Ali' , 'Science'
انواع صحیح: نوع محدوده قابل قبول طول بایت علامت Byte 0 تا 255 1 مثبت Word 0 تا 65535 2 مثبت Shortint 128- تا 127 1 مثبت و منفی Smallint 32768 تا 32768 2 مثبت و منفی Integer 32147483648- تا 2147483647 4 مثبت و منفی Cardinal 0 تا 2147483647 4 مثبت Longint 2147483647- تا 2147483647 4 مثبت و منفی Longword 0 تا 4294967295 4 مثبت Int64 263 –تا 1 - 263 8 مثبت و منفی
انواع حقیقی: نوع محدوده قابل قبول طول بایت Real 2.9* 10-39 تا 1.7*1038 6 Single 1.5* 10-45 تا 3.4*10-38 4 Double 5.0* 10-324 تا 1.7*10308 8 Extended 3.6*10-4951تا 1.1* 104932 10 Comp +1 -263 تا -1 263
بیشترین کاربرد را انواع Real دارد، تقریبا 90% برنامه های دلفی از این نوع استفاده می کنند. این نوع برای کامپایلر طبیعی است و به پشتیبانی های دیگر نیاز ندارد. انواع دیگر توسط دلفی پشتیبانی می شوند ولی قبل از به کارگیری آنها باید راهنمای کامپایلر {$N+} را در ابتدای برنامه قرار داد.
انواع بولی: نوع محدوده طول بایت Boolean یک بایتی 1 ByteBool یک بایتی 1 Bool یک کلمه ای 2 WordBool یک کلمه ای 2 LongBool کلمه مضاعف 4
انواع کاراکتری نوع طول به بایت قابلیت Char 1 یک کاراکتر Ansi AnsiChar 1 یک کاراکتر Ansi WideChar 2 یک کاراکتر یونیکد Unicod
هر کاراکتر یونیکد از تمام 16 بیت ( 2 بایت) WideChar استفاده می کند. اگر مقدار AnsiChar را به WideChar نسبت دهیم، بایت سمت چپ برابر با صفر میشود و کاراکتر در بایت سمت راست ذخیره می گردد.
نوع رشته ای: نوع طول به بایت عنصری که ذخیره می شود ShortString 255 AnsiChar AnsiString حداکثر 3MB AnsiChar String 255 یا حداکثر 3MB AnsiChar WideString حداثر 1.5GB WideChar چنانچه در ابتدای برنامه از راهنمای {$H+} استفاده شود، طول رشته ها می تواند بسیار زیاد( مثلا تا 3GB) باشد نوع String در زمانی که {$H} فعال است، با AnsiString برابر است.
تعریف متغیرها: ; نوع : نام متغیر Var Var x,y:integer; : مثال m,n : byte; ثوابت : ; مقدار = نام ثابت Const Const p1= 1.98; :مثال P2='x'; نوع ثابت را به طور مستقیم نیز می توان تعیین کرد: ; مقدار = نوع ثابت : نام ثابت Const Const : مثال P: integer = 3.14 ' Name : String[10] = 'ali این نوع ثابت را ثابت نوع داده ای می گویند، بر خلاف نامشان در طول اجرای برنامه قابل تغییر هستند، در واقع این ها متغیر هایی با مقادیر اولیه اند. عملگرها: o محاسباتی (mod div / * - + ) o رابطه ای ( in <> => > <= < ) ] in یعنی عضویت در مجموعه[ o منطقی (xor or and not) o بیتی (shr shl xor or and not) عملوند عملگرهای بیتی باید از نوع integer باشد.......
Don't Worry***Be Happy
|
|
|
|
|
کم کم داره مخ میخوره
        
گروه: کاربران
آخرین بازدید: یکشنبه 11 فروردین 1387 - 12:30 صبح
پست ها: 178,
بازدید ها: 183
|
|
ü روش طراحی برنامه شیء گرا: 1. تعیین نیازمندی های مسئله 2. تحلیل مسئله 3. طراحی کلاس هایی که باید مسئله را حل کنند. این کار با انجام موارد زیر امکان پذیر است: o پیدا کردن کلاس های موجود و اصلاح شده o اصلاح کلاس های موجود در صورت نیاز o طراحی کلاس های جدید، در صورت لزوم 4. پیاده سازی کلاس های جدید 5. تست و بررسی کلی برنامه 6. نگهداری و باز سازی مسئله
Don't Worry***Be Happy
|
|
|
|
|
کارش درسته
        
گروه: کاربران
آخرین بازدید: شنبه 11 آذر 1385 - 5:29 صبح
پست ها: 1,705,
بازدید ها: 1,697
|
|
بابا دلفی کار. بابا برنامه نویس.
یه توضیحی هم در مورد ورژن مورد آموزش نیازهای سخت افزاری و غیره هم بده.
تدریس خصوصی ریاضی و فیزیک در منزل شما. دبیرستان، پیشدانشگاهی، دانشگاه. جلسه اول رایگان.
تلفن: 09122836731 مرادی
|
|
|
|
|
کم کم داره مخ میخوره
        
گروه: کاربران
آخرین بازدید: یکشنبه 11 فروردین 1387 - 12:30 صبح
پست ها: 178,
بازدید ها: 183
|
|
نکاتی راجع به نگارش های دلفی: دلفی با یک نگارش واحد عرضه نمی شود، نگارش های زیادی از دلفی عرضه می شوند و تمام محیط های دلفی را می توان متناسب با نیاز های شخصی تغییر داد. نگارش های دلفی عبارتند از: · نگارش" Personal " برای تازه کاران و برنامه سازان غیر جدی در نظر گرفته شده و از برنامه سازی بانک اطلاعاتی و هیچ یک از ویژگی های پیشرفته دلفی پشتیبانی نمی کند · نگارش " Professiona Studio " برای تولید کنندگان حرفه ای در نظر گرفته شده است. علاوه بر ویژگی های پایه ، پشتیبانی از برنامه سازی بانک اطلاعاتی ( از جمله پشتیبانی از ADO ) ، پشتیبانی از سرور وب (WebBroker) و ابزارهای خارجی چون ModeMaker و Inra Web نیز در این نگارش گنجانده شده اند. · نگارش " Enterprise Studio " برای تولید کنندگانی که برنامه های کاربردی بزرگ تولید می کنند در نظر گرفته شده است. فناوری های پیشرفته خدمات وب و XML ، پشتیبانی از CORBA، پشتیبانی های بین المللی، معماری سه لایه ای و ابزار های بیشمار دیگری در این نگارش گنجانده شده اند. · نگارش | | | |