PDA

View Full Version : سوال: راهنمایی برای انتخاب کتاب مناسب



love_programmer
دوشنبه 17 تیر 1387, 20:35 عصر
سلام دوستان
من عضو جدید این سایت هستم
حدود 3 هفته هست دارم کلاس برنامه نویسی می رم ولی اصلان خوب درس نمی ده می خواستم کمکم کنید که یک کتاب آموزش vb6 کامل که خوب هم توضیح داده باشه معرفی کنید
دوستان خواهش می کنم کتابی که معرفی می کنید تمامه جزیات رو داده باشه من عاشقه برنامه نویسی هستم دلم می خواد کتاب رو که خوندم و یاد گرفتم دیگه مطلبی برام جدید نباشه
به قول معروف می خوام خدا vb6 بشم
ان شا ا... بعد از یاد گیری vb6 سراغ vb.net می رم ولی فعلا اینو می خوام یاد بگیرم
از لطفتون ممنمون می شم کمکم کنید
قربان شما امین

alifatehi
سه شنبه 18 تیر 1387, 00:53 صبح
با سلام راستش به شما پیشنهاد می کنم از سی دی هادی سیستم استفاده کنید از دوره مبتدی تا پیشرفته حدود 9 سی دی می شود .

کتاب نمی شناسم چون ویژوال بیسیک جز منابعی است به طور فراوان کتاب داره .

اگر کتاب خود به شما معرفی کردند من هم با خبر کن

البته کتاب هایه الکترونیکی داخل مباحث مربوط به برنامه نویسی در vb است

موفق باشی .

vcldeveloper
سه شنبه 18 تیر 1387, 01:05 صبح
سلام دوستان
علیکم السلام

من عضو جدید این سایت هستم
خوش آمدید، لطفا قوانین سایت را به دقت مطالعه کنید. "راهنمایی" عنوان مناسبی برای یک تاپیک نیست. تاپیک های با عنوان نامناسب، از سایت حذف می شوند.


ان شا ا... بعد از یاد گیری vb6 سراغ vb.net می رم ولی فعلا اینو می خوام یاد بگیرم
من وارد این بحث که چه زبان برنامه نویسی را دنبال کنید، نمیشم و فرض می کنم شما به هر دلیلی، دنبال یادگیری VB هستید. اگر تصور شما این هست که برای یادگیری VB.Net نیاز به داشتن دانش VB6 دارید، یا یادگیری VB6 در این زمان به شما در یادگیری بهتر VB.Net کمک میکنه، باید بگم که این تصور کاملا غلط هست. اگر هدفتان یادگیری VB.Net هست، نیازی نیست اول به سراغ VB6 بروید. یادگیری VB6 برای افرادی که قصد شروع کار برنامه نویسی را با زبان VB دارند، هیچ مزیت محسوسی نخواهد داشت. VB6 یک زبان منسوخ شده محسوب میشه و از سوی شرکت سازنده آن پشتیبانی نمیشه! نسل فعلی VB همین VB.Net هست، از طرفی مفاهیم مطرح در VB.Net و حتی Syntax آن تا حدود زیادی متفاوت از VB6 هست، پس یادگیری VB6 کمکی به یادگیری VB.Net نمیکنه.
در حال حاضر یادگیری VB6 فقط برای کاربرانی توجیه داره که قبلا با VB6 کار کردن و با آن آشنا هستند، وگرنه یادگیری آن در زمان فعلی ارزش دیگه ایی نداره!
اگر هم هدف شما برنامه نویسی در سکوی Win32 هست، زبان های روزآمدتری نسبت به VB6 وجود دارند که آخرین بروزرسانی آن مربوط به سال 98 یا 99 میلادی هست.

اوبالیت به بو
سه شنبه 18 تیر 1387, 01:08 صبح
كتاب آموزش گام به گام ويژوال بيسيك از جعفر نژاد قمي يا 3 جلد كتابي كه تو هنرستان درس مي دن برنامه سازي 1،2،3
اسم كتاب برنامه سازي 1،2،3
نويسنده عليرضا جباريه
اينا رو ياد بگيري ديگه چيزي نمي مونه.

ان شا ا... بعد از یاد گیری vb6 سراغ vb.net می رم ولی فعلا اینو می خوام یاد بگیرم
دليلش رو فعلاً بهت نمي گم ولي اين كار رو نكن. وقتت رو واسه vb هدر نده.
بدلايل امنيتي.

