عناوین آموش :
1 - آموزش زبان برنامه نویسی #C
2- آموزش زبان برنامه نویسی Delphi
3- آموزش زبان برنامه نویسی VB.net
4- آموزش کامپایلر Codevision جهت برنامه نویسی آی سی های AVR

برخی از سرفصل های آموزش C# و VB پیشرفته:

1- آشنایی مختصر با محیط VS

2- آموزش کار با برخی کنترل ها نظیر Button ، Textbox، Timer، Progressbar ، Panel و .

3- کار با فایل های متنی شامل خواندن ، نوشتن، جستجو و

4- مباحث شی گرایی (object oriented ) شامل وراثت ، کلاسها و متدهای Interface - Seald - Abstract - Virtual

5- ارتباط با Database

6- ارتباط با Database به روش Entity Framework

7- آموزش Linq

8- کار با Datatable ، Dataset و گزارشگیری با استفاده از Crystall Report

9- ساخت کنترل ها شامل نحوه ایجاد کنترل و اضافه کردن Property ، Method و Event و ایجاد کنترل های Visual و Non Visual

10- کار با فایل های XMl خواندن ، نوشتن، جستجو و

11- آموزش روش های مختلف برطرف کردن باگ ها و خطاهای برنامه که شامل مباحثی نظیر Log file ، Showmessage ، Try - Catch و . می باشد

12- نحوه ایجاد و مدیریت Thread

13- آموزش نرم افزارهای Install shield و Wise install manager جهت ایجاد Setup و نحوه تست Setup

. و
برخی از پروژه های انجام شده توسط اینجانب:
1- نرم افزار امتیاز دهی هوشمند تیر اندازی ( با استفاده از زبان برنامه نویسی#C و پردازش تصویر )
2- نرم افزار و سخت افزار مانیتورینگ دما و رطوبت با استفاده از مودم های GSM و خطوط تلفن ( با استفاده از زبان برنامه نویسی#C و کامپایلر Codevision جهت برنامه نویسی آی سی AVR مورد استفاده در سخت افزار )
3-مشارکت در برخی از پروژه های نظارت تصویری ( CCTV ) ( با استفاده از زبان های برنامه نویسی #Delphi , C )








نوع مطلب :
برچسب ها : آموزش #C، آموزش سی شارپ، آموزش دلفی، آموزش Delphi، آموزش VB.Net، آموزش ویژوال بیسیک دات نت، انجام پروژه های دانشجویی،
لینک های مرتبط :

0 نظرات
چهارشنبه 8 خرداد 1392
حمیدرضا غلامعلیان
انجام عملیات های مختلف روی محتویات DataTable در Net.
سلام
کشف جدید من، هدیه به تمام کسانی که در Net. خیلی زیاد از Datatable استفاده می کنند.

چندی پیش برنامه ای رو داشتم می نوشتم که توی این برنامه تعداد زیادی رکورد حاوی اطلاعات از یک فایل متنی باید خونده می شد ( مثلا 100000 رکورد که حاوی تاریخ شمسی و یک مقدار عددی بود) که کل این اطلاعات باید خونده و مینیمم و ماکزیمم و میانگین مقادیر و چند مورد دیگر از بین این همه اطلاعات باید واکشی و به کاربر نشون داده می شد .
اولین روشی که به ذهنم رسید این بود که بیام و اطلاعاتم رو که توی یک Datatable ذخیره کردم ، داخل یک حلقه بررسی کرده و مثلا مقادیر مینیمم و ماکزیمم رو بدست بیارم اما چون تعداد رکورد ها خیلی خیلی زیاد بود و استفاده از این روش باعث کندی برنامه می شد تصمیم گرفتم که از روش بهتری استفاده نمایم.
به همین خاطر شروع به جستجو در فضای اینترنت کردم تا ببینم که چطور می تونم با استفاده از دستورات آماده روی DataTable عملیات های مورد نظر خودم رو انجام بدم - به نتیجه هم رسیدم و چه نتیجه جالبی.
دستوراتی رو پیدا کردم که با استفاده از این دستورات به شکل string می توان عملیات هایی رو روی DataTable انجام داد
مثال :
دقت بفرمایید که Value نام یک ستون در datatable می باشد:

1) گرفتن ماکزیمم و مینیمم مقادیر :

DataRow dr1 = dt_show_limit.Select("Value = MAX (Value)")[0];
DataRow dr1 = dt_show_limit.Select("Value = Min (Value)")[0];

2) گرفتن میانگین مقادیر:
avg_str = Math.Round ((float)dt_show_limit.Compute("Avg(Value)", ""),3).ToString();


3) انجام عملیات های فیلترینگ مختلف و اعمال فیلتر روی Datatable:

DataView dv = dt_show_limit.DefaultView;
dv.RowFilter = "Value >= 20"
dt_show_limit = dv.ToTable();


