خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


آموزش برنامه نویسی به زبان ساده از مبتدی تا پیشرفته بصورت کاملا کاربردی

آموزش برنامه نویسی به زبان ساده از مبتدی تا پیشرفته بصورت کاملا کاربردی
نویسنده : امیر انصاری
دوستان سلام.

سیستم یکپارچۀ سازمانی راهکار
در این دوره آموزشی قصد دارم تا یک آموزش جامع برنامه نویسی ویندوز، بر اساس تجربیات شخصی خودم براتون بسازم. در حد امکان سعی خواهم کرد که مطالب خیلی ساده و همه فهم باشند تا کسانی که تازه شروع به یادگیری می کنند دلزده و نا امید نشوند.



طبیعتا اول با یکسری مقدمه شروع می کنم و بعد کم کم وارد دنیای کد نویسی می شویم. هدف من در این دوره آموزشی اینست که دانش آموزان عزیز بطور کلی با دنیای برنامه نویسی آشنا بشوند. زبان اصلی که در آموزشها مثال ها را با آن عنوان خواهیم کرد Visual Basic.Net می باشد. دلیل انتخاب این زبان اینست که اولا خیلی ساده است و در عین سادگی بسیار هم قدرتمند می باشد.

به هیچ وجه به تازه کارها توصیه نمی کنم با زبانهایی مثل ++C یا #C و یا Java شروع کنید. ساختار آن زبانها برای شروع خوب نمی باشد و خوانایی لازم را برای تازه کارها ندارد، بعد از اینکه با اصول کلی کار آشنا شدید، دیگر انتخاب با خودتان است و می توانید با یک زبان برنامه نویسی دیگر کار را ادامه بدهید.

شیوه کلی این دوره آموزشی


موارد مهمی که در طراحی این دوره آموزشی مد نظر داشته ام و امیدوارم به آنها نائل شده باشم موارد زیر می باشند:

  • سادگی و سهولت درک مطلب :
  • اولین و مهمترین اصل این بوده است که مطالب ساده باشند، همانطور که لئوناردو داوینچی گفته است "سادگی بهترین هنر است" قصد بنده هم این بوده است که پیچیده ترین مسائل را هم به شکل ساده ای مطرح کنم.


  • کاربردی بودن :
  • این دوره آموزشی برخلاف سایر دوره ها و کتابهای زیادی که خود بنده خوانده ام یک روش خاص به خودش را دارد و آنهم اینست که از ابتدا ذهن دانش آموز را با حجم زیادی از اطلاعاتی که قرار است بعدها به هم مرتبط شوند پر نمی کنیم. بلکه همچنان که بصورت کاربردی آموزشها را پیش می بریم کم کم با قسمتهای مختلف آشنا می شویم و به فراخور کاربردی بودن مساله آن را مطرح می کنیم.

  • داستانی بودن آموزش :
  • سعی من بر این است که این آموزش طوری طراحی شود که مثل یک داستان معمایی هر روز یک معما رمز گشایی شود، لذا به هیچ وجه توصیه نمی کنم با خواندن تیتر مطالب از روی آنها پرش کنید، چون در لابلای تیترها، مواری نامرتبط با تیترها مطرح می شوند که بعضا بسیار مهم و کاربردی هم هستند.


لیست آموزشهای دوره مبتدی برنامه نویسی


  1. از کجا شروع کنم؟
  2. محیط توسعه چیست؟
  3. دانلود و آموزش نصب نرم افزار مایکروسافت ویژوال استودیو
  4. آشنایی با محیط نرم افزار مایکروسافت ویژوال استودیو 2012
  5. ایجاد دکمه خروج در برنامه
  6. نمایش پیغامها در برنامه
  7. گرفتن مقادیر ورودی از کاربر
  8. بیایید اولین پروژه جدی مان را شروع کنیم!!! پروژه دفتر تلفن.
  9. طراحی فرم ثبت اطلاعات!
  10. اضافه کردن کنترلها به فرم
  11. ملاحظات برنامه نویسی به زبان فارسی
  12. نامگذاری کنترلها
  13. شروع کد نویسی پروژه دفتر تلفن
  14. کار با ویژگیهای کنترلها از داخل کد
  15. روال ها در برنامه نویسی
  16. استفاده از توابع داخلی (توابع پیش فرض)
  17. بررسی صحت شماره موبایل
  18. ذخیره سازی اطلاعات برنامه

آموزشهای پیش نیاز برای دوره متوسط برنامه نویسی


آموزش 18 آخرین آموزش از سری اول این دوره آموزشی می باشد. برای ادامه آموزشها یکسری پیش نیاز وجود دارد و آن گذراندن دوره آموزشی پایگاه داده می باشد. اگر مشتاق به ادامه این آموزش هستید ابتدا دوره آموزشی زیر را باید بگذرانید. برای شروع دوره آموزش پایگاه داده بر روی لینک زیر کلیک کنید، ذکر این نکته ضروری است که، برای ادامه این آموزشها لازم است تا حداقل آموزشهای دوره مبتدی اس کیو ال سرور را که شامل درسهای 1 تا 20 می باشد بگذرانید :