alifatehi
سه شنبه 18 تیر 1387, 01:22 صبح
علیکم السلام

خوش آمدید، لطفا قوانین سایت را به دقت مطالعه کنید. "راهنمایی" عنوان مناسبی برای یک تاپیک نیست. تاپیک های با عنوان نامناسب، از سایت حذف می شوند.


من وارد این بحث که چه زبان برنامه نویسی را دنبال کنید، نمیشم و فرض می کنم شما به هر دلیلی، دنبال یادگیری VB هستید. اگر تصور شما این هست که برای یادگیری VB.Net نیاز به داشتن دانش VB6 دارید، یا یادگیری VB6 در این زمان به شما در یادگیری بهتر VB.Net کمک میکنه، باید بگم که این تصور کاملا غلط هست. اگر هدفتان یادگیری VB.Net هست، نیازی نیست اول به سراغ VB6 بروید. یادگیری VB6 برای افرادی که قصد شروع کار برنامه نویسی را با زبان VB دارند، هیچ مزیت محسوسی نخواهد داشت. VB6 یک زبان منسوخ شده محسوب میشه و از سوی شرکت سازنده آن پشتیبانی نمیشه! نسل فعلی VB همین VB.Net هست، از طرفی مفاهیم مطرح در VB.Net و حتی Syntax آن تا حدود زیادی متفاوت از VB6 هست، پس یادگیری VB6 کمکی به یادگیری VB.Net نمیکنه.
در حال حاضر یادگیری VB6 فقط برای کاربرانی توجیه داره که قبلا با VB6 کار کردن و با آن آشنا هستند، وگرنه یادگیری آن در زمان فعلی ارزش دیگه ایی نداره!
اگر هم هدف شما برنامه نویسی در سکوی Win32 هست، زبان های روزآمدتری نسبت به VB6 وجود دارند که آخرین بروزرسانی آن مربوط به سال 98 یا 99 میلادی هست.


ببخشید اقای کشاورز شما چه زبانی را پیشنهاد می کنید در هر صورت شما با مهندسینزیادی برخورد داشتید که هم پایگاه داده را به راحتی پشتیبانی کند منظورم منابع آن در دست رس باشد مثل کتاب مقاله اموزش و .... ور برنامه نوشته شده در همه نسخه های ویندوز را پشتیبانی کند .

باتشکر


كتاب آموزش گام به گام ويژوال بيسيك از جعفر نژاد قمي يا 3 جلد كتابي كه تو هنرستان درس مي دن برنامه سازي 1،2،3 اينا رو اد بگيري ديگه چيزي نمي مونه.

دليلش رو فعلاً بهت نمي گم ولي اين كار رو نكن. وقتت رو واسه vb هدر نده.
بدلايل امنيتي.



یعنی نرم افزار یکه می نویسی می توننه راحت هک بشه یا مورد دیگر ؟؟؟؟

و سوال دیگه اینکه vb به زبان ساده بیان می کند برنامه سازی 123 هنرستان ؟
و لطف کن اسم ناشر و نویسنده اش هم بگو

vcldeveloper
سه شنبه 18 تیر 1387, 01:40 صبح
ببخشید اقای کشاورز شما چه زبانی را پیشنهاد می کنید در هر صورت شما با مهندسینزیادی برخورد داشتید که هم پایگاه داده را به راحتی پشتیبانی کند منظورم منابع آن در دست رس باشد مثل کتاب مقاله اموزش و .... ور برنامه نوشته شده در همه نسخه های ویندوز را پشتیبانی کند .

اگر منظور شما این بخش از پست من هست:

اگر هم هدف شما برنامه نویسی در سکوی Win32 هست، زبان های روزآمدتری نسبت به VB6 وجود دارند
در حال حاضر زبان های فعال در سکوی Win32 که هنوز به روز میشند، یکی زبان های مجموعه RAD Studio هست که شامل Delphi و C++ Builder میشه، و یکی هم VC++ 2008 که هنوز بصورت نسخه نهایی عرضه نشده و قرار هست به زودی عرضه بشه. هیچکدوم از زبان های فوق تضمین نمی کنند که برنامه های نوشته شده با آنها روی تمامی نسخه های ویندوز درست عمل کند، چون در حال حاضر نسخه هایی مثل ویندوز 95 یا 98 اصلا توسط شرکت سازنده آنها هم پشتیبانی نمی شوند، چه برسد به شرکت های دیگر! البته پشتیبانی از ویندوز های قدیمی مستقیما به نوع API هایی که در این زبان ها استفاده میشه، بستگی داره. یعنی اگر شما در برنامه خود از APIهایی استفاده کنید که در نسخه های قدیمی ویندوز هم وجود داشته باشند، برنامه شما درست اجرا می شوند، ولی اگر از API هایی استفاده کنید که در آن نسخه ها موجود نباشند، برنامه شما با مشکل مواجه می شود. این فقط مربوط به برنامه تولید شده هست. IDE یا محیط توسعه هیچیک از نسخه های جدید دلفی یا ++VC در نسخه های قدیمی تر ویندوز 2000 اجرا نمی شود.

alifatehi
سه شنبه 18 تیر 1387, 02:02 صبح
اگر منظور شما این بخش از پست من هست:

در حال حاضر زبان های فعال در سکوی Win32 که هنوز به روز میشند، یکی زبان های مجموعه RAD Studio هست که شامل Delphi و C++ Builder میشه، و یکی هم VC++ 2008 که هنوز بصورت نسخه نهایی عرضه نشده و قرار هست به زودی عرضه بشه. هیچکدوم از زبان های فوق تضمین نمی کنند که برنامه های نوشته شده با آنها روی تمامی نسخه های ویندوز درست عمل کند، چون در حال حاضر نسخه هایی مثل ویندوز 95 یا 98 اصلا توسط شرکت سازنده آنها هم پشتیبانی نمی شوند، چه برسد به شرکت های دیگر! البته پشتیبانی از ویندوز های قدیمی مستقیما به نوع API هایی که در این زبان ها استفاده میشه، بستگی داره. یعنی اگر شما در برنامه خود از APIهایی استفاده کنید که در نسخه های قدیمی ویندوز هم وجود داشته باشند، برنامه شما درست اجرا می شوند، ولی اگر از API هایی استفاده کنید که در آن نسخه ها موجود نباشند، برنامه شما با مشکل مواجه می شود. این فقط مربوط به برنامه تولید شده هست. IDE یا محیط توسعه هیچیک از نسخه های جدید دلفی یا ++VC در نسخه های قدیمی تر ویندوز 2000 اجرا نمی شود.


در هر صورت عزیزم شما چه پیشنهادی می کنید می خوام یه چیز خوب ید بگیرم و زبانی که کتوب و مقاله اموزشی ان به راحتی در ایران پبدا بشود . و کلا زبان کاملی باشه

و اما در مورد خودم دانشجو ( اگر به هش بگن دانشجو) و اطلاعات کمی در مورد برنامه نویسی یعنی هنوز زبان خاصی به صورت حرفه ای شروع نکردم نظر شما چیست کدام زبان بهتره و جواب پس داده

sh2007
سه شنبه 18 تیر 1387, 08:27 صبح
در هر صورت عزیزم شما چه پیشنهادی می کنید می خوام یه چیز خوب ید بگیرم و زبانی که کتوب و مقاله اموزشی ان به راحتی در ایران پبدا بشود . و کلا زبان کاملی باشه

و اما در مورد خودم دانشجو ( اگر به هش بگن دانشجو) و اطلاعات کمی در مورد برنامه نویسی یعنی هنوز زبان خاصی به صورت حرفه ای شروع نکردم نظر شما چیست کدام زبان بهتره و جواب پس داده

به نظر من دلفي خوبه و يا اگه بخواي vb6 رو شروع كني نهايتا به دات نت 2008 مي رسي
اما در مورد يادگيري :
1- كتاب آموزش ويژوال بيسيك 6 در 21 روز
2- كتالب توابع api
3- سوال از برنامه نويسان خبره
4- پيگيري پروژه هاي تستي

موفق باشيد

