مشاهده نسخه کامل
: سوالات من درباره vb.net
با سلام به دوستان
میخواستم ببینم آبا در .net هم مثل vb6 متد line و circle هست line رو دیدم ولی circle نه نحوه استفاده از این متد ها مثل vb6 نیست چون وقتی picturebox1. میزنی هیچکدوم از متد ها رو نمیاره میخواستم ببینم چه طوری میشه یه دایره یا خط رو pic کشید
ممنون
سوال 2
برای ایجاد یک منو pupup باید چی کار کرد . ؟
سلام
متدهای ترسیمی دات نت بر مبنای +GDI هستند و گستره بسیار وسیع تری از امکانات و متدهای مختلف را برای کار گرافیکی شامل میشوند.
حتی یک برنامه کامل ویرایش تصویر معروف هم با دات نت نوشته شده که خیلی شبیه Photoshop است.
(البته بالاخره باید نسخه سه ورژن بالاتر، 2008 با 1998 یکم فرق داشته باشد!)
بهترین محل جهت ترسیم در دات نت رویداد Paint است.
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سلام
متدهای ترسیمی دات نت بر مبنای +GDI هستند و گستره بسیار وسیع تری از امکانات و متدهای مختلف را برای کار گرافیکی شامل میشوند.
حتی یک برنامه کامل ویرایش تصویر معروف هم با دات نت نوشته شده که خیلی شبیه Photoshop است.
(البته بالاخره باید نسخه سه ورژن بالاتر، 2008 با 1998 یکم فرق داشته باشد!)
بهترین محل جهت ترسیم در دات نت رویداد Paint است.
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
خوب من میخوا هم یه دایره به شعاع 800 بکشم باید چی کار کنم ؟ بعد e شما به صورت پیش فرض گرفتید دیگه درسته ؟ اگر امکتنش هست یه توضیح مخنصر درباره کدتون بدبد
ممنون . لطفا اگر جواب سوال دوم هم میدونید بدید ممنون
سوال 3 رو می پرسم .لطفا جواب سوال های قبلی رو بدید .ممنون :دی :دی :دی
نحوه حرکت دادن prosser bar .باید از یه timer استفاده کنم .بعد یادم رفته :دی
سلام
برای ایجاد یک منو pupup باید چی کار کرد . ؟
(موقعی که جواب پست اولتان را داشتم تایپ میکردم، هنوز این سوال ارسال نشده بود)
از کامپونت ContextMenuStrip میتوانید استفاده کنید.
ضمن اینکه این منوها علاوه بر قابلیت های عادی VB6 قابلیت تصویر و TextBox و ComboBox را هم دارند.
دو جور میتوانید از این منوهای ضمینه در برنامه تان استفاده کنید.
- اول انکه همه کنترلرهای دات نت خصیصه ContextMenuStrip دارند که اگر در پنجره Properties کلیکش کنید میتوانید از ContextMenuStrip هایی که روی فرم قرار دادید یکی را انتخاب کنید.
با این عمل به صورت خودکار با راست کلیک روی کنترلر مورد نظر این منو نمایش داده خواهد شد.
- دوم هم خودتان با کدنویسی هر کجا خواستید آن را نمایش دهید:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگر امکتنش هست یه توضیح مخنصر درباره کدتون بدبد
خط اول یک بیضی (دایره) آبی رنگ به ابعاد PictureBox رسم میکند.
خط دوم یک خط قطری قرمز رنگ به ابعاد PictureBox رسم میکند.
خط سوم هم یک متن با رنگ سیاه در بالای PictureBox رسم میکند.
خوب من میخوا هم یه دایره به شعاع 800 بکشم باید چی کار کنم ؟
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
بعد e شما به صورت پیش فرض گرفتید دیگه درسته ؟
e مخفف EventArgument است و در اصل اصلاً مهم نیست و نام دومین پارامتری است که به رویداد Paint پاس داده شده.
مثلاً در کد بالایی من پارمتر دوم را arg کردم و در کدها هم arg را نوشتم.
نحوه حرکت دادن prosser bar .باید از یه timer استفاده کنم
!!! مگر میخواهید نمایش الکی بدهید که از تایمر استفاده کنید !!!
شما زمانی که کار زمان بر و طولانی میخواهید انجام دهید (که معمولاً این کار ها حلقه هایی While و For و ForEach و.. هستند که باید انجام شوند) هر مرحله از کار را که انجام دادید Value کنترلر ProgressBar را مقدار مشخصی افزایش میدهید.
البته معمولاً چنین است که کار های زمانبر در ریسمان های مجزا و جداگانه ای اجرا میشود تا برنامه همچنان فعال باشد و به کاربر سرویس دهد و بتواند چند کار را با هم همزمان انجام دهد.
(مفهوم چند ریسمانی در VB6 پشتیبانی نمیشد و فقط در سطح حرفه ای و به سختی قابل انجام بود)
دوست عزیز من هر چی خواستم یک منو درست کنم با کلیک راست باز بشه نشد نمیدونم از کد های شما هم است فاده کردم ولی متاسفانه نتیجه ای نداشت به احتمال زیاد من یه جایی اشتباه کردم خواستم بگم یه راه نمایی کنید ممنون :دی
1, 1, Me.PictureBox1.Width - 2, Me.PictureBox1.Height - 2 این یه قسمت رو توضیح میدید
یه سوال دیگه برای exe کردن باید رفت تو منو build بد نام پروژه را انتخاب کرد درسته من این مطلب رو تو یه آموژش دیدم . ولی هر چی سعی کردم نتونستم exe کنم منو build هست ولی چیزی منا بر اینکه پروژه را exe کنه نیست ممنون میشم مراحا دقیق رو بگی یا یه عکس بزاری :دی
سلام
Me.PictureBox1.Width - 2, Me.PictureBox1.Height - 2 این یه قسمت رو توضیح میدید
من فرض کردم که شما کنترلر PictureBox ای با نام PictureBox1 روی فرمتان قرار داده اید و میخواهید ترسیمات فقط و فقط در این محدوده کنترلر مشخص انجام شود.
Width و Height هم ابعاد کنترلر را بر میگیرداند و بجای اینکه عدد 800 ثابت را داده باشم، از ابعاد فعلی همین کنترلر استفاده کردم تا چیزی که میخواهم رسم کنم، کل این کنترلر را پر کند (حالا هر ابعادی که داشت)
البته یک تک پیکسل هم (همینجوری) حاشیه تا لبه کنترلر در نظر گرفتم به جای رسم در Rect: 0, 0, Width, Height با یک پیکسل حاشیه ترسیم را در محدوده Rect: 1, 1, Width-2, Height-2 انجام دادم.
... نتونستم exe کنم ...
به منوی Build بروید و فرمان Rebuild Solution بدهید، تمام!
دو نوع کامپایل پیش فرض و از تعریف شده وجود دارد ...
1) کامپایل Debug که فایل exe یا dll نهایی حجیم تر و کند تر است(!) ولی در عوض امکانات اشکال یابی دارد و دست VS و سایر ابزار اشکال یابی را باز میگذارد.
VS به صورت پیشفرض و برای اینکه بتواند به سادگی و با تمام امکانات و حالات بتواند کد را متوقف کند و خط جاری را نشان دهد و خط به خط اجرا کنید و... و... از این کامپایل استفاده میکند.
2) کامپایل Release که در واقع نسخه انتشاری برنامه است که میخواهید تحویل دیگرا بدهید و معمولاً کوچک تر و سریعتر است و بهینه سازی کد هم در آن اعمال شده و...
معمولاً یک combobox در نوار ابزار VS وجود دارد که بین این حالات میتواند سوییچ کند.
در اخر لازم به ذکر است که exe یا dll تولیدی به صورت پیشفرض در محل کدهای برنامه و مسیر bin\Debug و bin\Release قرار گرفته میشود.
(
یعنی مثل VB6 دیالوگی باز نمیشود که exe را کجا بریزم!
مثلاً من خودم سورسی دارم که بیش از 140 سورس پروزه exe و dll مختلف را در یک Solution جای داده و باید با اجرای فرمان کامپایل همه این exe و dll ها یکجا کامپایل شوند و در محل مناسب خود قرار بگیرند و تازه شاید دیتابیس و فایل خاصی هم باشد که باید در محل دایرکتوری خروجی و جای خاصی کپی شود و...
برآیند این مسائل موجب میشود که وجود یک محل ثابت برای کامپایل خروجی ساده تر باشد.
)
موفق باشید.
سلام
انگار یکی را یادم رفت جواب دهم!
دوست عزیز من هر چی خواستم یک منو درست کنم با کلیک راست باز بشه نشد نمیدونم از کد های شما هم است فاده کردم ولی متاسفانه نتیجه ای نداشت به احتمال زیاد من یه جایی اشتباه کردم خواستم بگم یه راه نمایی کنید
خیلی ساده است!
خوب تا کجا پیش رفتید؟
اصلاً کامپونت ContextMenuStrip را پیدا کردید؟ روی فرم گذاشتید؟ منوها را ساختید؟
سلام
انگار یکی را یادم رفت جواب دهم!
خیلی ساده است!
خوب تا کجا پیش رفتید؟
اصلاً کامپونت ContextMenuStrip را پیدا کردید؟ روی فرم گذاشتید؟ منوها را ساختید؟
بله تمام مراحلی که گفتید رو انجام دادم پیدا کردم منو ساختم بعدش باید چی کار کنم ؟
یه سوال دیگه
ممنون دوست عزیز که جواب سوالات منو میدید و کمک می کنید
در vb6 تابعی به نام string بود که نحوه استفاده به این صورت بود ("کارکتر" و عدد) string که به تعداد اعدادی که وارد کردیم حروفی که قرار دادیم چاپ می کرد این تابع در net. چی هست ؟
ممنون
سلام
بله تمام مراحلی که گفتید رو انجام دادم پیدا کردم منو ساختم بعدش باید چی کار کنم ؟
دو جور میتوانید از این منوهای ضمینه در برنامه تان استفاده کنید.
- اول انکه همه کنترلرهای دات نت خصیصه ContextMenuStrip دارند که اگر در پنجره Properties کلیکش کنید میتوانید از ContextMenuStrip هایی که روی فرم قرار دادید یکی را انتخاب کنید.
با این عمل به صورت خودکار با راست کلیک روی کنترلر مورد نظر این منو نمایش داده خواهد شد.
در vb6 تابعی به نام string بود که نحوه استفاده به این صورت بود ("کارکتر" و عدد) string که به تعداد اعدادی که وارد کردیم حروفی که قرار دادیم چاپ می کرد این تابع در net. چی هست ؟
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
دوست عزیز من که نخواستم متغیر تعریف کنم :دی تو vb6 این طور بود که "(label1.caption=string(6,"d
6 تا d چاپ می کرد یه زحمت این منو اعصابم رو خورد کرده میشه یه دونه خودتون درست کنید بزارید
از exe کردن هم ممنون
یه سوال دیگه تابع like در وی بی 6 دو رشته را مقایسه می کرد و نتیجه را برمی گردوند این تابع در .net چه طوری هست . یکی از کاربرد ها pass گذاشتن هست
یه سوال دیگه من برای ساختن ماشین حساب نیاز دارم دگمه ها رو به صورت آرایه بگیرم تو vb6 این کار راحت بود با copy و past و زدن yes مشکل حل می شد ولی اینجا هرچی copy میکنم نمی تونم دگمه ای به صورت آرایه بگیرم
سلام
دوست عزیز من که نخواستم متغیر تعریف کنم تو vb6 این طور بود که "(label1.caption=string(6,"d
فرمایشاتی میفرمائید برادر! چه فرقی دارد!
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
یه سوال دیگه تابع like در وی بی 6 دو رشته را مقایسه می کرد و نتیجه را برمی گردوند
این اپراتور همچنان در VB وجود دارد و به همان صورت سابق قابل استفاده است.
البته دات نت کلاس جدید مخصوصی به نام System.Text.RegularExpressions.Regex هم دارد که در واقع حد اعلا و نهایی کارهایی است که Like انجام میداده.
و در حال حاضر #C که اپراتور Like ندارد و بیشتر برنامه نویسان VB.Net کار هم به جای این اپراتور از Regex استفاده میکنند.
ولی بحرحال Like مثل نسخه های پایین تر وجود دارد.
یه سوال دیگه من برای ساختن ماشین حساب نیاز دارم دگمه ها رو به صورت آرایه بگیرم تو vb6 این کار راحت بود با copy و past و زدن yes مشکل حل می شد ولی اینجا هرچی copy میکنم نمی تونم دگمه ای به صورت آرایه بگیرم
امکان آرایه کردن در دات نت وجود دارد ولی باید دستی آرایه ای تعریف کنید و مشکل هم نیست ولی برای ساخت ماشین حساب راه های ساده تری هم وجود دارد.
هندلر رویداد ها در VB6-1998 از روی نام متد انجام میشود (کنترلر + آندرلاین + رویداد) که روشی کاملاً غیر معتبر بود و هر کنترلر و رویدادش حتماً یک متد با نام مشخص نیاز داشتند.
ولی در VB.Net که با اصول OOP کار میکند نام متد مهم نیست و نام متد ربطی به کنترلر و رویدادش ندارد.
شما اگر دکمه ای روی فرم داشته باشید، هر دو رویداد زیر با کلیک ان اجرا خواهند شد!
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
مهم کلمه Handles آخر است که مشخص میکند متد به چه رویدادی وصل شود و با همین امکان میتوان چندین رویداد را هم به یک متد واحد وصل کرد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
با کد فوق و کلیک شدن هر سه دکمه، همین متد اجرا خواهد شد.
=====
در سوی دیگر کنترلرها خصیصه ای به نام Tag دارند که چیزی را در شی کنترلر به اختیار برنامه نویس ذخیره میکند ...
اگر شما در Tag هر دکمه ماشین حساب عدد همان دکمه را قرار دهید و از روش فوق استفاده کنید، بدون آرایه های کنترلری میتوانید ماشین حساب را بسازید.
(
مجدد تاکید میکنم که میتوان دستی آرایه کنترلری در VB.Net را هم درست کرد ولی برای یک ماشین حساب ساده نیازی نیست
)
=====
نمونه زیر سمپل همین مطلب است که دو سمپل مستقل و با کدهای کمی متفاوت بر اساس روش فوق الذکر است که یکی را چند سال قبل برای راهنمایی در VB.Net نوشتم و یکی را هم برای C#.Net ...
منظورم ان است که بر خلاف سمپلهای دیگر من، این دو سمپل با هم نوشته نشده اند و کدهای VB.Net و C#.Net ان زیاد شبیه هم نیستند ولی هر دو از روش فوق استفاده میکنند.
دانلود مستقیم:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
با سلام دوست عزیز وقت نکردم هنوز جواب سوالات رو بخونم میدونم مثل همیشه کامل وجامع جواب میدی
راستی تابعی که مثل string تو vb6 عمل میکنه تو .net پیدا کردم تابع strdup هست راستی ...... تابع mid با دستور mid چه فرقی داره لطفا یه توضیح هم بده :دی ممنون
سلام
... تابع mid با دستور mid چه فرقی داره ...
سوال عجیبی است!
معمولاً کسی که بدانید دستور و تابع Mid با هم فرق دارند، جوابش را هم میداند!!!
تابع Mid از اصول توابع عادی پیروی میکند و رشته ای را از کاراکتر و به تعداد خاصی میبرد.
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
دستور Mid داخل یک رشته را از یک کراراکتر و به تعداد خاصی عوض میکند.
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
=====
ضمناً اصولاً در دات نت دیگر زیاد از Mid استفاده نمیشود و متد Substring بهتر است و خود تابع و دستور Mid هم که برای راحتی VB6 کارهای قدیمی در VB.Net گنجانده شده در اصل در دستور Substring فریم ورک استفاده میکنند.
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
و
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اصولاً اگر کم کم عادت کنید از توابع قدیمی به جا مانده از دوران کهن VB6 استفاده نکنید و به جایش معادل های رسمی فریم وروک و مشترک بین تمام زبان های دات نت را یافته و یادبگیرید و استفاده کنید، بهتر است.
موفق باشید.
ممنون دوست عزیز از کمکتون : فرق mid و دستور mid هم میدونستم اگر خدا به خواهد 2سال vb6 کار کردم .ولی بازم که شما گفتید باعث یاداوری شد و هدف من هم یادوری بود بازم
ممنون
چند تا سوال داشتم 1 ذخیره کردن یک متن در فایل در ویبی دات نت چگونه هست ؟ خواستم ببینم دستورش مثل وی بی 6 هست یا نه که دیدم این طور نیست
دیروز اعصابم رو خورد کرد تو وی بی 6 مثلا یک دگمه هست توی فرم 3 میتونی بزنی توش comand1.visiable=false ولی تو وی بی دات نت نمی تونی روی یک دگمه که توی همون فرم قرار داره این قطعه کد رو بزنی خواستم ببینم چطوری میشه این کار را کرد. مثلا 3 تا فرم داریم یعد اینا دگمه بک داره و باید در هر زمان یک فرم نمایش داده شود
سوال بعدی آیا تو دات نت مثل وی بی 6 میشود یک data base بسازیم نحوه این کار رو لطفا بگین تو وی بی 6 تو منو addins بود این جا منو data رو دیدم همونجا هست ؟ تو وی بی 6 میشد جدول ومنو ساخت تو خود برنامه
ممنون میشوم کمک کنید :دی
سلام
ذخیره کردن یک متن در فایل در ویبی دات نت چگونه هست ؟
بسته به شرایط و دلایل ذخیره سازی راه کاری های مختلفی پیدا میکنید.
چیزی که حتماً تا حالا متوجه شده اید این است که Net Framework. که VB.Net از ان استفاده میکنید بسیار بسیار بسیار وسیع تر و گسترده تر از امکانات و چیزهای اندکی است که در VB6 شاهد ان بوده اید.
- اگر میخواهید حالت تنظیمات برنامه باشد و چیزی را Save کنید و بعداً که برنامه بالا امدن همان اخرین تنظیمات را داشته باشد، روش مخصوصی و ساده Settings وجود دارد.
- اگر میخواهید مجموعه اطلاعات سازمان یافته و مشکل و بانکی را ذخیره کنید که روش دیتابیس بهترین راه است.
- اگر میخواهید یکسری مقادیر فیلدی مشخص را (یک پله کمتر از یک بانک اطلاعاتی رابطه ای) ذخیره کنید روش های سریالی XML و Binary کلاسها و ساختار ها وجود دارد.
- فقط برای ذخیره و خواندن متن ساده و مشخص (مثل Notepad) در یک فایل میتوانید از دستوری مثل این اقدام کنید:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
مقدار System.Text.Encoding همان چیزی است که برنامه نویسان VB6 از ان رنج میبردند!
این مقدار فرمت و استاندارد ذخیره (و یا خواندن) متن را مشخص میکند که دو فرمت های UTF-8 و Unicode=UTF-16 از فرمت های خوش دست و بسیار خوب جهانی شده برای ذخیره متون همه فرهنگ ها است که طبق استاندارد Unicode هستند و تقریباً همه برنامه های جدید این فرمت ها را میشناسند و دیگر میتوانید مشکل ذخیره و بارگذاری و نمایش متون فارسی را فراموش کنید.
(تمام بخشهای داخلی دات نت هم با استاندار Unicode کار میکند و با تمام فرهنگ ها و علائم تمام زبانها هماهنگ است)
کلاً بخش ذخیره و خوندان فایلها و بخش ترسیمات و نقاشی خیلی متفاوت از VB6 است و البته کاملتر و قدرتمند تر شده است.
دستور دیگری برای ذخیره در فایل ...
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
همه امکانات مرتب و دسته بندی شده است و شما میتوانید، کلاسهای و متدهای رایج و پایه ای کار با فایلها در فضای System.IO پیدا کنید.
اصول کار با فایلها در دات نت بر مبنایی مفهوم Stream است که در واقع میتوان ان را به نوار نقاله ای از اطلاعات تفسیر کرد ...
- این نوار نقاله میتواند به سادگی از یک فایل داخل و خارج شود و چیزهایی در مخزن و شکم داخل فایل بریزد یا بخواند ...
- این نقاله جریان اطلاعات میتواند مربوط به یک فرآیند Download یا Upload در فضای وب باشد
- میتواند یک جریان ارتباطی شبکه بین دو رایانه در دو نقطه مختلف جهان باشد
- میتواند یک جریان اطلاعات به از RAM باشد
و...
و این وسط کلاسهایی میتوانند این جریان را در داخل خود رد کنند و تغییر دهند!
رمزنگارزی و فشرده سازی و درج و خواندن اطلاعات با فرمت خاص و...
(کلاس StreamWriter که در بالا دیدید در همین گروه آخری قرار دارد.)
این امکانات خوب که در بستر OOP (و پلی مورفیزم) ارائه میشود میتواند به کد شما قابلیت بسیار جالبی بدهد و کد شما برای کارهای مختلف ثابت و یکسان بماند.
شما میتوانید کدی بنویسید که یک فایل را بخواند، ساده و بدیهی است!
ولی نکته جالب انجا است که فایل شما اگر در هارد خودتان و در رایانه دیگری در شبکه و یا همین لحظه در حل دانلود از سایتی باشد و فشره شده باشد و یا رمزنگاری شده باشد و... و... و... کد مرکزی خواندن شما یک خطش هم میتواند تغییر نکند و بتواند همه موارد فوق را قبول کند.
توی فرم 3 میتونی بزنی توش comand1.visiable=false ولی تو وی بی دات نت نمی تونی روی یک دگمه که توی همون فرم قرار داره این قطعه کد رو بزنی خواستم ببینم چطوری میشه این کار را کرد.
نام پیشفرض دکمه ها دیگر Command1 نیست! مگر اینکه خودتان نامش را عوض کرده باشید.
ضمن اینکه املای انگلیسی visiable هم اصلاً صحیح نیست.
در داخل خود فرم میتوانید کدی مثل این بنویسید:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
مثلا 3 تا فرم داریم یعد اینا دگمه بک داره و باید در هر زمان یک فرم نمایش داده شود
توضیح بیشتر.
سوال بعدی آیا تو دات نت مثل وی بی 6 میشود یک data base بسازیم
نمیدانم کدام نسخه VS را نصب کرده اید؟
VS2005 خودش میتوانید دیتابیس های SQL Server Express را ساخته و ویرایش کند.
پسوند mdf.*
0این دیتابیس ها به راحتی قابل انتقال و اتچ به نسخه های صنعتی SQL Server هستند.)
VS2008 میتواند دیتابیس های SQL Server Compact را هم بسازد و ویرایش کند.
پسوند sdf.*
(این دیتابیس ها خیلی امکانات کمتری دارند و ضعیف تر هم هستند ولی در عوض روی تجهیزات قابل حمل، مثل موبایل های مجهز به WinCE هم قابل نصب هستند)
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
(بعد از وارد کردن نام و OK کردن کمی طول خواهد کشید و اگر فرمی امد، مهم نیست و Cancel اش کنید.)
برای ویرایش جداول و... میتوانید از View->Server Explorer استفاده کنید.
=====
ولی میتوانید دیتابیس های Access (موتور JET) و یا اوراکل و... را هم با نرم افزارهای خودشان بسازید و در پروزه تان استفاده کنید.
امکانات کار با دیتابیسی هم تغییرات زیادی داشته و پیشنهاد میکنم حتماً حتماً کتاب یا PDF در خصوص ADO.Net تهیه و مطالعه کنید.
چون مبحثی نیست که با سوال و جواب بتوانید به ان مسلط شوید.
موفق باشید.
مشکل نمایش فرم ها حل شد ممنون command 1 هم منظورم تو وی بی 6 بود نه . net از نسخه 2008 استفاده میکنم آیا کتاب یا مقاله ای که بدرد بخوره داریید معرفی کنید بخرم با دانلود کنم
سلام
کتاب که پیشنهاد میکنم تا میتوانید تهیه (خرید و کتابخانه و قرض و...) و مطالعه کنید.
برای مطالعه کتاب (در همین رشته تخصصی) هم حد مرزی وجود ندارد که مثلاً بتوان گفت تا فلان میزان که یادگرفتم یا تا فلان سطح علمی که رسیدم دیگر نیازم به مطالعه مرتفع شده و نیازی به این کار ندارم(!) همچین چیزی وجود ندارد.
قیمت کتاب همچنان از آموزشگاه و تدریس خصوصی و یک جفت کفش و... کمتر است!
از پول دادن بابت خرید کتاب متضرر نخواهید شد.
اصلاً کلاً سعی کنید در رشته تخصصی خودتان، مبلغ کمی در ماه برای کتاب کنار بگذارید و هر چند ماه کتابی در مباحث مختلف رشته تخصصی تان تهیه و مطالعه کنید.
عضویت در کتابخانه های فعال که حداقل سالیه (معمولاً در زمان نمایشگاه) خرید جدید دارند هم خوب است و بحرحال از نظر مالی بهتر است.
(اتفاقاً عضویت و کارت کتابخانه خودم، چهارشنبه همین هفته تمام میشود و باید بروم تمدید کنم!)
پیشنهاد نام خاصی نمیدهم، فرقی ندارد ولی در صورت امکان تعداد صفحات بیشتری داشته باشد و جدیدتر هم باشند.
(کتابهای برنامه نویسی Deitel خوب است)
برای PDF میتوانید به پست سوم تاپیک زیر مراجعه کنید:
لیست تاپیک های مهم و سوالات متداول انجمن Framework ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
موفق باشید.
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.