DataView dv = dt_show_limit.DefaultView;
dv.Delete(------);
dt_show_limit = dv.ToTable();


البته مطمئنا عملیات ها و دستورات خیلی بیشتری را می توان روی Datatable انجام داد که پیدا کردن اونها دیگه به عهده خودتون.
موفق باشید.









نوع مطلب :
برچسب ها : DataTable در #C، DataTable در Net.، انجام عملیات های مختلف روی Datatable در #C، انجام عملیات های مختلف روی Datatable در net.،
لینک های مرتبط :

6 نظرات
چهارشنبه 29 آبان 1392
حمیدرضا غلامعلیان
خواندن فایل های Excel با استفاده از کدنویسی در Net.

سلام

شاید تا به حال به این موضوع برخورد کرده باشین که به خواین از داخل یک فایل Excel اطلاعاتتون رو بخونید و از اونها توی برنامتون استفاده کنید توی این پست می خوام روش خوندن فایل Excel رو براتون شرح بدم-

1- بعنوان اولین قدم شما باید System.Data.OleDb رو Using کنید

using System.Data.OleDb;

2- تشکیل Connection String بصورت :



var connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + fileName + ";Extended Properties=\"Excel

12.0;IMEX=1;HDR=NO;TypeGuessRows=0;ImportMixedTypes=Text\""; ;

که البته باید به ورژن 12 موجود در این Connection String دقت کرد البته این Connection String تا اونجایی که بنده تست کردم برای Excel های 2007 به بالا کار میکنه



3- و دست اخر دستورات زیر

using (var conn = new OleDbConnection(connectionString))

{

conn.Open();



var sheets = conn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, new object[] { null, null, null, "TABLE" });

using (var cmd = conn.CreateCommand())