آموزش پایگاه داده اس کیو ال سرور به زبان ساده از مبتدی تا پیشرفته بصورت کاملا کاربردی

  1. پایگاه داده چیست؟
  2. آموزش تصویری و گام به گام نصب نرم افزار اس کیو ال سرور 2012
  3. ورود به محیط اس کیو ال سرور
  4. ایجاد فایل پایگاه داده (Database)
  5. ایجاد جدول (Table)
  6. افزودن رکوردهای اطلاعاتی به جدول
  7. ویرایش ساختار جداول اس کیو ال سرور
  8. Allow Nulls در فیلدهای جداول اس کیو ال سرور
  9. جلوگیری از ثبت داده های تکراری در یک فیلد جدول
  10. انواع داده ها (Data Type) در اس کیو ال سرور
  11. بازیابی اطلاعات جداول با استفاده از دستور SELECT
  12. محدود کردن داده ها با دستور WHERE
  13. استفاده از عملگرهای AND و OR
  14. استفاده از عملگر BETWEEN
  15. مرتب سازی نتایج جستجو با دستور ORDER BY
  16. ارتباط بین جداول در SQL Server
  17. کار با جداول مرتبط شده با یکدیگر
  18. نحوه بازیابی اطلاعات از جداول مرتبط با یکدیگر
  19. نحوه تهیه نسخه پشتیبان (Backup) از SQL Server
  20. نحوه بازیابی نسخه پشتیبان (Restore) در SQL Server


لیست آموزشهای دوره متوسط برنامه نویسی


  1. برقراری ارتباط با پایگاه داده (آشنایی با ADO.NET)
  2. ایجاد اتصال به پایگاه داده با شیء Connection
  3. طراحی فرم مدیریت تماسها در برنامه دفتر تلفن
  4. بازیابی اطلاعات از پایگاه داده
  5. افزودن اطلاعات به جداول پایگاه داده
  6. مدیریت خطاها با دستور Try ... Catch
  7. استفاده از TabIndex و Focus
  8. استفاده از رویدادهای فرم (Form Events)
  9. نوشتن کد جستجوی اطلاعات
  10. طراحی فرم ویرایش اطلاعات
  11. تکمیل کد نویسی فرم ویرایش اطلاعات
  12. حذف اطلاعات از پایگاه داده

دوره آموزش برنامه نویسی بانکهای اطلاعاتی VB.NET + SQL Server









نمایش دیدگاه ها (20 دیدگاه)

آقائی ۱۳۹۶/۰۷/۱۶

بسیار عالیست تشکر

نگار ۱۳۹۶/۰۸/۰۱

عالی بود فقط کجا ادامه پایگاه داده رو بعد از بست میشه دید

امیر انصاری ۱۳۹۶/۰۸/۰۱

انشالله طی ماههای آینده بقیه آموزشها را هم ایجاد می کنم.

از اینکه برایتان مفید بوده خوشحالم.

آوات ۱۳۹۶/۰۸/۰۸

سلام: ای دمت گرم امیر انصاری برای آموزش خوب و عالیت.خدای بزرگ در پناه خودش سلامتت بدارد برای خدمت بیشتر به مردم.

امیر انصاری ۱۳۹۶/۰۸/۰۸

نظر محبت آمیز شما باعث دلگرمی ماست.

از لطف شما سپاسگزارم.

فرهاد ۱۳۹۶/۰۸/۱۶

خدا خیرت بده دمت گرم

رضا صادقی ۱۳۹۶/۰۹/۲۷

سلام
بعضی برنامه نویس ها میگن که زبان vb.net آینده دار نیست و کارایی نداره
بنده چند بار خواستم این زبان رو یاد بگیرم ولی با این حرفا دلسرد شدم
زبان برنامه نویسی اصلی سیستمهای راهکار که مربوط به خود شماست چیست؟

امیر انصاری ۱۳۹۶/۰۹/۲۷

آن برنامه نویسها تا حدود زیادی درست هم می گویند. البته این مساله را جو غالب بر شرکت های نرم افزاری تعیین می کند. در حال حاضر در شرکتهای ایرانی زبان C#.NET رایج تر می باشد.

در نرم افزار راهکار هم از زبان C#.NET و هم بخشی از کتابخانه های کد با زبان VB.NET نوشته شده اند. در ضمن بخشهایی از نرم افزار نیز که با وب سرویس سر و کار دارند با زبان PHP و پایگاه داده MYSQL تحت لینوکس می باشند.

رضا صادقی ۱۳۹۶/۰۹/۲۷

سلام
ممنون از پاسختان
هدف بنده کارکردن برای کسی یا شرکتی نیست بلکه دوست دارم برای خودم کار کنم و علاقه دارم در کدنویسی در مجموعه آفیس و همچنین sql نیز مهارت داشته باشم آیا با این اوصاف یادگیری vb.net برای بنده مفیدتر است یا سایر زبانها؟
آیا یادگیری وی بی دات نت باعث راحتی فهم اس کیو ال میشود؟

امیر انصاری ۱۳۹۶/۰۹/۲۸

با سلام مجدد