love_programmer
سه شنبه 18 تیر 1387, 11:06 صبح
از راهنمایی تون ممنونم فقط برام سوال پیش امد
شما که می گین منسوخ شده قبول
اما این vb6 با vb.net چه فرقی می کنه و دیگر زبان ها ما هر برنامه ای که بخواهیم می تونیم با vb6 بنویسیم حالا منسوخ شده باشه
بعدشم vb6 این جور که من شنیدم می گن ریسورس نمی شه ولی باقی زبان ها ریسورس میشه
یکی از دوستان توو پستش نوشته بود که امنیت پایین داره ولی اصلا این طور
من مهندسی عمرانم تازه تمام کردم و از برنامه نویسی چیزی نمی دونستم ولی علاقه داشتم
یکی امد ما رو راهنمایی کرد مثلا گفت شما باید الفبای برنامه نویسی رو بفهمی چی به چیه
اول vb6 رو بگززرون بعد بیا vb.net
الان یعنی شما می گید هیچ ارزشی نداره من vb6 بخونم؟
یعنی دارم وقتمو تلف می کنم؟
هیچ ارتباطی هم با vb.net نداره؟؟؟؟؟؟؟؟؟؟
من الان کلی هزینه کلاس vb6 چیکار کنم الان

در ضمن جای تشکر ویژه از تمامه این دوستان این سایت داره که پست ها اینقدر توجه می کنند:قلب:

vcldeveloper
سه شنبه 18 تیر 1387, 16:27 عصر
شما که می گین منسوخ شده قبول
اما این vb6 با vb.net چه فرقی می کنههم در Syntax فرق میکنه، هم در رفتارها و سکوی برنامه نویسی. از نظر رفتاری، VB.Net یک زبان شی گرا هست، ولی VB6 شی گرا نیست، فقط برخی ویژگی های شی گرایی را شبیه سازی میکنه. از نظر سکوی برنامه نویسی، با VB6 برای سکوی Win32 برنامه می نویسند، با VB.Net برای سکوی دات نت.


بعدشم vb6 این جور که من شنیدم می گن ریسورس نمی شه ولی باقی زبان ها ریسورس میشه این ویژگی vb6 نیست! ویژگی زبان هایی هست که Native Code تولید می کنند (مثل دلفی، C، ++VC و...). در زبان هایی که Native Code تولید می کنند، کد بعد از کامپایل تبدیل به زبان ماشین مقصد میشه، در نتیجه برگرداندن آن به بصورت کد اولیه غیر ممکن هست، البته میشه کد را بصورت اسمبلی دید، یا با استفاده از نرم افزارهایی، کدی شبیه به کد اولیه تولید کرد، ولی نه عینا خود کد اولیه را.
در دات نت، وقتی کدی کامپایل می شود، به یک زبان میانی (IL) تبدیل می شود و این کد بعدا در سیستم مقصد با استفاده از CLR دات نت، در زمان اجرا، تبدیل به کد ماشین مقصد می شود. در نتیجه اگر از برنامه های نوشته شده با دات نت بوسیله ابزارهای محافظت از کد حفاظت نشود، امکان ریسورس آنها وجود دارد.
VB6 هم تا جایی که من اطلاع دارم، کد کامپایل شده تولید نمیکنه، بلکه از یک Interpreter در کنار برنامه استفاده میشه که کد VB را در زمان اجرا خط به خط به کد ماشین مقصد تبدیل میکنه. البته این روش کندتر از روش زبان میانی (در دات نت) هست.
استفاده از زبان میانی خودش مزایا و معایبی داره و اینطور نیست که کلا بد یا کلا خوب باشه!

شما بهتر هست درباره تفاوت های Native Code و Managed Code تحقیق کنید تا دید بهتری نسبت به تفاوت های VB6 با VB.Net پیدا کنید.

ASKaffash
سه شنبه 18 تیر 1387, 17:14 عصر
سلام
دوستان همانطور که گفته شد به خصوص براساس گفته های جناب کشاورز دوران Vb6 به انتها رسیده وبنظرم اگر کسی در ابتدای برنامه نویسی است وحتی در نوشتن الگوریتمهای ساده نیز با مشکلاتی مواجه است یک مدت خیلی کوتاه برای کاهش این مشکل فقط به این علت که محیط کاربری ساده تری دارد بد نیست وگرنه Vb6 ظاهر شی گرا دارد و به گفته مایکروسافت VB بیشترین تغییرات را در مهاجرت به دات نت متحمل شده است پس هزینه مالی زیادی صرف نباید کرد در ضمن خیلی از Vb6کار هم در مهاجرت حتی به سراغ VB.NET نرفتند ومستقیم C# را انتخاب کردند یک نگاه سطحی به این سه تالار یک دید به آدم میدهد بد نیست نگاه کنیم.