{

cmd.CommandText = "SELECT * FROM [" + sheets.Rows[0]["TABLE_NAME"].ToString() + "] ";



var adapter = new OleDbDataAdapter(cmd);

var dt = new DataTable();

adapter.Fill(dt);

{

ابتدا یک OleDbConnection با استفاده از Connection String ساخته میشه - بعد از اون با دستور GetOleDbSchemaTable می تونید Sheet های موجود در فایلتون رو داشته باشید- دستورات بعدی هم که ساخت یک command و اجرای اون روی فایل Excel و گرفتن خروجی DatatTable هست .

وقتی که DataTable پر شد -شما میتونید با استفاده از سطر ها و ستون های DataTable به اطلاعاتتون دسترسی داشته باشید




نوع مطلب :
برچسب ها : خواندن فایل Excel در c#، خواندن فایل Xml در c#، خواندن فایل Excel در Net.، خواندن فایل Xml در Net.، خواندن فایل اکسل در C#، خواندن فایل اکسل در Net.، خواندن فایل اکسل در سی شارپ،
لینک های مرتبط :



کار با فایل های Ini در Net.
به حال در برنامه هاتون به این مورد برخورد کرده اید که بخواهید بعنوان مثال تنظیمات مربوط به برنامه ویا مواردی مشابه این را ذخیره سازی کنید. برای این کار چند روش را می توان پیاده سازی کرد
روش اول : استفاده از دیتابیس : به نظر من این روش برای این کار مناسب نیست . به خاطر اینکه ممکن هست اطلاعاتی که شما مجبور به ذخیره سازی آنها هستید محدود بوده و برای شما به صرفه نباشد که یک DB به همراه جداول مربوطه برای ذخیره سازی اطلاعات خود ایجاد نمایید . بعلاوه اینکه یک سری از برنامه ها هستند که در واقع می توان گفت اصلا احتیاجی به DB ندارند . مانند برنامه های مربوط به پردازش تصویر - متن - صوت و غیره که ممکن هست احتیاجی به DB نداشته باشند

روش دوم : استفاده از فایل های متنی بصورت مستقیم
این روش هم خالی از اشکال نیست - به نظر من زمانی باید از فایل های متنی بصورت مستقیم استفاده کرد - که حجم اطلاعات بسیار محدود و کم باشد. اگر اطلاعات شما از لحاظ حجم به گونه ای باشد که در هنگام کار با فایل های متنی به باگ ها و خطاهای منطقی و نحوی خیلی زیادی برخورد کنید باید استفاده از فایل های متنی بصورت مستقیم را کنار بگذارید

روش سوم : استفاده از فایل های Ini
این روش برای ذخیره اطلاعات محدود برنامه شما بسیار کارا و مفید می باشد در واقع فایل Ini که شما با ان کار می کنید یک جور فایل متنی هست که اطلاعات را برای شما ذخیره می نماید و لی با استفاده از ان می توان عملیات هایی روی فایل Ini انجام داد که با دستورات مربوط به فایل های متنی نمی توان این کارها را به سادگی انجام داد
هر فایل Ini شامل تعدادی Section و هر Section شامل تعدادی Key و هر Key برای خود دارای مقدار Value می تواند باشد
کلاسی که با نام Ini.cs برای شما لینک دانلودش را قرار داده ام یک کلاس ساده است که دارای 2 متود write string و read string می باشد.
شما می توانید این فایل را دانلود کرده و استفاده نمایید و ان را برای خود توسعه دهید و متدهای دلخواه خودتان را به آن اضافه کنید .( به عنوان مثال متود های Write integer و Read integer و متوهای مربوط خواندن لیست section ها و لیست key ها )

کلاس Ini.cs را می توانید از اینجا دانلود کنید




برچسب ها : فایل Ini در vb.net، فایل Ini در C#.net، فایل Ini در c شارپ، فایل Ini در سی شارپ، آموزشگاه برنامه نویسی در اصفهان، آموزش c# در اصفهان، فایل Ini در Net.،
لینک های مرتبط :

کامپوننت های Open File Dialog , Save File Dialog , Folder Browser Dialog کاملا فارسی
سلام
شاید تا به حال به این موضوع برخورد کرده باشید که در محیط .Net و داخل برنامه هاتون احتیاج به یک OpenDialog ویا SaveDialog کاملا فارسی داشته باشید که تمام بخش های مختلف اون فارسی باشند برای این منظور می تونید از کامپوننت ECPPersianCommonDialogs استفاده نمایید که می تونید این کامپوننت رو از اینجا دانلود نمایید. لطفا نظر یادتون نره .

تصویر OpenDialog این کامپوننت :





نوع مطلب :
برچسب ها : OpenDialog فارسی، SaveDialog فارسی، FolderBrowserDialog فارسی،
لینک های مرتبط :

Crop کردن یک تصویر (یک برش مستطیلی از تصویر) در #C
برای Crop کردن یا همان چیدن بخشی از تصویر ابتدا یک Rect با سایز و مکان ( location ) دلخواه ایجاد می نماییم سپس با استفاده از متد Clone که یکی از متد های مربوط به تصاویر می باشد، تصویرمان را به اندازه Rect و از مکانی که در Rect مشخص شده می بریم.( متد Clone در واقع یک کپی از قسمتی از تصویر با سایز و مکان Rect می گیرد)
کد:

private static Image cropImage(Image img, Rectangle cropArea)
{
Bitmap bmpImage = new Bitmap(img);
Bitmap bmpCrop = bmpImage.Clone(cropArea,
bmpImage.PixelFormat);
return (Image)(bmpCrop);
}

نحوه استفاده این تابع :

pictureBox2.Image = cropImage(pictureBox1.Image, new Rectangle(10,10,100,100));


باید می بخشید- به خاطر تایپ فارسی-انگلیسی هست که دستورات یک مقداری بهم ریخته شد- هرکار کردم نتونستم درستش کنم.




نوع مطلب :
برچسب ها : بریدن تصویر در #C، Crop کردن تصویر در #C، Crop کردن عکس با کد نویسی در #C، Crop کردن تصویر با کد نویسی در #C، بریدن عکس / تصویر با کد نویسی در #C،
لینک های مرتبط :

16 نظرات
چهارشنبه 15 خرداد 1392
حمیدرضا غلامعلیان
کامپوننت Messagebox فارسی برای NET.
با عرض سلام
این یک کامپوننت نمایش پیغام ( Messagebox ) فارسی مخصوص دات نت هست که می تونید از اینجا دانلود کرده و استفاده کنید.

نحوه استفاده نیز بصورت زیر می باشد.
FarsiMessageBox.MsgBox.ShowMessage(0
, ". پر کردن موارد ستاره دار جهت ذخیره اامی است", "خطا", "قبول", " ", "", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign)

پسورد: programmer




نوع مطلب :
برچسب ها : Messagebox فارسی، Messagebox فارسی برای دات نت، Messagebox فارسی برای NET.، پیغام فارسی در دات نت، پیغام فارسی در NET.،
لینک های مرتبط :

مورد پروژه دانشجویی بانک اطلاعاتی, مقاله در مورد پروژه دانشجویی بانک اطلاعاتی, پروژه دانشجویی

طراحی بانک اطلاعاتی با sql

برنامه نویسی کلیه پروژه های نرم افزاری به زبانهای ASP.net و C#.net (سی شارپ ) و VB.net ، VB و پایگا

های ,فایل ,استفاده ,برنامه ,یک ,، ,استفاده از ,با استفاده ,در net ,فایل های ,برنامه نویسی ,زبان برنامه نویسی ,متنی بصورت مستقیم ,show limit defaultview ,limit select value

مشخصات

آخرین مطالب این وبلاگ

آخرین ارسال ها

آخرین جستجو ها

کلینیک بیمارهای نشیمنگاهی کلید بهشتی عمومی و پزشکی jalil91 برنامه ریزی رایگان کنکور گلبن طرح دانلود فایل های جدید toolbacklink mikhakplusy lightsigns