همانطور که پیشتر خدمتتان عرض کردم، تصمیم در مورد زبان برنامه نویسی در هر پروژه بر عهده مالک پروژه (یا همان مالک شرکت) می باشد. اگر شما خودتان تصمیم گیرنده هستید، و قصد دارید تا از زبان VB.NET برای پروژه تان استفاده کنید. بسیار هم عالی است. زبان بسیار خوب و ساده ای می باشد و کدهای آن نیز خوانایی بسیار بالایی دارند. ضمن اینکه نسبت به زبان C#.NET هیچ کم و کسری ندارد و حتی در برخی مواقع برتریهایی نیز دارد.

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

رضا صادقی ۱۳۹۶/۰۹/۲۸

سلام
ضمن تشکر از شما
جنابعالی با توجه به تجاربتان برای شروع بین وی بی دات نت و پایتون کدام را مناسب تر میدانید؟
با توجه به اینکه گفته میشود هر دو خوانایی کد خوبی دارند.

امیر انصاری ۱۳۹۶/۰۹/۲۹

اساسا گزینش یک زبان برنامه نویسی بستگی به پلتفرم مورد استفاده توسط شما دارد. منظور از پلتفرم سیستم عاملی است که قرار است برای آن برنامه بنویسید. اگر می خواهید برای سیستم عامل ویندوز برنامه نویسی کنید، پیشنهاد من استفاده از محصولات مایکروسافت و مخصوصا ویژوال استودیو .NET می باشد. زبانهای برنامه نویسی پیشنهادی نیز سی شارپ و VB می باشد.

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

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

در نهایت توصیه اصلی من همان دات نت مایکروسافت است.

محمدحسین ۱۳۹۷/۰۱/۲۸

سلام خسته نباشید پسرم بتازگی وارد هفده سالگی شده وتمایل به برنامه نویسی با توجه به وضعیت کنونی ونیازجامعه داره ولی می خوادازصفرشروع کنه ودرضمن خیلی تیزوباهوش است واز6سالگی با کامپیوتربوده خواهش می کنم راهنمایی بفرمائید ازکجا وازچه مرحله ای شروع کنه تاجامع وکامل یادبگیره وچیزی راجا نگذاره قطعا لطف شمارافراموش نخواهم کرد .

امیر انصاری ۱۳۹۷/۰۱/۲۸

دوست عزیز محمد حسین، با سلام

بسیار هم عالیست و انتخاب خوبی هم دارند. برای شروع ابتدا یکسری توضیحات کلی لازم است تا بدانید که در لینک زیر این توضیحات را ارائه داده ایم :


همین دورۀ آموزشی که در این صفحه می باشد نقطۀ خوبی برای شروع می باشد. البته دنیای برنامه نویسی دارای تخصصهای فراوانی است که نیاز نیست همگی را یاد بگیرید اما از هر کدام اندکی بیاموزید تا هم یک دید کلی به قضیه داشته باشید و هم اینکه در انتخاب مسیر اصلی به شما کمک نماید. بعنوان مثال با آشنایی اجمالی با html ممکن است علاقمند به حوزه برنامه نویسی وب شوید. توصیه می کنم بعد از مطالعه این دوره آموزشی به دوره html که در همین سایت نیز می باشد نگاهی بیندازید. البته دنیای برنامه نویسی موبایل هم هست که خودش یک شاخه کاملا متفاوت می باشد و اگر به آن حوزه علاقه مند باشید متاسفانه در سایت ما فعلاً آموزشی ندارد و می توانید از سایتهای دیگر استفاده نمایید.

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

با سپاس


حمیدرضا ۱۳۹۷/۰۵/۰۶

لطفا آموزش استفاده از پایگاه داد اکسس رو برای vb. Netبزارید

امیر انصاری ۱۳۹۷/۰۵/۰۶

دوست عزیز حمیدرضا با سلام

انشاالله در آینده در این زمینه نیز آموزش هایی را قرار می دهیم.

با سپاس

سامرند ۱۳۹۷/۰۷/۰۸

سپاس فراوان

وحید ۱۳۹۸/۰۲/۲۷

سلام....
خداقوت
ممنووووووو....ن
بیسیار ممنوووون

علی ۱۳۹۸/۰۳/۲۱

در اکسل آیا این امکان وجود دارد که یک اعلان(نوتیفیکیشن) در خصوص مثلا : تاریخ سررسید وظایف ، پرداخت و .. به صورت خودکار به کاربر اعلم کند و اگر هست از چه تابعی و یا از چه آموزشی باید استفاده کنیم. ممنون می شم که پاسخ می دهید.
از سایت آموزنده تان بسیار تشکر و جای قدردانی دارد
ukasbali@gmail.com

سروش ۱۴۰۰/۰۱/۱۶


سلام.من در سایتتون یک دوره دیگه هم برای اموزش برنامه نویسی از صفر دیدم.میخواستم بدونم اگه در برنامه نویسی سطحمون صفر باشه و هیچ تجربه قبلی در برنامه نویسی نداشته باشیم و تازه یخوایم شروع کنیم،باید این دوره رو شروع کنیم یا اون یکی رو؟

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.


دسته بندی مطالب خوش آموز