PDA

نسخه کامل مشاهده نسخه کامل : سوالات زبان ویندوزی Visual Studio را اینجا مطرح کنید!(#VB,C++.Net,C) + (دانلود پروژه ها)



صفحه ها : 1 [2] 3 4

Smartie7
11-06-2010, 12:10
فکر نمی کنم فرقی داشته باشه
کدتو بزار ببینیم چشه
می توانی یه متغیر Date تعریف کنی و سال و روز و ماه شو اون مقداری که می خوای رو بدی و بعد با دستور Insert بریزش توی فیلدت
واسه اینکه بریزی توی فیلدی که می خوای به ترتیب انجام می شه این کار مثلا
Insert Into Tbl1(id,name) Values(1,'P30')
1 رو می ریزه توی Id و P30 رو توی name


راستش همه رو حذف کردم دارم دوباره می نویسم این سومین باره دارم دیوونه میشم :19:
شما طریقه ی اتصال به پایگاه داده ی sql رو توضیح میدید هم ویزاردی و هم دستی ... please
من اسم سرور رو اسم کامپیوترم میدم درسته؟
خوب چطوری مقادیر سه تا comboBox رو توی یه متغیر بریزم؟؟

Smartie7
11-06-2010, 18:05
وقتی کانکشن و شی ها رو توی public تعریف میکنم بعد که تو برنامه استفاده میکنم نمیشناسه .
حالا یه مشکل دیگه هم دارم ... یه دیتاگرید دارم که می خوام هر رکوردیش رو انتخاب کردم برام حذف کنه کدشو اینطوری نوشتم ولی از Row ایراد می گیره ...



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

کمک .... :19:

L u K e !
13-06-2010, 09:30
خیلی بد شانسین ( اومدم جواب بدم برق رفت )
ببینید Connection String ه تون باید این مدلی باشه



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ویزاردی هم که از منوی Data گزینه ی Add New DataSource رو انتخاب می کنید و ... ( کاری نداره )

چقدر شما مشکل دارید ... ! :دی

ConnectionString ه تونو بریزید توی Setting ( توی Properties هست ) اینجوری همه جا بهش دسترسی دارید خیلی آسون
واسه استفاده کردن ازش می تونید


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


واسه حذفم :
مگه شما Vs ندارید ؟ این متدها رو از کجا می یارید ؟
واسه حذف کردن باید یا اندیس کنترل رو بدید یا خودشو

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Smartie7
13-06-2010, 13:51
خیلی بد شانسین ( اومدم جواب بدم برق رفت )

یعنی کلا دیروز برق نداشتید ؟!!!(من پریروز پرسیدم این سوالا رو)
یه کم دیر جواب دادید من خودم درستشون کردم (البته با کلی کلنجار رفتن ... کلا به شیوه ای متفاوت نوشتم!:31:) به هر حال ممنون :11:

HAMID2005
13-06-2010, 17:52
با سلام خدمت دوستان
میشه توضیحی سر کوله پشتب بدین ؟
این کد برنامه نویسی هست ؟
با چه زبانی مینویسن ؟
آیا بصورت آماده هست ؟

af1320
16-06-2010, 12:38
سلام

من با پايگاه داده کار می کنم . و ويژوال استدیو 2010 دارم .
اگه کد های موبوط به اتصال پايگاه داده به #c رو دارید لطفا بگذارید.ممنون. خیلی ضروریه.

af1320
16-06-2010, 18:04
سلام من کدهاش رو پیدا کردم ولی یه خطا می ده لطفا راهنمایی کنید.
تو این خط از برنامه


; ()OleDbDataReader myOleDbDataReader = myOleDbCommand.ExecuteReader

این پیغام رو چاپ می کنه:

An unhandled exception of type 'System.Data.OleDb.OleDbException' occurred in System.Data.dll
Additional information: No value given for one or more required parameters.


اینم کل کد فقط وقتی وارد اینجاش می کنم قاطی می شه ,ببخشید:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.OleDb;
namespace ConsoleApplication1
{
class OleDbConnectionAccess
{
public static void Main()
{
string connectionString = "provider=Microsoft.Jet.OLEDB.4.0;" +
"data source=L:\\Afsaneh\\Access\\project\\DATA BASE FILE\\elmi.st.0-2003.mdb";
OleDbConnection myOleDbConnection = new OleDbConnection(connectionString);
OleDbCommand myOleDbCommand = myOleDbConnection.CreateCommand();
myOleDbCommand.CommandText =

"SELECT * " +
"FROM IT " +
"WHERE ????? =2 ";
myOleDbConnection.Open();
******OleDbDataReader myOleDbDataReader = myOleDbCommand.ExecuteReader();
myOleDbDataReader.Read();
Console.WriteLine("myOleDbDataReader[\" ???\"] = " + myOleDbDataReader["???"]);
Console.WriteLine("myOleDbDataReader[\" ??? ????????\"] = " + myOleDbDataReader["??? ????????"]);
Console.WriteLine("myOleDbDataReader[\" ????? ??????\"] = " + myOleDbDataReader["????? ??????"]);
myOleDbDataReader.Close();
myOleDbConnection.Close();
}
}
}

HAMID2005
22-06-2010, 08:41
کسی راجع به برنامه کوله پشتی چیزی می دونه ؟

h.habibzade
30-06-2010, 08:37
سلام
خسته نباشید
من یه پروژه با C# نوشتم اما مشکل اساسی با چاپ گزارش ها ی خودم دارم یعتی در 25 فرم پروژه گزارشهای مختلفی داخل DATA GRID Viwe می ارم ولی تو چاپ اطلاعات به صورت جدول بندی شده و مرتب مشکل اساسی دارم
همچنین تو چاپ متن یه قرارداد صرفا اطلاعاتی که تو فرم به عنوان ورودی می دم هم مشکل است
لطفا منو راهنمائی کنید
محدودیت زمانی دارم 5 ماه تلاش کردم وباید به نتیجه برسم

یاحق

h.habibzade
30-06-2010, 08:42
سلام
خسته نباشید
من یه پروژه با C# نوشتم اما مشکل اساسی با چاپ گزارش ها ی خودم دارم یعتی در 25 فرم پروژه گزارشهای مختلفی داخل DATA GRID Viwe می ارم ولی تو چاپ اطلاعات به صورت جدول بندی شده و مرتب مشکل اساسی دارم
همچنین تو چاپ متن یه قرارداد صرفا اطلاعاتی که تو فرم به عنوان ورودی می دم هم مشکل است
لطفا منو راهنمائی کنید
محدودیت زمانی دارم 5 ماه تلاش کردم وباید به نتیجه برسم

یاحق

h.habibzade
30-06-2010, 08:48
سلام
خسته نباشید
من یه پروژه با C# نوشتم اما مشکل اساسی با چاپ گزارش ها ی خودم دارم یعتی در 25 فرم پروژه گزارشهای مختلفی داخل DATA GRID Viwe می ارم ولی تو چاپ اطلاعات به صورت جدول بندی شده و مرتب مشکل اساسی دارم
همچنین تو چاپ متن یه قرارداد صرفا اطلاعاتی که تو فرم به عنوان ورودی می دم هم مشکل است
لطفا منو راهنمائی کنید
محدودیت زمانی دارم 5 ماه تلاش کردم وباید به نتیجه برسم

یاحق

DSL
01-07-2010, 20:43
سلام . من این برنامه رو تو محیط VC اجرا می کنم . اما RUN نمیشه !
اساتید لطف کنید راهنمایی کنید من چه کنم ؟



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

DSL
02-07-2010, 17:30
دوستان کسی نبود یاری کنه ؟

khosro100
06-07-2010, 07:06
با سلام به همه دوستان . چند روز پیش روی کامپیوتر دسکتاپ خودم که پنتیوم چهار هست برنامه ویژوال استدیو 2008 نصب کنم که بعد از نصب یک اشکال روی windows SQL گرفت و هرکاری کردم نتونستم نرم افزار را از روی کامپیوتر با استفاده از دی وی دی خودش برش دارم و وقتی کامپیوتر رو روشن میکردم یک پیغام می آمد که SQL Dumper library failed intialzation. که دستی هر چی windows SQL بود رو تو قسمت کنترل پنل برداشتم و حالا آمدم 2005 رو نصب کنم باز همون قسمت SQL اشکال گرفت ولی این رو تونستم با دی وی دی خودش ورش دارم . کسی میدونه چه مشکلی وجود داره.ویندوز کامپیوتر xp Home Edition service packl 3 است ولی همین نرم افزار ها روی لپ تاپ با ویندوز وستا جواب دادن.

عــــلی
06-07-2010, 12:20
سلام به همه دوستان عزیز و گرامی.ببخشید سرما هم شلوغه...

با سلام به همه دوستان . چند روز پیش روی کامپیوتر دسکتاپ خودم که پنتیوم چهار هست برنامه ویژوال استدیو 2008 نصب کنم که بعد از نصب یک اشکال روی windows SQL گرفت و هرکاری کردم نتونستم نرم افزار را از روی کامپیوتر با استفاده از دی وی دی خودش برش دارم و وقتی کامپیوتر رو روشن میکردم یک پیغام می آمد که SQL Dumper library failed intialzation. که دستی هر چی windows SQL بود رو تو قسمت کنترل پنل برداشتم و حالا آمدم 2005 رو نصب کنم باز همون قسمت SQL اشکال گرفت ولی این رو تونستم با دی وی دی خودش ورش دارم . کسی میدونه چه مشکلی وجود داره.ویندوز کامپیوتر xp Home Edition service packl 3 است ولی همین نرم افزار ها روی لپ تاپ با ویندوز وستا جواب دادن.
دوست من شما ابتدا باید Sql رو بر روی سیستم خود نصب و سپس VS رو نصب کنید.بعضی سیستم عامل های Xp وقتی اول VS نصب میشه مشکل در نصب SQL server به وجود میاد.



سلام . من این برنامه رو تو محیط VC اجرا می کنم . اما RUN نمیشه !
اساتید لطف کنید راهنمایی کنید من چه کنم ؟

سولات زبان سی و سی پلاس پلاس اینجا:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگه سی پلاس دات نت بود ایشالله جواب میدادم.


من یه پروژه با C# نوشتم اما مشکل اساسی با چاپ گزارش ها ی خودم دارم یعتی در 25 فرم پروژه گزارشهای مختلفی داخل DATA GRID Viwe می ارم ولی تو چاپ اطلاعات به صورت جدول بندی شده و مرتب مشکل اساسی دارم
همچنین تو چاپ متن یه قرارداد صرفا اطلاعاتی که تو فرم به عنوان ورودی می دم هم مشکل است
لطفا منو راهنمائی کنید
شما به راحتی میتونید با کنترل های PageSetupDialog و PrintPreviewDialog و PrintDocument اطلاعاتتوننو چاپ کنید...

حالا یکم ریاضی هم توش به کار ببرید اشکالی نداره مثلاً:
این کنترل ها رو به برنامه اضافه کنید.و خاصیت Document کنترل PageSetupDialog و PrintPreviewDialog برابر نام کنترل PrintDocument قرار بدین.
حالا با کد زیر پنجره چاپ رو باز کنید:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

خوب شما میخواهید اطلاعاتتون چاپ بشه.....
برید توی رویداد PrintPage کنترل PrintDocument و کد زیر رو بنویسید:

Font font = new System.Drawing.Font("tahoma",8);
Pen pen = new Pen(Color.Red);
Point point = new Point(100,50);
e.Graphics.DrawString("Salam", font, pen.Brush, point);

حالا میتونید با یه کد خودتون اطلاعات را از داخل دیتابیس خوانده و چاپ کنید.


سلام من کدهاش رو پیدا کردم ولی یه خطا می ده لطفا راهنمایی کنید.
دوست من این کدهای شما مربوط به پایگاه داده Access هست نه Sql.
برای sql به کتاب خانه System.Data.SqlClient در دات نت برید.
موفق باشید:11:.

akbarnia71
08-07-2010, 13:09
سلام به دوستان
من به یه برنامه ی کوچیک احتیاج دارم!
که بهش 2 تا عدد بدی مثل: 60 و 5 .
بعد برنامه 5 بار تا 60 ثانیه بشمره و هر دفعه بوق بزنه!(در اینجا هر 60 ثانیه)
همین!!!
من به این خیلی احتیاج دارم
سورسشو بدین کافیه
اگر به زبان #c باشه که خیلی خوب میشه

عــــلی
08-07-2010, 19:59
سلام به دوستان
من به یه برنامه ی کوچیک احتیاج دارم!
که بهش 2 تا عدد بدی مثل: 60 و 5 .
بعد برنامه 5 بار تا 60 ثانیه بشمره و هر دفعه بوق بزنه!(در اینجا هر 60 ثانیه)
همین!!!
من به این خیلی احتیاج دارم
سورسشو بدین کافیه
اگر به زبان #c باشه که خیلی خوب میشه
akbarnia71 is offline گزارش تخلف Reply With Quote

سلام دوست عزیز.
درخواست سورس خلاف قوانینه.
کمکت میکنم امیدوارم کارت راه بیوفته.

دو تا کادر متن توی فرمت بزار و یک کنترل Timer هم به برنامه ات اضافه کن + یک button.
وقتی روی button کلیک کرد باید شروع به کار کنه.
که Interval تایمر رو برابر با متن کادر متن اول ضربدر 1000 می کنید به صورت زیر:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
حالا تایمر رو شروع میزنید:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
توی رویداد تیک تایمر هم میتونید کد زیر رو بنویسید.این کد صرفاً برای ایجاد صدا استفاده میشه.مثلاً بیپ:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

اگه میخوای فقط 5 باز این بار انجام بشه میتونی یک متغیر از نوع int بزاری و هر بار یکی به اون اضافه کنی و یک شرط بزاری که وقتی به 5 رسید تایمر رو Strop کنه:
بالای کد:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

داخل رویداد تیک تایمر:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
موفق باشید:10:.

Vb1471
19-07-2010, 05:46
با سلام :

تو زبان اسمبلي چطور ميشه يه ساختار فايل را با آدرسهاي وردي مچ كرد ؟
مثل پورتها ؟


فقط فوری اگه میشه جواب بدین ؟

ممنون میشم.

عــــلی
19-07-2010, 14:43
با سلام :

تو زبان اسمبلي چطور ميشه يه ساختار فايل را با آدرسهاي وردي مچ كرد ؟
مثل پورتها ؟


فقط فوری اگه میشه جواب بدین ؟

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

Smartie7
12-08-2010, 15:50
تو رو خدا یکی جواب بده این دفعه ...

این کد به زبان vb هست میخوام ببرمش C#



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


search یه query هست توی UsertTableAdapter1
توی C# نمیتونم اینطوری بنویسم
لطفا راهنمایی کنید.

hesamzadeh
12-08-2010, 15:57
تو رو خدا یکی جواب بده این دفعه ...

این کد به زبان vb هست میخوام ببرمش C#



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


search یه query هست توی UsertTableAdapter1
توی C# نمیتونم اینطوری بنویسم
لطفا راهنمایی کنید.






برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Smartie7
12-08-2010, 16:22
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

دوست عزیز من اینو که مینویسم search رو نمیشناسه با اینکه قبلا ساختمش!!

Smartie7
12-08-2010, 16:50
مشکل بالایی حل شد ... اشکال توی تعریف query بود!

این کد رو برای درج نوشتم:



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
این خطایی که میده:






برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
حتی با تعداد آرگومان کمتر هم همین خطا رو میده!

Smartie7
12-08-2010, 18:07
اون بالایی هم حل شد!!
دوستان ممنون که به قسمت برنامه نویسی انقدر سر میزنید!!

من یه شرط اینطوری تعریف کردم:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیداین خطا رو میده ... آخه چراااا؟؟؟؟


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Smartie7
13-08-2010, 10:16
کسی نیست یه کمکی بکنه؟!!! :19:

من این کد رو واسه درج نوشتم اجرا میشه وای چیزی توی دیتابیس درج نمیشه ... توی tableadaptor هم درج نمیشه!!



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

عــــلی
13-08-2010, 10:53
if ((txtpcode.Text == "") || (txtpname.Text == "") || (txtdescribe.Text == "") || (txtcnt.Text == "") || (txtunitprice.Text == "") || (txttotalprice.Text = "") || (txtleft.Text == "") || (txtpaid.Text == ""))
MessageBox.Show("شما باید تمام فیلدهای لازم را تکمیل نمایید!", "خطا", MessageBoxButtons.OK, MessageBoxIcon.Hand, MessageBoxDefaultButton.Button1, MessageBoxOptions.RtlReading);


سلام.
ببخشید که دیر به دیر میام سرم شلوغه.
یکم دقت میکردین درست میشید اون قسمتی که قرمز کردم دوتا مساوی بزارید درست میشه.

سوال دومتون هم من نمیدونم از چه دیتا و جدولی استفاده میکنید.

Smartie7
13-08-2010, 13:05
سلام.
ببخشید که دیر به دیر میام سرم شلوغه.
یکم دقت میکردین درست میشید اون قسمتی که قرمز کردم دوتا مساوی بزارید درست میشه.

سوال دومتون هم من نمیدونم از چه دیتا و جدولی استفاده میکنید.
ممنون...
از پایگاه داده ی sql استفاده میکنم ... میخوام این اطلاعات توی جدول purchase درج بشه!

عــــلی
13-08-2010, 16:26
منظورم از دیتا فیلد هاست و نوع اونا.
چون من با این روش شما استفاده نکردم.
فقط یه دستور sql رو اجرا میکنم برای ثبت و اینا.

Smartie7
15-08-2010, 10:34
منظورم از دیتا فیلد هاست و نوع اونا.
چون من با این روش شما استفاده نکردم.
فقط یه دستور sql رو اجرا میکنم برای ثبت و اینا.
آهان! من همه رو واسه راحتی nvarchar گذاشتم :دی

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

درست شد! یه error های مسخره ای میداد برنامم که خودم خندم میگرفت! :دی

---------

2 تا تکست باس دارم میخوام در هم ضربشون کنم ولی نمیشه رو رشته عملیات محاسباتی انجام داد.
برای تبدیلشون به عدد باید چه کار کنم؟!
اینو می نویسم ولی خطا میده.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


اینم خطاش:




برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


یه سوال دیگه!

من اومدم با کد نویسی به یه DataGridview مقدار دادم. حالا میخوام اسم ستون ها رو تغییر بدم.
میدونم وقتی که مستقیم از توی پنجره ی Properties به DataGridview مقدار میدیم میتونیم با استفاده از Columns توی همون پنجره اسم ستون ها رو تغییربدیم ... اما حالا که با کدنویسی DataGridview مقید شده باید چه کار کنم؟؟

roham_06
18-08-2010, 10:05
سلام...
من توی C# اینو نمیفهمم


for (int i = 0; i<listBox1.SelectedItems.Count; i++)
{
listBox1.Items.Remove(listBox1.SelectedItems[i].ToString());
i--;
}


که selecteditems[i] یعنی چی؟؟ i که همیشه صفره!!!

Smartie7
18-08-2010, 10:16
سلام...
من توی C# اینو نمیفهمم




که selecteditems[i] یعنی چی؟؟ i که همیشه صفره!!!



یعنی آیتمی که روش کلیک میکنی ... انتخاب هست
i همیشه صفر نیست توی حلقه ی for گفتیم که ++i یعنی در هر بار اجرای حلقه یکی به i اضافه میشه...

این قطعه کد تمام آیتم های توی listbox رو که کلیک میکنی، حذف میکنه

roham_06
18-08-2010, 11:34
نه دیگه..
چایینش دوباره از i کم میشه..
یعنی صفر میشه...این کد مار میکنه اما من نمیفهمم که
selecteditems[i] عنی چی که به رشته تبدیل میشه و پاک میشه...

عــــلی
18-08-2010, 13:46
میدونم وقتی که مستقیم از توی پنجره ی Properties به DataGridview مقدار میدیم میتونیم با استفاده از Columns توی همون پنجره اسم ستون ها رو تغییربدیم ... اما حالا که با کدنویسی DataGridview مقید شده باید چه کار کنم؟؟



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Smartie7
18-08-2010, 13:59
نه دیگه..
چایینش دوباره از i کم میشه..
یعنی صفر میشه...این کد مار میکنه اما من نمیفهمم که
selecteditems[i] عنی چی که به رشته تبدیل میشه و پاک میشه...
اگه اون خط آخر i-- رو حذف کنیم باز هم برنامه همین کار رو انجام میده که گفتم ...
باز اگه به رشته هم تبدیل نشه همین کار رو انجام میده...

Smartie7
18-08-2010, 14:16
ممنون همیشه بهار عزیز

ولی جواب نمیده وقتی که قبل از مقید کردنِ دیتاگرید میزارمش خطا میده و بعدش که میزارم اتفاقی نمی افته!!

عــــلی
18-08-2010, 16:01
این یه مثال بود.شما اسمشو نمیتونید تغییر بدید چون به دیتا متصله.میتونی متنشو و اینا رو تغییر بدی.

roham_06
20-08-2010, 16:38
سلام
یه فرم جدید ساختم
به system.linq گیر میده

رError 1 The type or namespace name 'linq' does not exist in the namespace 'System' (are you missing an assembly reference?) D:\Users\Roham\Desktop\c_sharp_projects\tel_book\t el_book\tel_book\Form2.cs 6 14 tel_book

L u K e !
20-08-2010, 17:55
پاکش کن
dll شو add نکردی واسه همین namespace System.Linq رو پیدا نمی کنه

web2003
12-09-2010, 17:45
سلام دوستان یه پروژه ساده #C میخوام در صورت امکان لینک بدید

با تشکر

rahgoshafan
17-12-2010, 14:19
سلام.

نرم افزار تبدیل کد و پروژه های VB6 به #C :

دانلود:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

سلام و با تشکر

لینک دانلود نمی شود
آیا نرم افزار فول هستش یا اینکه فقط برنامه های 500 خطی رو ساپورت میکنه؟

عــــلی
18-12-2010, 09:14
سلام دوست من لینک ها تست شده و درست کا میکنه احتمالاً از دایال آپ استفاده میکنی چون اگه دایال آپ باشید.بعضی سایت ها به راحتی بهتون اجازه دانلود نمیده مثل پرشین گیگ.

این یک نرم افزاره که براتون این کارو انجام میده...دانلود کنید و تست کنید.
موفق باشید.

SALMAN_LOOLOO
20-12-2010, 14:18
سلام بس که گشتم خسته شدم .. ببخشید کسی ادرس لینک که اموزش کامل ایجاد فایل پایل رو داده باشه می دونه . واینکه اگه کسی بتونه یه توضیح هم راجبش بده ممنون میشم حالا با VB یا CS هر کدوم باشه فرقی نمی کنه...

fatimarajabi
23-12-2010, 14:00
سلام
برای کم کردن تعداد ارقام اعشاری نوع داده double باید چکار کرد در c#

عــــلی
25-12-2010, 10:37
سلام.

برای کم کردن تعداد ارقام اعشاری نوع داده double باید چکار کرد در c#
برای جدا کردن رقم اعشاری باید عدد رو Round کنید:
Math.Round(10.220,2)
عدد 2 نشانگر تعداد رقم اعشاره.

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

samankhare
19-01-2011, 23:08
سلام بس که گشتم خسته شدم .. ببخشید کسی ادرس لینک که اموزش کامل ایجاد فایل پایل رو داده باشه می دونه . واینکه اگه کسی بتونه یه توضیح هم راجبش بده ممنون میشم حالا با VB یا CS هر کدوم باشه فرقی نمی کنه...

فکر کنم این کتاب بتونه کمکت کنه

آموزش جامع سی شارپ :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

jamali dinan
11-02-2011, 13:26
salam man mekhastam bedonam dar visual c ++ be jay header graphics az chi estefade meshe

MosaferJade
16-03-2011, 23:24
اینجا یه نگاه بنداز
اگه چیزی هم دست گیرت نشد همونجا ادامه بده

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

MosaferJade
06-04-2011, 07:12
سلام
اگه میشه دقیق تر توضیح بدید
ممنون

MosaferJade
07-04-2011, 00:17
منظورتون اینه که اکثر اشیایی که استفاده می کنید مشخصات یکسانی دارند و می خواهید همگی را با یک مقدار تغییر بدهید؟
این مشخصه را هم نام ببرید بد نیست

واسه من که نامفهوم بود بقیه رو نمیدونم شاید دوستان منظور شما رو فهمیده باشن
امیدوارم به جواب برسید

soaleman
07-04-2011, 20:36
سلام
ممنونم
اما شرح کار اینه
من روی فرم چند تا EditBox و چند تا Comboو چیزهای دیگه دارم و کلاسی رو که تعریف کردم چند تا متد داره:
1- Save : که اطلاعات روی فرم رو تو بانک ذخیره میکنه
2-Update : که تغییر اطلاعات را بروزرسانی میکنه
3- Load : که فرم رو با اخرین اطلاعت بروز رسانی می کنه
و چندین متد دیگه
حالا اگه بخوام مثلا متد Save رو صدا بزنم باید تمام EdtBoxو Combo و .. رو به کلاس پاس بدم تا تو متد از اطلاعاتشوت برای ذخیره استفاده کنم
مثلاً اینطوری
Person.Save(txtNo,TxtName,TxtFamily,CmbCity,CmbMar ried);//Save
و برای Update و غیره هم به شکل زیر
Person.Update(txtNo,TxtName,TxtFamily,CmbCity,CmbM arried);//Update
Person.LoadInfo(txtNo,TxtName,TxtFamily,CmbCity,Cm bMarried);//Update
و کلاس رو اینطور تعریف میکنم
PersonClass Person = New PersonClass();//Define
حالا می خوام بدونم چطور میشه تو فرم همون ابتدا کلاسم رو Public تعریف کنم و همه آرگومان ها را به اون پاس بدم مثال زیر
PersonClass Person = New PersonClass(txtNo,TxtName,TxtFamily,CmbCity,CmbMar ried);;//Define
البته این رو بگم این کار رو من در Eventsها میتونم انجام بدم و فقط به فقط مشکل من در اینه که بتونم در تعریف خط قبل رو Public
تعریف کنم که تو همه Events ها بشه فقط متد رو صدا زد
مثل این
Person.Save();//Save

MosaferJade
08-04-2011, 07:49
اگه اشتباه نکنم شما می خواهید بدون اینکه یک متغیر از نوع کلاس personclass بسازید می خواهید توابع آن را در رویداد های فرم و رویداد های اشیائ روی آن استفاده کنید :
برای این کار کافیست متد های کلاس را گذشته از تعریف کردن به صورت public به صورت static نیز تعریف کنید
مثلا:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
شما می توانید در کلاس تعریف شده تمام به تمام کنترل های روی برنامه دسترسی داشته باشید و به این صورت آن را در متدهای کلاس خود استفاده کنید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اما کاری که شما باید بکنید این است که این کنترل ها را در form1 به صورت public و static تعریف کنید ( در این صورت فکر کنم کنترلها ReadOnly خواهد بود )

کار دیگری که شما می توانید انجام دهید این است که

profMan
08-04-2011, 11:09
سلام
ممنونم
اما شرح کار اینه
من روی فرم چند تا EditBox و چند تا Comboو چیزهای دیگه دارم و کلاسی رو که تعریف کردم چند تا متد داره:
1- Save : که اطلاعات روی فرم رو تو بانک ذخیره میکنه
2-Update : که تغییر اطلاعات را بروزرسانی میکنه
3- Load : که فرم رو با اخرین اطلاعت بروز رسانی می کنه
و چندین متد دیگه
حالا اگه بخوام مثلا متد Save رو صدا بزنم باید تمام EdtBoxو Combo و .. رو به کلاس پاس بدم تا تو متد از اطلاعاتشوت برای ذخیره استفاده کنم
مثلاً اینطوری
Person.Save(txtNo,TxtName,TxtFamily,CmbCity,CmbMar ried);//Save
و برای Update و غیره هم به شکل زیر
Person.Update(txtNo,TxtName,TxtFamily,CmbCity,CmbM arried);//Update
Person.LoadInfo(txtNo,TxtName,TxtFamily,CmbCity,Cm bMarried);//Update
و کلاس رو اینطور تعریف میکنم
PersonClass Person = New PersonClass();//Define
حالا می خوام بدونم چطور میشه تو فرم همون ابتدا کلاسم رو Public تعریف کنم و همه آرگومان ها را به اون پاس بدم مثال زیر
PersonClass Person = New PersonClass(txtNo,TxtName,TxtFamily,CmbCity,CmbMar ried);;//Define
البته این رو بگم این کار رو من در Eventsها میتونم انجام بدم و فقط به فقط مشکل من در اینه که بتونم در تعریف خط قبل رو Public
تعریف کنم که تو همه Events ها بشه فقط متد رو صدا زد
مثل این
Person.Save();//Save

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیددر این خط شما مقادیر ا با استفاده از کانستراکتور کلاس دارید بهش پاس میدید .همین رو می خواستید ؟
-----
پابلیک یا پرایوت کردذن یک متد/کلاس بسته به نوع استفاده آن در برنامه تعیین میشود و این نیست که رو هوا تصمیم بگیریم که می خواهیم برای استفاده/راحتی/زیر کار در رفتن و ... بخواهیم نوع دسترسی را مشخص کنیم(OOP)
----
سئوال خودتونو بیشتر تشریح کنید تا به جواب دقیق تر برسید /.

---------- Post added at 12:09 PM ---------- Previous post was at 12:05 PM ----------


اگه اشتباه نکنم شما می خواهید بدون اینکه یک متغیر از نوع کلاس personclass بسازید می خواهید توابع آن را در رویداد های فرم و رویداد های اشیائ روی آن استفاده کنید :
برای این کار کافیست متد های کلاس را گذشته از تعریف کردن به صورت public به صورت static نیز تعریف کنید
مثلا:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدشما می توانید در کلاس تعریف شده تمام به تمام کنترل های روی برنامه دسترسی داشته باشید و به این صورت آن را در متدهای کلاس خود استفاده کنید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیداما کاری که شما باید بکنید این است که این کنترل ها را در form1 به صورت public و static تعریف کنید ( در این صورت فکر کنم کنترلها ReadOnly خواهد بود )

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

ompc
08-04-2011, 11:38
سلام
اگه اشتباه نکرده باشم دوستمون می خواد فقط متد رو صدا بزنه(بدون پارامتر)
توی کلاست با دستورات set و get متغیرات و اماده دریافت اطلاعات کن
توی فرمت یه تابع مثلا به نام send_save ایجاد کن و متغیر ها و خاصیت هایی که هردفه مجبور به مقدار دهی بودی رو یه بار مقدار دهی کن و هربار خواستی متد

MosaferJade
08-04-2011, 11:40
ببخشید این موضوع را نمیدونستم
میشه بنده را به لینک ها و مقالات مناسب راهنمایی کنید ؟

profMan
08-04-2011, 14:16
ببخشید این موضوع را نمیدونستم
میشه بنده را به لینک ها و مقالات مناسب راهنمایی کنید ؟
بله حتما"
برای استفاده از Public and private مفهوم کپسوله سازی رو خوب درک کنید .به راحتی با سرچ کردن مقاله های خوبی بالا میاد.
و برا ی استفاده از متدها و متغیر های استاتیک هم وبلاگ جناب نصیری رو ببینید

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

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Amin4All
10-04-2011, 18:25
دوستان چند سوال ساده برای طراحی فلو چارت دارم .
کمکم کنید ممنون میشم.
استادمون گفته این سوال ها را جواب بدید اما هنوز زیاد مخم نمیکشه.:31:
فلو چارتی رسم کنید که با دریافت یک عدد از ورودی فاکتوریل ان را حساب کنید.
اگر کسی بلده جواب بده چند تا سوال دیگه هم هست.
ممنون.:40:

soaleman
11-04-2011, 22:06
بله حتما"
برای استفاده از Public and private مفهوم کپسوله سازی رو خوب درک کنید .به راحتی با سرچ کردن مقاله های خوبی بالا میاد.
و برا ی استفاده از متدها و متغیر های استاتیک هم وبلاگ جناب نصیری رو ببینید

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

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

سلام دوست گرامی
لطفاً اگر مطلب آموزشی روان و خوبی داری بی زحمت به ما هم بده مطالعه کنیم
چون اکثر مطالب خیلی گنگ هستندو چیزی نمیشه فهمید.
با تشکر

Amin4All
12-04-2011, 19:54
دوستان چند سوال ساده برای طراحی فلو چارت دارم .
کمکم کنید ممنون میشم.
استادمون گفته این سوال ها را جواب بدید اما هنوز زیاد مخم نمیکشه.:31:
فلو چارتی رسم کنید که با دریافت یک عدد از ورودی فاکتوریل ان را حساب کنید.
اگر کسی بلده جواب بده چند تا سوال دیگه هم هست.
ممنون.:40:

کسی یاد نداره؟

MosaferJade
13-04-2011, 07:33
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

MosaferJade
13-04-2011, 08:45
کسی می تونه در مورد bitmap ها توضیح بده ؟
چه جوری می سازن ؟ از چه توابعی استفاده می کنه؟
و خلاصه همه چیزش رو بگه ...

M0hsen3D
15-04-2011, 18:50
سلام
میخوام تکست ریچ تکس باکس رو بررسی کنه اگر مثلا کلمه red وارد شد رنگش بشه قرمز.
ممنون میشم راهنمایی کنین.(#C):11:

Mr Mohabat
19-04-2011, 14:34
میخوام تکست ریچ تکس باکس رو بررسی کنه اگر مثلا کلمه red وارد شد رنگش بشه قرمز.
ممنون میشم راهنمایی کنین.(#C)
سلام
اگه میشه واضح تر توضیح بدبد



یه سوال : فایلهای کامپیوتری دو نوع اند متنی و باینری
سوال من اینه که چطور میشه فهمید یک فایل متنی می باشد یا باینری ؟
چگونه می توان یک فایل متنی ( باینری ) را ساخت ؟
چگونه می توان یک فایل متنی ( باینری ) را باز کرد ؟
خواهشا اگه میشه در مورد متنی جدا و در مورد باینری جدا توضیح داده شود ( در C# )
مرسی

Farshid9920062006
30-04-2011, 19:27
سلام من رشتم صنایع هست و در آینده یکی از فیلد های کاریم میتونه نوشتن نرم افزار های برنامه ریزی تولید کار خونه ها باشه
حالا از شما دوستان می خوام بپرسم کدوم یکی از این برنامه ها برای نوشتم برنامه های گرافیکی(منظورم اینه که تحت ویندوز باشه خروجیش و نه تحت داس) مناسب تره و بیشتر به کارم میاد ممنون

---------- Post added at 07:27 PM ---------- Previous post was at 07:27 PM ----------

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

moucker_boy
01-05-2011, 13:54
سلام من رشتم صنایع هست و در آینده یکی از فیلد های کاریم میتونه نوشتن نرم افزار های برنامه ریزی تولید کار خونه ها باشه
حالا از شما دوستان می خوام بپرسم کدوم یکی از این برنامه ها برای نوشتم برنامه های گرافیکی(منظورم اینه که تحت ویندوز باشه خروجیش و نه تحت داس) مناسب تره و بیشتر به کارم میاد ممنون


به نظر من زبان باید ++C بهترین انتخاب باشه.
.
.
.

Farshid9920062006
02-05-2011, 14:43
1 سوال دیگه آیا میشه دیتابیس های sql رو توی زبان جاوا فرا خوانی و استفاده کرد

عــــلی
05-05-2011, 08:51
سلام.

یه سوال : فایلهای کامپیوتری دو نوع اند متنی و باینری
سوال من اینه که چطور میشه فهمید یک فایل متنی می باشد یا باینری ؟
چگونه می توان یک فایل متنی ( باینری ) را ساخت ؟
چگونه می توان یک فایل متنی ( باینری ) را باز کرد ؟
خواهشا اگه میشه در مورد متنی جدا و در مورد باینری جدا توضیح داده شود ( در C# )
چیزی به عنوان فایل متنی وجود نداره همه به صورت بایت ذخیره میشن.
میشه با یه سری روش های خودمونی و بررسی کاراکتر ها متوجه شد.

میخوام تکست ریچ تکس باکس رو بررسی کنه اگر مثلا کلمه red وارد شد رنگش بشه قرمز.

به این صورت میشه:

string txt = richTextBox1.Text;
string t1 = "red";
for (int i = 0; i < txt.Length; i++)
{
if (t1.Length <= txt.Length - i && txt.Substring(i,t1.Length)==t1)
{
richTextBox1.SelectionStart = i;
richTextBox1.SelectionLength = t1.Length;
richTextBox1.SelectionColor = Color.Red;
}
}
richTextBox1.SelectionLength = txt.Length;
البته روش مناسبی نیست.

iranpcl
21-05-2011, 12:41
سلام و خسته نباشید
من مدتیه vc++ (mfc) کار میکنم ولی تا حالا باهاش به دیتابیس وصل نشدم
یه پروژه ای دارم مینوسم که احتیاج به اتصال به Microsoft SQL Server Compact 3.5 دارم
اگر میشه با مثالی راهنمایی بفرمایید
متشکر

ars_F
23-05-2011, 20:14
لطفا برنامه حرکت اسب در شطرنج را به زبان c# بگید
خیلی ضروریه
خواهشا

yebandeyekhoda
31-05-2011, 10:19
سلام برای ساختن sql در ویژوال استادیو زمانی که اد نیو کانکشن رو می زنم این ارور رو می ده. کسی می تونه راهنمایی کنه ؟

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

alisallar
11-06-2011, 21:34
دوستان سلام

می خواهم ویژوال رو به پایگاه داده اکسس وصل کنم و خطای c:\ db.mdb, could not find file دوستان خواهشمندم راهنمایی کنید

عــــلی
13-06-2011, 10:20
دوستان سلام

می خواهم ویژوال رو به پایگاه داده اکسس وصل کنم و خطای c:\ db.mdb, could not find file دوستان خواهشمندم راهنمایی کنید


سلام دوست عزیز.
خطات میگه فایل در مسیر مورد نطر یعنی C:\db.mdb موجود نیست.

bombiii
27-06-2011, 00:25
با سلام.
من دقیقا نمیدونم این لینک ها برای چه تاریخی هست اما من متاسفانه میرنم فایلی رو پیدا نمی کنه و موفق نشدم از پروژه ها استفاده کنم.
ممنون میشم راهنمایی کنید.

Ardeshir Izadi
27-06-2011, 23:19
سلام! ببخشید یه سوال در مورد Microsoft Visual Studio 2010 داشتم!
من وقتی برنامه رو نصب کردم، اولش ازم پرسید تو چه محیط و با چه زبونی میخوای کار کنی، منم زدم ++C، ولی حالا پشیمون شدم و میخوام برم Visual Basic!
چجوری این کارو بکنم؟
ممنون!

sirnick
02-07-2011, 02:11
سلام، من با ویژوال استودیو کار می کنم. موقعی که می خوام پروژه ای که روش کار کردم رو اجرا کنم این ارور رو میده. لطفا راهنمایی کنید.ممنون. اسم پروژه Test 01 هست!
Error While Trying to run project: could not load file or assembly 'Test 01' or
one of its dependencies. the module was expected to contain an assembly manifest

عــــلی
02-07-2011, 12:17
سلام.

سلام! ببخشید یه سوال در مورد Microsoft Visual Studio 2010 داشتم!
من وقتی برنامه رو نصب کردم، اولش ازم پرسید تو چه محیط و با چه زبونی میخوای کار کنی، منم زدم ++C، ولی حالا پشیمون شدم و میخوام برم Visual Basic!
چجوری این کارو بکنم؟
ممنون!

۱- پس از اجرای Visual Studio از منوی Tools، گزینه Import and Export Settings را انتخاب کنید.
۲- در دیالوگی که باز خواهد شد، از بین سه گزینه موجود، گزینه Reset all settings را انتخاب کنید و دکمه Next را کلیک کنید.
۳- در صفحه بعد، گزینه Yes, save my current settings را انتخاب کنید و دکمه Next را کلیک کنید.
۴- در صفحه بعد، زبان مورد نظر خود را انتخاب کنید و دکمه Finish را کلیک کنید.
از این لحظه اگر بخواهید پروژه جدیدی ایجاد کنید، ابتدا الگوهای زبان انتخاب شده نمایش داده می شود.



سلام، من با ویژوال استودیو کار می کنم. موقعی که می خوام پروژه ای که روش کار کردم رو اجرا کنم این ارور رو میده. لطفا راهنمایی کنید.ممنون. اسم پروژه Test 01 هست!


فایل build شده غیر قابل اجراست.
ببینید میتونید در bin\debug فایل exe رو اجرا کنید.
اگه نشد احتمال اینکه سیستمتون ویروسی شده باشه هست.چون بعد از build کردن فایل exe تغییر میکنه و قابل اجرا نیست.
این طور که این خطا میگه که نمیتونه فایلتون رو اجرا کنه حالا dll یا exe.

من دقیقا نمیدونم این لینک ها برای چه تاریخی هست اما من متاسفانه میرنم فایلی رو پیدا نمی کنه و موفق نشدم از پروژه ها استفاده کنم.
ممنون میشم راهنمایی کنید.
lمال خیلی وقته پیشه.الان توی گوگل هم بخواین یه سرچ کنید پر پروژه هست:46:.
موفق باشید.

sirnick
03-07-2011, 01:23
ببخشید ولی من مشکلم هنوز حل نشده! از اون روشی که گفتین هم امتحان کردم ولی بازم بالا نیومد.یکی دو بار هم ویندوز رو عوض کردم ولی درست نشد. من دی وی دی کپی شده این نرم افزار رو دارم. احتمالش هست که نرم افزار کامل نباشه!؟ چون بعید می دونم ویروسی شده باشه. لطفا هر ایده ای که به ذهنتون می رسه بگین! با سپاس فراوان.

UnderTaker 15 - 0
17-07-2011, 10:50
با سلام .
می خوام بدونم چطوری باید بین بانک اطلاعاتی اکسس و چک باکس در معماری سه لایه در سی شارپ ، می تونم یک ارتباط دو طرفه ایجاد کنم . بطوری که وقتی اطلاعاتی چک باکس اعم از (فعال و یا غیر فعال بودن) را برای بانک فرستادم ، در هنگام نمایش و یا ویرایش این اطلاعات بصورتی باشد که کاربر در هنگام عملیات درج آنها را انتخاب کرده بود .
مثلا اگر کاربر در هنگام درج حالت فعال را برای چک باکس انتخاب کرده باشد ، در هگام نمایش هم به همین حالت باشد و بر عکس .

منتظر پاسختان هستم . ممنون

bombiii
28-07-2011, 22:15
salam mamnun az hamishe bahar ke javabe dustan ro midan,ama kash in page be ruz bud va javabe soalat be moghe dade mishod...
ba arezuye movafaghiat

عــــلی
29-07-2011, 21:44
سلام.


ببخشید ولی من مشکلم هنوز حل نشده! از اون روشی که گفتین هم امتحان کردم ولی بازم بالا نیومد.یکی دو بار هم ویندوز رو عوض کردم ولی درست نشد. من دی وی دی کپی شده این نرم افزار رو دارم. احتمالش هست که نرم افزار کامل نباشه!؟ چون بعید می دونم ویروسی شده باشه. لطفا هر ایده ای که به ذهنتون می رسه بگین! با سپاس فراوان.
منم وقتی این ویروس رو گرفتم فکر نمیکردم ویروسی شده باشم.
یبار آنتی ویروس نصب کنید ترجیحاً Eset برای Clean و بازسازی فایل ها.


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

منتظر پاسختان هستم . ممنون

از دیتا گراد ویو (DataGridView) و DataSet استفاده کنید.
اگه با wpf برنامه مینویسید این کار به آسانی قابل انجامه و میتونید اطلاعاتتون رو Bind کنید.

salam mamnun az hamishe bahar ke javabe dustan ro midan,ama kash in page be ruz bud va javabe soalat be moghe dade mishod...
ممنونم ولی من بیشتر اوقات نیستم.:31:

موفق و سربلند باشید.

sajadblog.blogfa
06-08-2011, 16:44
سلام
دوستان من دارم یه برنامه می نویسم که یه جایی احتیاج عددی وارد بشه اگر عدد 0 باشه قبول نکنه و اگر عددی را وارد نکرد 1 در نظر بگیرد

من یه متغییر consolekeyinfo تعریف کردم مقدار بدست امده رو مقایسه می کنه اگر 1 باشه break می کنه و مقدار میده ولی اگر چیز دیگه ای وارد کنه فقط توی modifires مقدار decimal اون کارکتر سیو می شه

اول می خواستم نظرتون رو در مورد الگوریتم بدونم

بعد اینکه آیا conver خاصی وجود داره که مقدار decimal یک کارکتر رو به یک مقدار انتیجر تبدیل کنه من کلاس convert رو برسی کردم چیزی پیدا نکردم
این هم کد

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

با تشکر

عــــلی
07-08-2011, 23:03
سلام
دوستان من دارم یه برنامه می نویسم که یه جایی احتیاج عددی وارد بشه اگر عدد 0 باشه قبول نکنه و اگر عددی را وارد نکرد 1 در نظر بگیرد

من یه متغییر consolekeyinfo تعریف کردم مقدار بدست امده رو مقایسه می کنه اگر 1 باشه break می کنه و مقدار میده ولی اگر چیز دیگه ای وارد کنه فقط توی modifires مقدار decimal اون کارکتر سیو می شه

اول می خواستم نظرتون رو در مورد الگوریتم بدونم

بعد اینکه آیا conver خاصی وجود داره که مقدار decimal یک کارکتر رو به یک مقدار انتیجر تبدیل کنه من کلاس convert رو برسی کردم چیزی پیدا نکردم
این هم کد

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدبا تشکر


سلام.
خط دوم رو به صورت زیر تغییر دهید:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
موفق باشید.

sajadblog.blogfa
07-08-2011, 23:57
سلام.
خط دوم رو به صورت زیر تغییر دهید:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
موفق باشید.

ممنون از جواب کاملت
اگر اشتباه نکنم فرمت xxxxxx.tostring برای تبدیل کد decimal به خود اون کارکتر استفاده میشه.؟!!!!!!!

عــــلی
08-08-2011, 03:40
اگر اشتباه نکنم فرمت xxxxxx.tostring برای تبدیل کد decimal به خود اون کارکتر استفاده میشه.؟!!!!!!!
تابع toString برای تمامی کلاس ها استفاده شده...
شما میتوانید از این تابع به هر نحوی که میخواهید خروجی بدهید که کلاس بالا خروجی خود را همان عدد مورد نظر شما قرار داده.
موفق و پیروز باشید در پناه حق.

amin750
09-08-2011, 00:23
سلام
تو منوی سایتی که دارم طراحی میکنم گزینه پنل مدیریت وجود داره.
حالا میخام که فقط این گزینه زمانی در منو نمایش داده بشه که مثلا ادمین وارد شده باشه ، دیگه توی صفحه های دیگه نیاد
در ضمن از master page استفاده میکنم
چه کار باید بکنم؟؟ لطفا راهنمایی کنید

Mehran NZ
09-08-2011, 01:33
سلام
تو منوی سایتی که دارم طراحی میکنم گزینه پنل مدیریت وجود داره.
حالا میخام که فقط این گزینه زمانی در منو نمایش داده بشه که مثلا ادمین وارد شده باشه ، دیگه توی صفحه های دیگه نیاد
در ضمن از master page استفاده میکنم
چه کار باید بکنم؟؟ لطفا راهنمایی کنید
اگه دارین منوتون رو از طریق sitemap طراحی می کنید که در همون فایل web.sitemap عبارت Roles رو براش تعریف کنید مثلا

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در این صورت فقط یوزرهایی که نقش ادمین رو دارن اون منو رو خواهند دید

nima sc
10-08-2011, 10:59
عجیبه که هرچی گشتم هیچ تاپیکی درباره ی نرم افزار های برنامه نویسی پیدا نکردم؟!!!(شایدم مشکل از سرچ منه!:27:)
و اما مشکل من:
من تابه حال هرکاری بگید کردم ویندوز عوض کردم، خود نرم افزار رو پاک کردم و ....:5:
اما هر بار که میخوام پروژه ای رو توی نرم افزار visual studio بنویسم ( منظور گزینه ی new هست) ارور زیر را میدهد:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
به نظر شما مشکل از کجاست؟؟؟:41:
راستی ویندوز من 7 64 بیتی هست که البته نسخه ی 64 بیتیِ visual را هم نصب کردم!:13:
خیلی هم عجله دارم چونکه باید حتما این پروژه را باز کنم!:27:

nima sc
10-08-2011, 10:59
من تابه حال هرکاری بگید کردم ویندوز عوض کردم، خود نرم افزار رو پاک کردم و ....:5:
اما هر بار که میخوام پروژه ای رو توی نرم افزار visual studio بنویسم ( منظور گزینه ی new هست) ارور زیر را میدهد:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
به نظر شما مشکل از کجاست؟؟؟:41:
راستی ویندوز من 7 64 بیتی هست که البته نسخه ی 64 بیتیِ visual را هم نصب کردم!:13:
خیلی هم عجله دارم چونکه باید حتما این پروژه را باز کنم!:27:

عــــلی
11-08-2011, 04:18
من تابه حال هرکاری بگید کردم ویندوز عوض کردم، خود نرم افزار رو پاک کردم و ....:5:
اما هر بار که میخوام پروژه ای رو توی نرم افزار visual studio بنویسم ( منظور گزینه ی new هست) ارور زیر را میدهد:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
به نظر شما مشکل از کجاست؟؟؟:41:
راستی ویندوز من 7 64 بیتی هست که البته نسخه ی 64 بیتیِ visual را هم نصب کردم!:13:
خیلی هم عجله دارم چونکه باید حتما این پروژه را باز کنم!:27:

سلام دوست عزیز...
متاسفانه من خطای شمارو نمیبینم:11:.

saeed_292
11-08-2011, 14:28
سلام دوست عزیز من به برنامه نویسی علاقه دارم وتا حدودی هم با سی شارپ اشنایی دارم وبا هاش کار کردم . ولی به یک نفر احتیاج دارم که منو بیشتر راهنمایی بکنه تا بتونم سی شارپ رو خوب یاد بگیرم . من از شما می خوام هر دفعه چند سوال سی شارپ رو مطرح بکنید تا ما انها را انجام بدیم وبتونیم کم کم سطح خودمونو بالا ببریم.

با سپاس

nima sc
11-08-2011, 18:09
سلام دوست عزیز...
متاسفانه من خطای شمارو نمیبینم:11:.

اِ پس چرا من میبینم؟؟
متن خطا اینه:
Requested registry access in not allowed

amin750
11-08-2011, 21:14
اگه دارین منوتون رو از طریق sitemap طراحی می کنید که در همون فایل web.sitemap عبارت Roles رو براش تعریف کنید مثلا

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیددر این صورت فقط یوزرهایی که نقش ادمین رو دارن اون منو رو خواهند دید

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

عــــلی
12-08-2011, 09:34
سلام.


اِ پس چرا من میبینم؟؟
متن خطا اینه:
Requested registry access in not allowed
یادمه قبلاً به این خطا برخورد کردم....
جوابتون اینجاست:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


واسه ایجاد لینک پنل تو منو مشکل دارم میخام طوری باشه که اگه مدیر وارد سیستم شد لینک پنل رو تو منو نمایش بده؟؟
دوست عزیز سوالات طراحی وب در بخش طراحی وب Asp.Net انجام مشه.اینجا سوالات Windows Application انجام میشه.


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

التماس دعا.

amirtoty
12-08-2011, 13:42
چجوری میشه از دیتا بیس اکسل تو برنامه استفاده کرد؟
با VB یا #C

mousavi123
15-08-2011, 11:21
چه خوری میتونم زبان visual basic رو به فارسی تغییر بدم .

amin750
16-08-2011, 11:04
سلام
چطوری میشه نام یه فرم رو که مثلا Form1 توی اون نوار بالا به حرکت درآورد (بچرخه، تا آخر فرم بره و دوباره از اول شروع بشه)
توی یه حلقه For یکی یکی شیفت به راست بده.

AGG
16-08-2011, 11:27
سلام
به نظر شما کاربرد کدام زبان برنامه نویسی در ایران بیشتر است؟
با تشکر

amin750
26-08-2011, 01:35
تو سی شارپ با چه دستوری میشه عکس رو به صورت لوکال آدرس دهی کرد که مثلا اگر برنامه جابجاشد(در کامپیوتر دیگر) عکس نمایش داده شود
مثل دستور Url() در asp.net

amin750
26-08-2011, 01:36
تو سی شارپ با چه دستوری میشه عکس رو به صورت لوکال آدرس دهی کرد که مثلا اگر برنامه جابجاشد(در کامپیوتر دیگر) عکس نمایش داده شود
مثل دستور Url() در asp.net

Mehran NZ
26-08-2011, 08:25
از مستر پیج استفاده کردم
واسه ایجاد لینک پنل تو منو مشکل دارم میخام طوری باشه که اگه مدیر وارد سیستم شد لینک پنل رو تو منو نمایش بده؟؟
مثل همین پی سی ورلد خودمون. که تا یوزر و پس رو وارد نکنی تنظیمات کاربر رو نشون نمیده

به مستر پیج ربطی نداره شما می تونید منو رو هر جایی بذارید اینکه کجا می ذاریدش هیچ ربطی به بحث ما نداره!اگه شما منوتون رو از طریق sitemap پر می کنید که همون چیزی که گفتم ولی مثلا اگه از طریق linkbutton می خواید برین به صفحات مربوطه احتمالا با این کد بشه (ولی امتحان نکردم) به هر حال باید در قسمت ایونت page load کد نویسی کنید و اگه در Role مربوطه نبود اینویزیبلش کنید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


تو سی شارپ با چه دستوری میشه عکس رو به صورت لوکال آدرس دهی کرد که مثلا اگر برنامه جابجاشد(در کامپیوتر دیگر) عکس نمایش داده شود
مثل دستور Url() در asp.net
هیچ فرقی نداره همون طور که پیج رو ادرس دهی می کنید عبارت '~' می شه روت سایت و از طریق همین ادرس دهی کنید در هنگام کدنویسی هم از SiteMap و کلاسها و توابع زیرمجموعش می تونید استفاده کنید برای کد نویسیش برای اطلاعات بیشتر سرچ کنید

amin750
26-08-2011, 20:47
هیچ فرقی نداره همون طور که پیج رو ادرس دهی می کنید عبارت '~' می شه روت سایت و از طریق همین ادرس دهی کنید در هنگام کدنویسی هم از SiteMap و کلاسها و توابع زیرمجموعش می تونید استفاده کنید برای کد نویسیش برای اطلاعات بیشتر سرچ کنید

میخام توی windows application استفاده کنم
واسه عکس گذاشتن توی برنامه به صورت لوکال(پوشه خود برنامه) چیکار باید کرد؟؟

Mr Mohabat
26-08-2011, 21:22
سلام

Application.StartupPath
آدرس جایی که فایل exe اجرا میشه رو بر می گردونه
مثلا اگه فایل exe آدرسش D:\amin\form1.exe باشه
Application.StartupPath="D:\amin" خواهد بود حالا اگه پوشه یا چیز دیگه ای دارید
می تونید به انتهای این مقدار بیفزایید
موفق باشید

amirtoty
26-08-2011, 21:51
طریقه استفاده از پرینتر توی VB چجوریه؟ برنامه‌ای که توش امکان پرینت هم باشه!

amin750
27-08-2011, 20:19
سلام

آدرس جایی که فایل exe اجرا میشه رو بر می گردونه
مثلا اگه فایل exe آدرسش D:\amin\form1.exe باشه
Application.StartupPath="D:\amin" خواهد بود حالا اگه پوشه یا چیز دیگه ای دارید
می تونید به انتهای این مقدار بیفزایید
موفق باشید
ممنون
حالا 2 تا سوال
1-اینو باید توی Program.cs وارد کرد یا توی قسمت کد؟؟
2-ممکنه توی کامپیوتر ما توی درایو D با جایی دیگه F اونوقت آدرسو چه کار باید کرد ؟؟

Mr Mohabat
27-08-2011, 20:44
کاش یه مثال می زدی
1- هر جایی که لازمش دارید
مثلا من می خوام وقتی یه دکمه ای رو کلیک می کنم پیکچر بوک برابر با عکسی باشه که کنار
فایل اگزه اون گذاشتم
می نویسم
pic.Image=new Bitmap(Application.AtartupPath + "\\imagename.jpg";h
2-اگه منظورتون اینه که فایل exe تو یه درایوی دیگه است
هیچ مشکلی نداره این کد کار می کنه

amin750
27-08-2011, 21:07
کاش یه مثال می زدی
1- هر جایی که لازمش دارید
مثلا من می خوام وقتی یه دکمه ای رو کلیک می کنم پیکچر بوک برابر با عکسی باشه که کنار
فایل اگزه اون گذاشتم
می نویسم
pic.Image=new Bitmap(Application.AtartupPath + "\\imagename.jpg";h
2-اگه منظورتون اینه که فایل exe تو یه درایوی دیگه است
هیچ مشکلی نداره این کد کار می کنه

یه مثال ساده میزنم:
مثلا من یک دکمه دارم با پیکچر باکس که وقتی روی دکمه کلیک میکنم یه عکس که توی پوشه اصلی پروژه (لوکال) هست رو نشون بده.

pictureBox1.Image=Image.FromFile(............);l


یه اینجور چیزی
توی پرانتز چی باید بنویسم که از لوکال بخونه؟؟؟

Mr Mohabat
27-08-2011, 22:51
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

amin750
27-08-2011, 23:40
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برنامه ارور میداد
من عکس هم توی روت اصلی برنامه ریختم یعنی باید اینجوری باشه دیگه :
pictureBox1.Image = Image.FromFile(Application.StartupPath + "\\ad.png");
بعد ریختم توی bin -->debug درست شد.
چرا اینجوریه؟؟

Mr Mohabat
28-08-2011, 20:30
بعد ریختم توی bin -->debug درست شد.
چرا اینجوریه؟؟
'گفتم که applcation.atartupPath آدرس فایل اجرایی رو برمیگردونه
حالا این فایل اجرایی هرجایی باشه چه تو فلش مموری باشه یا تو CD یا هر جای دیگه
فرق نمی کنه آدرس فایل اجرایی رو که داره اجرا میشه رو بر می گردونه
فایل اجرایی هم توی Bin/Debug ساخته میشه:31:

mohrd
30-08-2011, 15:08
سلام دوستان (چه خاکی می خوره این تاپیک!)
یک سؤال داشتم:
ظاهرا ویژوال استدیو از عکس png پشتیبانی میکنه (درسته؟)
خب من یک تصویر png در فتوشاپ درست کردم، در تصویرم، opacity (شفافیت) لایه ام رو 50% گذاشتم.
وقتی این تصویر رو به طور عادی در ویندوز یا مرورگر بیارم، چون شافیتش کم هست، متنون پشت سرش دیده میشه.
اما تو visual studio 2010، این طور نیست.
من یک picture box گذاشتم و این تصویر رو به عنوان image اون تعریف کردم. سپس backcolor رو transparent گذاشتم.
بعدش اومدم یک textbox روی صفحه و زیر picture box (با استفاده از send to back) گذاشتم.
اگر همه چیز درست باشه، الان باید بخشی از textboxام که زیر اون عکسه پیدا باشه. چون شفافیت تصویر کمه. اما این طور نیست. و چیزی دیده نمیشه!

نظری/راه حلی ندارید؟

با سپاس ./.

siamakbyt
02-09-2011, 22:54
با سلام كسي سورس برنامه اي در مورد كار با تصاوير تغيير در آنها منظور منه داره
من مي خواهم قسمتي از تصوير جمع بشه يا باز بشه ممنون

mahmoud997
04-09-2011, 00:13
سلام دوستان واقعا ممنون از کارای قشنگتون

عــــلی
11-09-2011, 14:37
سلام دوستان (چه خاکی می خوره این تاپیک!)
یک سؤال داشتم:
ظاهرا ویژوال استدیو از عکس png پشتیبانی میکنه (درسته؟)
خب من یک تصویر png در فتوشاپ درست کردم، در تصویرم، opacity (شفافیت) لایه ام رو 50% گذاشتم.
وقتی این تصویر رو به طور عادی در ویندوز یا مرورگر بیارم، چون شافیتش کم هست، متنون پشت سرش دیده میشه.
اما تو visual studio 2010، این طور نیست.
من یک picture box گذاشتم و این تصویر رو به عنوان image اون تعریف کردم. سپس backcolor رو transparent گذاشتم.
بعدش اومدم یک textbox روی صفحه و زیر picture box (با استفاده از send to back) گذاشتم.
اگر همه چیز درست باشه، الان باید بخشی از textboxام که زیر اون عکسه پیدا باشه. چون شفافیت تصویر کمه. اما این طور نیست. و چیزی دیده نمیشه!

نظری/راه حلی ندارید؟

با سپاس ./.

سلام دوست عزیز.
شما باید از رابط گرافیکی wpf استفاده کنید.
یعنی از win app به wpf کوچ کنید تا بتونید یه نرم افزار گرافیکی بنویسید.
با winapp این کار دشوار خواهد بود.
موفق باشید.

Lady Negar
13-09-2011, 15:59
سلام دوستان...
نمیدونم جای درستی رو برای مطرح کردن سوالم انتخاب کردم یا نه...
من زبان برنامه نویسی C++رو توی دانشگاه و دوره های C# رو
توی آموزشگاه همین تابستون رفتم و تسلط خوبی پیدا کردم
می خواستم از دوستان پیشکسوت بپرسم که آیا توصیه میشه من
برای گام بعدی چه کلاس آموزشی برم؟و اینکه آیا برای دورهای asp.net نیاز
به آگاهی به html هست؟آیا php برم؟sql؟
به طور کلی آیا مثل واحدهای دانشگاهی چارتی هست که پیشنازهای
دورهای آموزشی رو داشته باشه؟؟؟؟
ممنون

Mr Mohabat
13-09-2011, 17:46
اچ تی ام ال و جاوا رو حتما حتما یاد بگیر
asp .net هم خوبه php هم خوبه
اگه اون بالا سریت باشه که میگه بچسب به asp
چند دقیقه پیش داشت به من همینو می کفت
ولی بازم به نظر من حphp خیلی بهتره
چون من شنیدم سرعت اجراش 8 تا 9 برابر php هست
اما امنیتش رو می گن یه کم پایینه که یه نفر می گفت اگه خوب یاد بگیری میشه امنیتش رو هم برد بالا
فقط تو php از My sql استفاده میشه اما تو asp.net ار sql server که حتما یه فرقایی داره
من تازه رفتم سراغ php و ازش چیزی نمی دونم
ولی asp .net کار کردم
در مورد asp بگم که کنترل های زیادی داره
که البته خیلی هاش زیاد کاربردی نداره( البته این نظر منه )
پی اچ پی و جاوا اسکریپت که من تازه دارم باهاش آشنا میشم
کد هاشون شبیه به c++ است یهنی خیلی شبیه
و php خیلی با این کد های html کار می کنی
البته در آخر بگم که من هیچ کلاس اموزشییی نمی رم
فقط از طریق نت و برو بچه های پی سی و یه کمی هم تست کردن کد هاست یه
اینا رو یاد می گیرم
من از دی شب تصمیم گرفتم ( تصمیمش رو قبلا گرفته بودم از دی شب شرو کردم )
php رو یاد بگیرم
الان هم زنگ تفریح جاوا اسکریپت بود کا رسیدم خدمت شما
امیدوارم اینایی که گفتم به دردت بخوره
موفق باشی

Lady Negar
14-09-2011, 19:01
ی آیا مثل واحدهای دانشگاهی چارتی هست که پیشنازهای
دورهای آموزشی رو داشته باشه؟؟؟؟
کسی کمکی نمیتونه بکنه؟

عــــلی
15-09-2011, 14:06
اصلاً روی دانشگاه حساب نکنید.
باعث پسرفت شما میشه تا پیشرفت...
بهتره دانشگاه رو فقط و فقط برای مدرک بخونی...
خیلی مسخرست واقعاً(دانشگاه رو میگم).
سعی کنید از طریق اینترنت و خوندن کتاب های متعدد پیشرفت کنید.

Lady Negar
15-09-2011, 22:55
نه دوست عزیز من منظورم چیز دیگه بودم
ببینید مثلا پیش نیاز دخیره تو دانشگاه ساختمان و پیش نیاز ساختمان پیشرفته و گسسته و پیش نیاز اونا هم مبانی هست
می خوام بدونم چارتی هم هست که مثلا بگه پیش نیاز دوره ی ASP,.Net ,دوره ی آموزشی X و پیش نیاز X, هم دوره های آموزشی
Y هست

Mehran NZ
15-09-2011, 23:24
جناب همیشه بهار اینکه شما اکادمیکی جلو نرفتین یا بعضی از کسانی که مهندسی تموم می کنن و بخاطر کم کاری خودشون دو خط کد بلد نیستن بنویسن قرار نیستش کل سیستم دانشگاهی رو زیر سوال ببرید یعنی این پروفسورهای دانشگاههای تاپ جهان مثل MIT لابد از نظر شما الاغ هستند دیگه؟!
==========
@Laydi Negar
نه دوست عزیز چیز رسمی وجود نداره ولی خوب شما برین توش خودش مشخصه مثلا برای همین ASP.NET اینها رو شما باید بدونید من سعی می کنم یه نما بهتون بدم
خود ASP.Netکه پیشنیازش C# و WinForm هست اینها هم پیشنیازشون C++ هست
Ajax که پیشنیازش JavaScript,XML هست
jQuery پیشنیازش JavaScript
HTML/CSS این و که دیگه همه باید بلد باشند اصلا کتاب خوندن هم نداره
JavaScript/HTML 5 که JS رو یاد بگیر پیش نیازی هم نداره ولی HTML5 رو فعلا معلوم نیست MS چه غلطی قراره بکنه باید منتظر کتابهای جدید و Visual Studio حدید بود
سراغ Silverlight نرید چون از قرار معلوم مایکروسافت احتمال زیاد در Win 8 دیگه ازش پشتیبانی نخواهد (در واقع Silverlight,WPF به سرنوشت WinForm,MFC دچار شدند و احتمال بسیار زیاد ورژن جدید نخواهند داشت البته وجود خواهند داشت فقط ورژن جدید ندارن و باگ گیری هم نمی شن برای اطلاعات بیشتر خبرهای مربوط به Microsoft Build مربوط به همین دیروز پریروز رو بخونید)

سایت رو بدون پایگاه داده که نمی شه درست کرد پس شما مثلا باید درس پایگاه داده رو پاس کرده باشین نرمال کردن و جدول درست کردن و ....رو بلد باشید پس پیشنیازش می شه همون دروس دانشگاهی که پاس کردین
برای دسترسی به پایگاه داده هم که دو تا تکنولوژی عمده وجود داره اولی ADO.NET هست که هنوزم استفاده می شه مایکرو Linq رو داد که بعدش این و کامل گرفت عوض کرد و بصورت اینترنال در اورد و الان جدید ترین تکنولوژی که باهاش کار خواهد شد و اینده با این رقم خواهد خورد Entity Framework هست برای هر سه تاشون کتابهای جدا گانه وجود داره که باید خونده بشن
موارد دیگه هم که اینها به ذهنم می رسند Security,IIS,MVC,Server Control پیشنیازشون هم که دونستن ASP.NET هست حالا یکی میاد می گه اقا من دانشگاه نرفته مهندسم یا c++ نخونده C# کارم یا همین جوری میرم اول ASP.NET MVC یاد می گیرم C++ بلد نیستم ولی ساختمان داده کار می کنم و همنی جوری بگیر برو اینا دیگه به خود طرف ربط داره
موفق باشید

عــــلی
15-09-2011, 23:45
سلام.

یعنی این پروفسورهای دانشگاههای تاپ جهان مثل MIT لابد از نظر شما الاغ هستند دیگه؟!
من همچین جسارتی به هیچ استادی نکردم...خیلی هم استادان دانشگاهارو دوست دارم.و احترام بسیاری بهشون میذارم.
توی خارجم باشه اون فقط چند ساعت وقتشو در اختیار شما میذاره.
من حرفم کلی بود...
نذارید پیشرفت بیاد دنبالتون خودتون برید دنبالش...
حالا استادتون میخواد بهترین یا بدترین باشه...وقتی خودتون نرید دنبالش به جایی نخواهی رسید.
اینا یه مشت حرف نیست تجربه ی من و افرادی هست که سالها روی پروژه های مختلف زحمت کشیدیم.
اگر شما با پیشرفت در دانشگاه راضی میشید من حرفی ندارم...
راستی اونایی که مهندسی خوندن و به جایی رسیدن با پیشرفت خودشون بوده نه دانشگاه....برید تحقیق کنید...ببینید کسی رو پیدا میکنید که کارش خوب باشه و بگه من همه ی اینارو از دانشگاه یاد گرفتم؟
موفق باشید.

عــــلی
15-09-2011, 23:50
سراغ Silverlight نرید چون از قرار معلوم مایکروسافت احتمال زیاد در Win 8 دیگه ازش پشتیبانی نخواهد (در واقع Silverlight,WPF به سرنوشت WinForm,MFC دچار شدند و احتمال بسیار زیاد ورژن جدید نخواهند داشت البته وجود خواهند داشت فقط ورژن جدید ندارن و باگ گیری هم نمی شن برای اطلاعات بیشتر خبرهای مربوط به Microsoft Build مربوط به همین دیروز پریروز رو بخونید)
من میخوام این خبر جدید شمارو که خوندید ببینم.
چون سیلورلایت هر ماه آپدیت و ورژن جدید داره و اگه دات نت 4 نصب کرده باشی خواهی دید که WPF بسیار پیشرفت کرده و همینطور در vs 2010 sp1 که آخرین نسخه ی ویژوال استادیو هست.
WPF,WCF,Windows Service اینا بخشهای بسیار مهم و جدید مایکروسافت هستند فکر نمیکنم باهاشون کار کرده باشید.
من پیشنهادم روی WPF مایکروسافت هست.بخاطر شیرینی برنامه نویسی و علاقه ای که ایجاد میکنه میگم.

Mehran NZ
15-09-2011, 23:57
سلام.

من همچین جسارتی به هیچ استادی نکردم...خیلی هم استادان دانشگاهارو دوست دارم.و احترام بسیاری بهشون میذارم.
توی خارجم باشه اون فقط چند ساعت وقتشو در اختیار شما میذاره.
من حرفم کلی بود...
نذارید پیشرفت بیاد دنبالتون خودتون برید دنبالش...
حالا استادتون میخواد بهترین یا بدترین باشه...وقتی خودتون نرید دنبالش به جایی نخواهی رسید.
اینا یه مشت حرف نیست تجربه ی من و افرادی هست که سالها روی پروژه های مختلف زحمت کشیدیم.
اگر شما با پیشرفت در دانشگاه راضی میشید من حرفی ندارم...
راستی اونایی که مهندسی خوندن و به جایی رسیدن با پیشرفت خودشون بوده نه دانشگاه....برید تحقیق کنید...ببینید کسی رو پیدا میکنید که کارش خوب باشه و بگه من همه ی اینارو از دانشگاه یاد گرفتم؟
موفق باشید.
دوست عزیز اینکه شما می فرمایید دانشگاه بجای پیشرفت پسرفت میاره یک توهین هست اول به خود من بعد به تمام سیستم دانشگاهی مهندسی که فقط کد نویسی نیست یک مهندس باید یک سری دروس رو حتما بخونه حالا چه با دانشگاه باشه چه بدون دانشگاه خوبیش اینه که دانشگاه راه رو نشون میده حالا شما می گی من دانشگاه نرفته طراحی الگوریتم-ساختمان داده-ذخیره و بازیابی-پایگاه داده-معماری کامپیوتر-نظریه زبانها-طراحی کامپایلر و .... رو خودم می خونم و راهم و پیدا می کنمدیگه ربط داره به خود جنابعالی و پشتکارت بعد اینکه اصلا کار دانشگاه یاد دادن کدنویسی به من یا شما نیست کارش ساخت یک مهندس هست نه کد نویس سر درس گرافیک کامپیوتری بود که دخترک پا شده می گه چرا بجای این درس مسخره به ما فوتوشاپ یاد نمی دین یعنی من این و که شنیدم مخم سوت کشید استاد بد بخت هم داشت حرف حالیش می کرد!
به هر حال بحث و ادامه نویم بهتره تاپیک از مسیرش منحرف می شه!
فعلا

عــــلی
16-09-2011, 00:01
بد نیست نگاهی هم به پست های زیر بیندازید:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدمن حدود 6 ماه فیکس با سیلورلایت کار کردم و واقعاً لذت و قدرتی که در این نرم افزار دیدم در فلش ادوب ندیدم.
و الان 6 ماه هست که روی WPF تمرکز کردم.
بعد از اینکه کارم با mvvm تموم شه میرم سمت وبی که قبلاً روش بودم(فقط به خاطر بازار کار).
و اینو به صراحت میتونم بگم که شیرینی ای که سیلورلایت و WPF به من دادند Asp.net و وب نداده.

راستی برداشت بد نکنید لطفاً من خودم دانشجو هستم!
موفق و سربلند باشید در پناه حق:11:.

Mehran NZ
16-09-2011, 00:25
لطفا پاک بشه...

Mehran NZ
16-09-2011, 12:56
من میخوام این خبر جدید شمارو که خوندید ببینم.
چون سیلورلایت هر ماه آپدیت و ورژن جدید داره و اگه دات نت 4 نصب کرده باشی خواهی دید که WPF بسیار پیشرفت کرده و همینطور در vs 2010 sp1 که آخرین نسخه ی ویژوال استادیو هست.
WPF,WCF,Windows Service اینا بخشهای بسیار مهم و جدید مایکروسافت هستند فکر نمیکنم باهاشون کار کرده باشید.
من پیشنهادم روی WPF مایکروسافت هست.بخاطر شیرینی برنامه نویسی و علاقه ای که ایجاد میکنه میگم.
برادر شما مثل اینکه زیاد اخبار رو دنبال نمی کنید الان نود درصد اخبار در مورد گرد و خاکی هست که مایکروسافت این روزها به پا کرده چیزی که می تونم 100% بهتون بگم اینه که سیلورلایت دورش تموم شده و جاش روHTML5 گرفته Metro هیچ پلاگینی رو ساپورت نخواهد کرد (فلش رو هم ساپورت نخواهد کرد) در مورد بقیه مسائل و دسکتاپ و .....هم اینجا جاش نیست تا جایی که خودم فهمیدم تو وبلاگم توضیح دادم ولی خوب حرف و حدیث خیلی زیاده مثلا یکی می گه C# نیتیو هست یکی می گه نیست و ... باید موند و دید چی می شه!

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
شخصا حوصله ندارم ولی خواستین یه تاپیک بزنید که دوستان دیگه هم بیان که یه بحث تخصصی تخصصی بشه کرد چون بحث خیلی مهمی هستش کلا تمایل ندارم اینجا هیچ بحثی انجام بدم!
در اخر اینم لینکهایی که خواستین خودتون سرچ کنید برای مقالات و بحثهایی که بعد از 13 ام سپتامبر 2011 هستند این یک نمونه کوچیک هست خبراش همه جا هست دیگه سرچ کردن می خواد مثل windows 8 silverlight یا چیزهایی از این قبیل
این یک نمونه قبل از 13ام سپتامبر

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

بعد از 13 سپتامبر

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

اینم وبلاگ رسمی

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

یه مقاله در مورد ویژوال استادیوی جدید و چند مقاله دیگه از i-programmer

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

هنوز ویندوز 8 نیومده خیلی از مطالبش هم گنگ هست ولی تنها چیزی که توی تمام مقالاتی که در این مورد خوندم اشتراک داشتن تموم شدن دوره سیلور لایت بود منم از اولش بحثم سر برنامه نویسی وب بوده نه دسکتاپ!
موفق باشید

عــــلی
16-09-2011, 13:15
ممنونم.
شما اینهمه لینک از وبلاگ و سایت های ایرانی و خارجی دادید.
ولی من یه لینک از خود میاکروسافت دادم...

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

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

شخصا حوصله ندارم ولی خواستین یه تاپیک بزنید که دوستان دیگه هم بیان که یه بحث تخصصی تخصصی بشه کرد چون بحث خیلی مهمی هستش کلا تمایل ندارم اینجا هیچ بحثی انجام بدم!
منم موافقم ولی بحثتونو میتونید همینجا ادامه بدید...چون این مسائل زود حل و فصل میشه و نیازی به بحث زیادی نیست.
من چندتا از دوستان با تجربه رو خبر میکنم ببینم نظر اونا چیه.
با تشکر:11:.

Guts
16-09-2011, 13:22
برادر شما مثل اینکه زیاد اخبار رو دنبال نمی کنید الان نود درصد اخبار در مورد گرد و خاکی هست که مایکروسافت این روزها به پا کرده چیزی که می تونم 100% بهتون بگم اینه که سیلورلایت دورش تموم شده و جاش روHTML5 گرفته Metro هیچ پلاگینی رو ساپورت نخواهد کرد (فلش رو هم ساپورت نخواهد کرد) در مورد بقیه مسائل و دسکتاپ و .....هم اینجا جاش نیست تا جایی که خودم فهمیدم تو وبلاگم توضیح دادم ولی خوب حرف و حدیث خیلی زیاده مثلا یکی می گه C# نیتیو هست یکی می گه نیست و ... باید موند و دید چی می شه!

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
شخصا حوصله ندارم ولی خواستین یه تاپیک بزنید که دوستان دیگه هم بیان که یه بحث تخصصی تخصصی بشه کرد چون بحث خیلی مهمی هستش کلا تمایل ندارم اینجا هیچ بحثی انجام بدم!
در اخر اینم لینکهایی که خواستین خودتون سرچ کنید برای مقالات و بحثهایی که بعد از 13 ام سپتامبر 2011 هستند این یک نمونه کوچیک هست خبراش همه جا هست دیگه سرچ کردن می خواد مثل windows 8 silverlight یا چیزهایی از این قبیل
این یک نمونه قبل از 13ام سپتامبر
.................................................. .................................................. ..................

هنوز ویندوز 8 نیومده خیلی از مطالبش هم گنگ هست ولی تنها چیزی که توی تمام مقالاتی که در این مورد خوندم اشتراک داشتن تموم شدن دوره سیلور لایت بود منم از اولش بحثم سر برنامه نویسی وب بوده نه دسکتاپ!
موفق باشید
دیروز در کنفرانس Build ماکروسافت مشخص شد کلاً ماکروسافت به‌طور کل مفهوم Desktop Application رو تغییر داده.
WinRT (Runtime جدید ویندوز 8) به صورت Native‌ از Html 5 و Js و همچنین #C و VB در کنار تکنولوژی‌های بر پایه XAML پشتیبانی می‌کنه دقت کنید که این ربطی به .NetFramework نداره و به صورت Native‌ این پشتیبانی در Runtime API ویندوز قرار داده شده.

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

این خبر عالی بود هم برای توسعه دهندگان وب و هم برای توسعه دهندگان Silverlight و WPF. (هوررااا :27:)

اگر ندیدین بهتون توصیه می‌کنم حتماً Keynote روز اول کنفرانس Build رو ببنید واقعاً عالی بود.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Mehran NZ
16-09-2011, 13:35
دیروز در کنفرانس Build ماکروسافت مشخص شد کلاً ماکروسافت به‌طور کل مفهوم Desktop Application رو تغییر داده.
WinRT (Runtime جدید ویندوز 8) به صورت Native‌ از Html 5 و Js و همچنین #C و VB در کنار تکنولوژی‌های بر پایه XAML پشتیبانی می‌کنه دقت کنید که این ربطی به .NetFramework نداره و به صورت Native‌ این پشتیبانی در سرویس‌های ویندوز قرار داده شده.

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

این خبر عالی بود هم برای توسعه دهندگان وب و هم برای توسعه دهندگان Silverlight و WPF. (هوررااا :27:)

چطور به .Net ربطی نداره؟اصولا دیگه .Net در سیستم جدید هیچ جایی نداره یعنی شما نمی تونی با دات نت برنامه بنویسی و بعد روی مترو اجراش کنی در کل دات نت جاش رو به WinRT داده
برای توسعه دهندگان WPF هم از یک لحاظ خوبه و از یک لحاظ هم بد چون ترکیب شده و نیتیو شده و ...از این لحاظ خوبه ولی هر برنامه ای که تا حالا نوشتن بی استفاده خواهد بود مگر اینکه بخوان روی سیستم قدیمی دسکتاپ اجراش کنن SilverLight هم که دیگه نابود شدست از چه لحاظ می گید که برای توسعه دهندگانش خوب شده؟!

Guts
16-09-2011, 14:06
چطور به .Net ربطی نداره؟اصولا دیگه .Net در سیستم جدید هیچ جایی نداره یعنی شما نمی تونی با دات نت برنامه بنویسی و بعد روی مترو اجراش کنی در کل دات نت جاش رو به WinRT داده
برای توسعه دهندگان WPF هم از یک لحاظ خوبه و از یک لحاظ هم بد چون ترکیب شده و نیتیو شده و ...از این لحاظ خوبه ولی هر برنامه ای که تا حالا نوشتن بی استفاده خواهد بود مگر اینکه بخوان روی سیستم قدیمی دسکتاپ اجراش کنن SilverLight هم که دیگه نابود شدست از چه لحاظ می گید که برای توسعه دهندگانش خوب شده؟!

دوست عزیز انگار متوجه نشدی من چی نوشتمٰ نه؟ شما هم می‌تونی برنامه‌تون رو بر پایه HTML5 و JS بنویسی و هم می‌تونی اگر خواستی WPF و یا Silverlight بنویسی؛ برای ساخت برنامه‌های Metro هم برای راحتی ماکروسافت تمپلیت‌های Metro رو به VS 2011 و .Net 4.5 اضافه کرده.
در ضمن .Net جایی نداره یعنی چی؟! تازه ماکروسافت نسخه‌ی 4.5 رو همراه VS 2011 برای Preview داده فقط ویندوز RunTime به صورت Native از تمامی این تکنولوژی‌ها و البته پشتیبانی از زبان‌هایی مثل #C یا VB هست، فقط یسری APIهای .Netframework باید برای انطباق با WinRT تغییر کنه و میشه با استفاده از .NEt کامپونت‌های WinRT ساخت؛ یکی دیگه از بخش‌های مهم WinRT که اگر SIlverlight کار کرده باشین با این مفهوم آشنایی دارین هندل کردن APIهای Sync به‌صورت Async هست که تأثیر فوق‌العاده‌ای در اجرای نرم‌افزاهای بر پایه Silverlight و یا Js داره.
در ضمن یکی از اولین اهداف ماکروسافت Compatibility کامل با برنامه‌های Windows 7 هست و خوده Steven Sinofsky خیلی تأکید می‌کرد که Windows 8 کاملاً با نرم‌افزارهای بر پایه Windows 7 سازگاره.

Mehran NZ
16-09-2011, 14:16
دوست عزیز انگار متوجه نشدی من چی نوشتمٰ نه؟ شما هم می‌تونی برنامه‌تون رو بر پایه HTML5 و JS بنویسی و هم می‌تونی اگر خواستی WPF و یا Silverlight بنویسی؛ برای ساخت برنامه‌های Metro هم برای راحتی ماکروسافت تمپلیت‌های Metro رو به VS 2011 و .Net 4.5 اضافه کرده.
در ضمن .Net جایی نداره یعنی چی؟! تازه ماکروسافت نسخه‌ی 4.5 رو همراه VS 2011 برای Preview داده فقط ویندوز RunTime به صورت Native از تمامی این تکنولوژی‌ها پشتیبانی می‌کنه یعنی شما اگر با برنامه Silverlight برای محیط Metro ویندوز 8 بنویسی برنامتون بدون مشکل Compatibility و با پرفرمنس عالی در سیستم مقصد کار می‌کنه. در ضمن یکی از اولین اهداف ماکروسافت Compatibility کامل با برنامه‌های Windows 7 هست و خوده Steven Sinofsky خیلی تأکید می‌کرد که Windows 8 کاملاً با نرم‌افزارهای بر پایه Windows 7 سازگاره.
نه برادر اینجوری که شما می گین نیست بله من هم می دونم 100% Compatible هست ولی فقط روی محیط دسکتاپ معمولیش روی Metro اینها کار نمی کنن نه دات نت نه WPF نه سلورلایت هیچ کدوم با مترو کار نمی کنن از اون طرف برنامه ای هم که برای Metro می نویسی روی محیط دسکتاپ معمولی کار نمی کنه!
اینم مطلب رسمی خود مایکروسافت در مورد ابزارهای پلاگین مانند مثل سیلورلایت و فلش و .....

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Guts
16-09-2011, 14:21
دوستان در این کنفرانس Build اتفاقات بزرگی افتاد یکی یه تاپیکی چیزی بزنه در مورد مباحث مهم این کنفرانس گفتگو کنیم.
برای دوستانی هم که نمیدونن بگم کنفرانس Build ماکروسافت برای اولین بار امسال برگزار شد و در اصل یک گردهمایی بزرگ برای توسعه‌دهندگان و برنامه‌نویسانه و امسال تمرکز کنفرانس بر روی Windows 8 و تکنولوژی‌های مرتبطش بود که واقعاً کار بزرگی ماکروسافت در این زمینه انجام داده.

Guts
16-09-2011, 14:46
نه برادر اینجوری که شما می گین نیست بله من هم می دونم 100% Compatible هست ولی فقط روی محیط دسکتاپ معمولیش روی Metro اینها کار نمی کنن نه دات نت نه WPF نه سلورلایت هیچ کدوم با مترو کار نمی کنن از اون طرف برنامه ای هم که برای Metro می نویسی روی محیط دسکتاپ معمولی کار نمی کنه!
اینم مطلب رسمی خود مایکروسافت در مورد ابزارهای پلاگین مانند مثل سیلورلایت و فلش و .....

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

خوب بدیهیه به صورت Metro کار نمیکنه تو محیط Metro، خوده برنامه که ظاهرش خود‌به‌خود Metro و FullScreen نمیشه خوب باید Metro طراحی بشه دیگه.
برای طراحی برنامه با استایل Metro‌ هم میشه از HTML 5 و JS و یا از Silverlight استفاده کرد. ساخت برنامه با استایل Metro هم خیلی سادست هموطنور که تو همین Keynote اول کنفرانس Build برای نمایش در عرض چند دقیقه یه برنامه Metro با Js/HTML و SIlverlight می‌سازه.

Mehran NZ
16-09-2011, 15:23
برای طراحی برنامه با استایل Metro هم میشه از HTML 5 و JS و یا از Silverlight استفاده کرد
شما الان من رو هم به شک انداختین شاید هم واقعا بشه ولی توجه کردین تناقض در حرفهاشون دیده می شه انگار خودشون هم نمی دونن دارن چیکار می کنن یا همه چیز رو بنا به دلایلی نمی خوان واضح بگن مثلا از همه دعوت کردن هر چه سریعتر به سیستم جدید و Metro رو بیارن ولی از قرار معلوم دارن آفیس جدید رو بصورت کلاسیک دسکتاپ میدن بیرون! الان هم که شما می گید می شه با سیلورلایت برای مترو برنامه نویسی کرد خوب این مطلب با موضع گیری رسمی مایکروسافت در مورد پلاگینها تناقض داره اون لینکی که در بالا زدم رو دیدین؟! اون پست دید شرکت رو از اینده محصولی مثل سیلورلایت رو نشون میده
این یه تیکه وبلاگ رسمی خود مایکروسافت هست ببینید چی نوشته:

For the web to move forward and for consumers to get the most out of touch-first browsing, the Metro style browser in Windows 8 is as HTML5-only as possible, and plug-in free. The experience that plug-ins provide today is not a good match with Metro style browsing and the modern HTML5 web.

Running Metro style IE plug-in free improves battery life as well as security, reliability, and privacy for consumers. Plug-ins were important early on in the web’s history. But the web has come a long way since then with HTML5. Providing compatibility with legacy plug-in technologies would detract from, rather than improve, the consumer experience of browsing in the Metro style UI.
اینم یک نمونه از نظراتش

Um... Silverlight? So Microsoft is actually trash-talking their own system out in public. I was strongly disagreeing with the "silverlight is dead" group but this post is actually quite a bit like a slap in the face.
یه جایی هم خونده بودم که به محض دیدن سایت سیلورلایت ویندوز 8 خود به خود به دسکتاپ کلاسیک سوییچ می کنه!
همچنین در این عکسی هم که خودتون نشون دادین همون طور که می بینید دو نوع محیط وجود داره که یکیش سمت راست هست که دسکتاپ کلاسیک هست که دات نت در اونجا قرار می گیره (یکیش هم سمت چپی که مترو هست حالا در این قسمت هیچ حرفی از نه سیلور لایت و نه دات نت زده نشده پس قاعدتا نباید بشه باهاش برنامه نوشت حالا این چطور شده که باهاش تو Metro برنامه می نویسن و من متوجه نمی شم!
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

به هر حال من سیلور لایت رو برای یادگیری یا شروع یک پروژه جدید به کسی توصیه نمی کنم خطرش خیلی بالاست دیگه تصمیمش با خودتون شخصا تا اطلاع ثانوی سراغ WPF هم نخواهم رفت تا مایکروسافت تکلیف خودش رو کاملا روشن کنه!

Guts
16-09-2011, 16:18
شما الان من رو هم به شک انداختین شاید هم واقعا بشه ولی توجه کردین تناقض در حرفهاشون دیده می شه انگار خودشون هم نمی دونن دارن چیکار می کنن یا همه چیز رو بنا به دلایلی نمی خوان واضح بگن مثلا از همه دعوت کردن هر چه سریعتر به سیستم جدید و Metro رو بیارن ولی از قرار معلوم دارن آفیس جدید رو بصورت کلاسیک دسکتاپ میدن بیرون! الان هم که شما می گید می شه با سیلورلایت برای مترو برنامه نویسی کرد خوب این مطلب با موضع گیری رسمی مایکروسافت در مورد پلاگینها تناقض داره اون لینکی که در بالا زدم رو دیدین؟! اون پست دید شرکت رو از اینده محصولی مثل سیلورلایت رو نشون میده
این یه تیکه وبلاگ رسمی خود مایکروسافت هست ببینید چی نوشته:

اینم یک نمونه از نظراتش

یه جایی هم خونده بودم که به محض دیدن سایت سیلورلایت ویندوز 8 خود به خود به دسکتاپ کلاسیک سوییچ می کنه!
همچنین در این عکسی هم که خودتون نشون دادین همون طور که می بینید دو نوع محیط وجود داره که یکیش سمت راست هست که دسکتاپ کلاسیک هست که دات نت در اونجا قرار می گیره (یکیش هم سمت چپی که مترو هست حالا در این قسمت هیچ حرفی از نه سیلور لایت و نه دات نت زده نشده پس قاعدتا نباید بشه باهاش برنامه نوشت حالا این چطور شده که باهاش تو Metro برنامه می نویسن و من متوجه نمی شم!
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

به هر حال من سیلور لایت رو برای یادگیری یا شروع یک پروژه جدید به کسی توصیه نمی کنم خطرش خیلی بالاست دیگه تصمیمش با خودتون شخصا تا اطلاع ثانوی سراغ WPF هم نخواهم رفت تا مایکروسافت تکلیف خودش رو کاملا روشن کنه!
شاید از یک دید این حرف درست باشه ولی نه دقیقاً چون عملاً شما با تغییر خیلی کوچیک تو برنامه Silverlightتون (WPF) اون رو تبدیل به یک برنامه Metro برای ویندوز 8 می‌کنید، دلیل اینکه من گفتم Silverlight همین بود در واقع شما هیچ تغییری تو کد XAML برنامه SIlverlightتون نمیدید فقط بعضی جاها یکمی API تغییر کرده باید یکسری تغییرات جزئی تو تنظیمات برنامه انجام بشه مثلاً نوع Launch برنامتون عملاً خوب تغییر کرده خوب بدیهیه که دیگه تو Browser اجرا نمیشه برای ظاهرشم که کنترل‌های Metro رو دادن. عملاً شما دیگه XAML میزنی برای محیط Metro که تقریباً همون Silverlight هست (البته روی Web هنوز قضیه همونه) در کل شما اگر Silverlight کار باشی یا WPF کار فرقی نمیکنه چون به راحتی می‌تونی بدون آموزش خاصی برای محیط Metro برنامه بنویسی و یا برنامه‌های گذشته رو تبدیل کنی، در واقع ماکروسافت پلتفرم رو مشترک کرده.

Mehran NZ
16-09-2011, 16:30
شاید از یک دید این حرف درست باشه ولی نه دقیقاً چون عملاً شما با تغییر خیلی کوچیک تو برنامه Silverlightتون (WPF) اون رو تبدیل به یک برنامه Metro برای ویندوز 8 می‌کنید، دلیل اینکه من گفتم Silverlight همین بود در واقع شما هیچ تغییری تو کد XAML برنامه SIlverlightتون نمیدید فقط بعضی جاها یکمی API تغییر کرده باید یکسری تغییرات جزئی تو تنظیمات برنامه انجام بشه مثلاً نوع Launch برنامتون عملاً خوب تغییر کرده خوب بدیهیه که دیگه تو Browser اجرا نمیشه برای ظاهرشم که کنترل‌های Metro رو دادن. عملاً شما دیگه XAML میزنی برای محیط Metro که تقریباً همون Silverlight هست (البته روی Web هنوز قضیه همونه) در کل شما اگر Silverlight کار باشی یا WPF کار فرقی نمیکنه چون به راحتی می‌تونی بدون آموزش خاصی برای محیط Metro برنامه بنویسی و یا برنامه‌های گذشته رو تبدیل کنی، در واقع ماکروسافت پلتفرم رو مشترک کرده.
خوب برادر از اول می گفتی دیگه مثلا شما گرفتی تبدیل کردی کدها رو به پلتفرم جدید که XAML باشه که successor دو تکنولوژی WPF,SilverLight هست و چون این ساکسسور اونهاست راحت تبدیلشون کردی! ولی اینکه شما گفتین سیلورلایت رو پیشتیبانی می کنه کلا درست نیست در ضمن توی چند تا از فورومها در مورد همین تغییرات هم صحبت شده 100% مایکروسافت تمام سعیش و می کنه که انتقال راحت باشه ولی برای پروژه های بزرگ کار به هیچ وحه همین راحتی ها هم نخواهد بود حیف که اعصاب ندارم کسی هم لینکهایی که می ذارم و نمی خونه وگرنه لینکهاش و می ذاشتم براتون لول
در کل خوشحال شدیم و موفق باشید

Guts
16-09-2011, 17:08
خوب برادر از اول می گفتی دیگه مثلا شما گرفتی تبدیل کردی کدها رو به پلتفرم جدید که XAML باشه که successor دو تکنولوژی WPF,SilverLight هست و چون این ساکسسور اونهاست راحت تبدیلشون کردی! ولی اینکه شما گفتین سیلورلایت رو پیشتیبانی می کنه کلا درست نیست در ضمن توی چند تا از فورومها در مورد همین تغییرات هم صحبت شده 100% مایکروسافت تمام سعیش و می کنه که انتقال راحت باشه ولی برای پروژه های بزرگ کار به هیچ وحه همین راحتی ها هم نخواهد بود حیف که اعصاب ندارم کسی هم لینکهایی که می ذارم و نمی خونه وگرنه لینکهاش و می ذاشتم براتون لول
در کل خوشحال شدیم و موفق باشید

XAML که البته جدید نیست، XAML همون XAML قدیمیه. که تو Silverlight و WPF ازش استفاده می‌شد از اول، لاجیکم که از اول با #C و VB بود.

Mehran NZ
16-09-2011, 17:12
XAML که البته جدید نیست، XAML همون XAML قدیمیه. که تو Silverlight و WPF ازش استفاده می‌شد از اول، لاجیکم که از اول با #C و VB بود.
نه این دقیقا همون نیست namespace ها و Api ها هم فرق خواهند داشت البته شباهتشون هم خیلی زیاد خواهد بود فقط موضوع اینه که دیگه اینبار مایکروسافت براش اسم خاصی نذاشته مثلا نگفته WPF اسمش دیگه شده همین XAML

Guts
16-09-2011, 17:25
نه این دقیقا همون نیست namespace ها و Api ها هم فرق خواهند داشت البته شباهتشون هم خیلی زیاد خواهد بود فقط موضوع اینه که دیگه اینبار مایکروسافت براش اسم خاصی نذاشته مثلا نگفته WPF اسمش دیگه شده همین XAML

نه XAML که زبونه، زبون که تغییر نمیکنه یسری API جدید اضافه شده مثلاً برای Launch برنامه یا API دسترسی به منابع تو شبکه تغییر کرده که ربطی به XAML نداره، حالا جزئیات بیشتر رو باید یکمی بیشتر در موردش بخونم.

Mehran NZ
16-09-2011, 17:29
نه XAML که زبونه، زبون که تغییر نمیکنه یسری API جدید اضافه شده مثلاً برای Launch برنامه یا API دسترسی به منابع تو شبکه تغییر کرده که ربطی به XAML نداره، حالا جزئیات بیشتر رو باید یکمی بیشتر در موردش بخونم.
ببین بذار اینجوری بگم که شما مثلا فکر کن مایکروسافت یه سیستم گرافیکی جدید برای UI مترو درست کرده که با زبان XAML کار می کنه بعد اسمش و گذاشته X بعد یکدفعه قاط زده گفته اقا شما بجای X به این محیط گرافیکی جدید بگو XAML حالا این محیط گرافیکی جدید خودش ساکسسور سیلورلایت و WPF است همین چیز پیچیده ای نیست اصلا! البته احتمالا در آخر اسمش رو همون Jupiter خواهند گذاشت!
اینم مقاله کاملش که البته مال January 6 هست که ممکنه یه مقدار قدیمی شده باشه ولی این خانم Mary Jo کارش درسته

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
موفق باشی

عــــلی
16-09-2011, 18:24
سلام دوستان ممنونم به معلوماتم اضافه شده.
شماها که اینقدر از ویندوز 8 میدونین باید این مقاله رو خونده باشین:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


Windows Runtime and app model
The Windows Runtime (WinRT) is a straightforward set of APIs used to build Metro style apps. WinRT lets you
build apps that look great and are intuitive for your customers to use. WinRT APIs are available to developers
in multiple languages, including JavaScript, C++, C#, and Visual Basic. The new Windows SDK for Met ro style
apps also includes a subset of traditional Win32, Component Object Model (COM), and .NET Framework
APIs, as well as HTML5 and CSS3 APIs that are accessible to Metro style app developers.
Choose from a broad range of app programming languages
To build fully native and robust apps that make the most of a Windows 8-based PC, you can develop using
web programming technologies or familiar Windows programming techniques. Windows Metro style
apps using JavaScript leverage the combination of HTML5 and CSS3 to build the user interface, along with
JavaScript for app logic. Windows Metro style apps using C++, C#, or Visual Basic use XAML markup for
the user interface, with C++, C#, or Visual Basic for app logic. Game developers can build Metro style
games using C++ and DirectX 11.1 to take full advantage of graphics hardware, or build casual games
using HTML5 or XAML.
Compatibility with existing frameworks
WinRT APIs are accessible to other Microsoft programming frameworks, like the .NET Framework or Windows
C Runtime Library. Desktop apps can access WinRT functionality by including the Using keyword in your
code. WinRT features are represented by the Application Binary Interface (ABI), which makes Windows APIs
accessible from other programming languages. The ABI is exposed in metadata assemblies (.winmd files),
allowing static languages (like C#) and dynamic languages (like JavaScript) to understand the structure of
the WinRT API.

به نظر میاد دات نت توی Metro هم باشه!
البته به نظر من اگه مایکروسافت wpf و سیلورلایت و کلاً اینارو رها کنه و بره سمت Metro خیلی از برنامه نویس ها میرن سمت Mac:31: یکیش خودمم!
چون دیگه با این فاجعه عمراً سمت این مسخره بازی های مایکروسافت برم.یه روز میاد win form میده بعد همه رو میفرسته سمت wpf حالا میخواد بفرسته یه جای دیگه....

Guts
16-09-2011, 20:05
ببین بذار اینجوری بگم که شما مثلا فکر کن مایکروسافت یه سیستم گرافیکی جدید برای UI مترو درست کرده که با زبان XAML کار می کنه بعد اسمش و گذاشته X بعد یکدفعه قاط زده گفته اقا شما بجای X به این محیط گرافیکی جدید بگو XAML حالا این محیط گرافیکی جدید خودش ساکسسور سیلورلایت و WPF است همین چیز پیچیده ای نیست اصلا! البته احتمالا در آخر اسمش رو همون Jupiter خواهند گذاشت!
اینم مقاله کاملش که البته مال January 6 هست که ممکنه یه مقدار قدیمی شده باشه ولی این خانم Mary Jo کارش درسته

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
موفق باشی
نه برادر XّAML همونه و یک XAML هم بیشتر نداریم. من نمیدونم کلاً XAML آشنایی داری یا نه ولی این زبان تو Silverlight و WPF فقط برای UI هست نه چیزی دیگه‌ای مثل HTML برای پروژه‌های وب برای برنامه‌های Metro، نیازی هم نیست اصلاً و دلیلی نداره بخواد چیزی جدیدی بده، XAML ساختار و تواناییش برای ساخت برنامه‌های با استایل Metro کاملاً جوابگو هست هرچی باشه از HTML و DOM خیلی قوی‌تره.
اگر کار کردی و آشنایی داری یه نگاه به به Keynote یا فیلم‌های آموزشی کنفرانس Build تو Channel9 بنداز فیلم کلی کارگاه‌های آموزشی هست برای توسعه‌‌دهنده‌ها همچی دسگیرت میشهٰ اینم لینک:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

---------- Post added at 09:05 PM ---------- Previous post was at 09:01 PM ----------


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

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


به نظر میاد دات نت توی Metro هم باشه!
البته به نظر من اگه مایکروسافت wpf و سیلورلایت و کلاً اینارو رها کنه و بره سمت Metro خیلی از برنامه نویس ها میرن سمت Mac:31: یکیش خودمم!
چون دیگه با این فاجعه عمراً سمت این مسخره بازی های مایکروسافت برم.یه روز میاد win form میده بعد همه رو میفرسته سمت wpf حالا میخواد بفرسته یه جای دیگه....

برادر Metro چیزی نیست بچز یک Style خاص برای UI همین، برنامه‌نویس‌های Silverlight (از جمله خودم) و WPF باید خوشحال باشن نه ناراحت که ماکروسافت یک پلتفرم مشترک ارائه داده شما اگر Silverlight بلدی مطمئناً مشکلی در ساخت برنامه‌های بااستایل Metro نداری و در ضمن این برای Desktop App هست فقط هنوز تو محیط وب قضایا فرق می‌کنه.

Mehran NZ
16-09-2011, 20:54
نه برادر XّAML همونه و یک XAML هم بیشتر نداریم. من نمیدونم کلاً XAML آشنایی داری یا نه ولی این زبان تو Silverlight و WPF فقط برای UI هست نه چیزی دیگه‌ای مثل HTML برای پروژه‌های وب برای برنامه‌های Metro، نیازی هم نیست اصلاً و دلیلی نداره بخواد چیزی جدیدی بده، XAML ساختار و تواناییش برای ساخت برنامه‌های با استایل Metro کاملاً جوابگو هست هرچی باشه از HTML و DOM خیلی قوی‌تره.
اگر کار کردی و آشنایی داری یه نگاه به به Keynote یا فیلم‌های آموزشی کنفرانس Build تو Channel9 بنداز فیلم کلی کارگاه‌های آموزشی هست برای توسعه‌‌دهنده‌ها همچی دسگیرت میشهٰ اینم لینک:


لول
ببین برادر گزارش هایی که من تا الان خوندم همشون صحبت از یک سیستم گرافیکی جدید می کنن به اسم Jupiter این سیستم گرافیکی هست برای UI بر مبنای همون XAML ی که شما خیلی ازش خوشت میاد! من نگفتم کاربرد دیگه ای داره گفتم؟!حالا مایکروسافت خواسته خودش و لوث کنه یا خواسته بعدا اسم کتابخونش و عوض کنه یا خواسته اسلایدش واضح تر باشه غلط بیجا کرده بجای Jupiter نوشته XAML دیگه این الان اون WPF, SilverLight نیست اونا تموم شدن رفتن این یک ورژن جدید هست نمی دونم از این واضح تر چطور باید بگم
لینک قبلی رو هم قبول ندارید این هم مدرک دومش مال دو روز پیشه

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
خوب ببین این مادر مرده اونجا چی نوشته کاکو

Silverlight & WPF are "legacy". They put it onto the slide for show. The Win8 xaml looks to be 90% compatible with Silverlight

الان می دونم باز شما می گید که اینطوری نیست و همون سیلورلایت خودمونه (لینکی مدرکی چیزی دارید بر مدعاتون؟یک لینک بدین مایکروسافت صریح گفته باشه اقا از WPF,Silverlight در مترو پشتیبانی می کنه)منم الان متاسفانه سرعت اینترنتم طوری نیست که بخوام اون ویدیوها رو نگاه کنم یا اون ویندوزی که برای دیویلاپرها داده رو دان کنم تا بتونم پاسخ درست و حسابی بدم که شما چی در ذهنتون هست شاید هر دو نفر دچار سو تفاهم هستیم؟!
با تمام این احوال حاضرم شرط ببندم که الان یه پست دیگه میدی می گی با سیلورلایت می شه تو مترو برنامه نویسی کرد :27:
در ضمن اون اون هم فقط یه استایل خاص نیست که برای UI باشه خداییش اصلا حال و حوصلش و ندارم دیگه وگرنه الان باید 10-20 خط برای این بنویسم 10-20 ص هم بحث الکی کنیم
فعلا

عــــلی
16-09-2011, 21:40
میگم به جای اینهمه نظر که هممونو گیج کرده بریم دانلود کنیم ببینیم چه خبره:31:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Guts
16-09-2011, 21:56
میگم به جای اینهمه نظر که هممونو گیج کرده بریم دانلود کنیم ببینیم چه خبره:31:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

لینک‌های دانلود از ماکروسافت:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Guts
16-09-2011, 22:05
لول
ببین برادر گزارش هایی که من تا الان خوندم همشون صحبت از یک سیستم گرافیکی جدید می کنن به اسم Jupiter این سیستم گرافیکی هست برای UI بر مبنای همون XAML ی که شما خیلی ازش خوشت میاد! من نگفتم کاربرد دیگه ای داره گفتم؟!حالا مایکروسافت خواسته خودش و لوث کنه یا خواسته بعدا اسم کتابخونش و عوض کنه یا خواسته اسلایدش واضح تر باشه غلط بیجا کرده بجای Jupiter نوشته XAML دیگه این الان اون WPF, SilverLight نیست اونا تموم شدن رفتن این یک ورژن جدید هست نمی دونم از این واضح تر چطور باید بگم
لینک قبلی رو هم قبول ندارید این هم مدرک دومش مال دو روز پیشه

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
خوب ببین این مادر مرده اونجا چی نوشته کاکو


الان می دونم باز شما می گید که اینطوری نیست و همون سیلورلایت خودمونه (لینکی مدرکی چیزی دارید بر مدعاتون؟یک لینک بدین مایکروسافت صریح گفته باشه اقا از WPF,Silverlight در مترو پشتیبانی می کنه)منم الان متاسفانه سرعت اینترنتم طوری نیست که بخوام اون ویدیوها رو نگاه کنم یا اون ویندوزی که برای دیویلاپرها داده رو دان کنم تا بتونم پاسخ درست و حسابی بدم که شما چی در ذهنتون هست شاید هر دو نفر دچار سو تفاهم هستیم؟!
با تمام این احوال حاضرم شرط ببندم که الان یه پست دیگه میدی می گی با سیلورلایت می شه تو مترو برنامه نویسی کرد :27:
در ضمن اون اون هم فقط یه استایل خاص نیست که برای UI باشه خداییش اصلا حال و حوصلش و ندارم دیگه وگرنه الان باید 10-20 خط برای این بنویسم 10-20 ص هم بحث الکی کنیم
فعلا

دوستان برای اینکه ابهاماتشون در مورد Metro Style، کاربرد XAML و HTML حل بشه اینا رو ببنین:

Platform for Metro style apps:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Tools for building Metro style apps:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

8 traits of great Metro style apps:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

اینم خیلی خوبه برای آشنایی بیشتر با ساختار WinRT،
Lap around the Windows Runtime:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

اینم در مورد VS2011 که البته یکمی مباحث ALM هم توش داره:
:What's new in Visual Studio 11

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

به‌علاوه همون Keynote اول که لینکش رو بالا گذاشتم.

Mehran NZ
16-09-2011, 22:17
داداش دمت گرم دیگه بحث و ادامه ندادی کلا حال کردم با این حرکتت :10:

عــــلی
16-09-2011, 22:18
بچه ها داستان این Visual Studio LightSwitch 2011 چیه؟من دانلود کردم و نصب کردم ولی کار باهاش رو بلد نبودم به نظر یکم عجیب و غریب بود یه خورده شبیه گرافیک ویندوز 8 Metro میزد.یه جورایی وب و اپلیکیشن قاطی شده بود!

Guts
16-09-2011, 22:43
بچه ها داستان این Visual Studio LightSwitch 2011 چیه؟من دانلود کردم و نصب کردم ولی کار باهاش رو بلد نبودم به نظر یکم عجیب و غریب بود یه خورده شبیه گرافیک ویندوز 8 Metro میزد.یه جورایی وب و اپلیکیشن قاطی شده بود!

یه تولز برای ساخت Application بر پایه Silverlight در اصل کار ساخت Business Application‌ رو ساده کرده و خیلی کارا رو خودش انجام میده و برای ساخت Appهای ساده خیلی خوبه من با نسخه‌ی Beta چند ماه پیشا یکمی کار کردم خیلی ساده بود و تقریباً نیاز به کدزدن برای کارهای ساده مثل دیتا اینتری ساده و نمایش لیست داده و کارهای روتین دیگه رو یا نداره. البته تو Beta که من کار کردم محدود بود خیلی البته من زیادم باهاش ور نرفتم تو نسخه‌ی نهایی هم بدون شک کامل‌تر شده. قراره مثل ‌اینکه تو نسخه‌ی نهایی Vnext به به صورت پیش‌فرض بزارنش شایدم جای تمپلیت Business Application‌ رو تمپلیت‌های Silverlight‌ بگیره!

اینم یه آموزش ساده کوتاه برای ساخت یه برنامه ساده با LightSwitch هست:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Lady Negar
17-09-2011, 01:39
جناب همیشه بهار اینکه شما اکادمیکی جلو نرفتین یا بعضی از کسانی که مهندسی تموم می کنن و بخاطر کم کاری خودشون دو خط کد بلد نیستن بنویسن قرار نیستش کل سیستم دانشگاهی رو زیر سوال ببرید یعنی این پروفسورهای دانشگاههای تاپ جهان مثل MIT لابد از نظر شما الاغ هستند دیگه؟!
==========
@Laydi Negar
نه دوست عزیز چیز رسمی وجود نداره ولی خوب شما برین توش خودش مشخصه مثلا برای همین ASP.NET اینها رو شما باید بدونید من سعی می کنم یه نما بهتون بدم
خود ASP.Netکه پیشنیازش C# و WinForm هست اینها هم پیشنیازشون C++ هست
Ajax که پیشنیازش JavaScript,XML هست
jQuery پیشنیازش JavaScript
HTML/CSS این و که دیگه همه باید بلد باشند اصلا کتاب خوندن هم نداره
JavaScript/HTML 5 که JS رو یاد بگیر پیش نیازی هم نداره ولی HTML5 رو فعلا معلوم نیست MS چه غلطی قراره بکنه باید منتظر کتابهای جدید و Visual Studio حدید بود
سراغ Silverlight نرید چون از قرار معلوم مایکروسافت احتمال زیاد در Win 8 دیگه ازش پشتیبانی نخواهد (در واقع Silverlight,WPF به سرنوشت WinForm,MFC دچار شدند و احتمال بسیار زیاد ورژن جدید نخواهند داشت البته وجود خواهند داشت فقط ورژن جدید ندارن و باگ گیری هم نمی شن برای اطلاعات بیشتر خبرهای مربوط به Microsoft Build مربوط به همین دیروز پریروز رو بخونید)

سایت رو بدون پایگاه داده که نمی شه درست کرد پس شما مثلا باید درس پایگاه داده رو پاس کرده باشین نرمال کردن و جدول درست کردن و ....رو بلد باشید پس پیشنیازش می شه همون دروس دانشگاهی که پاس کردین
برای دسترسی به پایگاه داده هم که دو تا تکنولوژی عمده وجود داره اولی ADO.NET هست که هنوزم استفاده می شه مایکرو Linq رو داد که بعدش این و کامل گرفت عوض کرد و بصورت اینترنال در اورد و الان جدید ترین تکنولوژی که باهاش کار خواهد شد و اینده با این رقم خواهد خورد Entity Framework هست برای هر سه تاشون کتابهای جدا گانه وجود داره که باید خونده بشن
موارد دیگه هم که اینها به ذهنم می رسند Security,IIS,MVC,Server Control پیشنیازشون هم که دونستن ASP.NET هست حالا یکی میاد می گه اقا من دانشگاه نرفته مهندسم یا c++ نخونده C# کارم یا همین جوری میرم اول ASP.NET MVC یاد می گیرم C++ بلد نیستم ولی ساختمان داده کار می کنم و همنی جوری بگیر برو اینا دیگه به خود طرف ربط داره
موفق باشید
واقعا ممنونم
یه سوال دیگه من ترمدیگه پایگاه داده برمیدارم ولی میخوام ASP.net رو برم یعنی نمیتون؟
چون یه دوستای من که اونم هم ورودی من بود بدون اینکه پایگاه پاس کنه سایت مینویسه
اون چی؟
ممنون

Mehran NZ
17-09-2011, 15:14
واقعا ممنونم
یه سوال دیگه من ترمدیگه پایگاه داده برمیدارم ولی میخوام ASP.net رو برم یعنی نمیتون؟
چون یه دوستای من که اونم هم ورودی من بود بدون اینکه پایگاه پاس کنه سایت مینویسه
اون چی؟
ممنون
برای یادگیری براتون سخت خواهد بود ولی شاید بتونید چون این کتابهایی که مثلا ASP.NET یاد می دن خودشون پایگاه داده مربوطه رو آماده بهتون میدن حتی کتابهای ADO.NET,Entity Framework هم بالاخره پایگاه داده مربوطه رو بهتون خواهند گفت حتی اگه بخوان یک یا دو فصل اول رو روی طراحی بگذرونن! ولی آخر کار برای مستقل شدن و حرفه ای بودن بالاخره باید اونها رو یاد بگیرین! هرچند نظر شخصی من اینه که فعلا یک مقدار براتون زوده دیگران و کلا بذارین کنار الان پایتون رو قوی کنید مثل همین پایگاه داده از نظر من خیلی بهتره در کنارش می تونید خیلی چیزهای دیگه که عملی هم باشه یاد بگیرین که به پای علمی فعلیتون هم بخوره مثل C# , JAvaScript , Linux ,.......! شما که الان پایگاهتون و پاس نکردین احتمالا مهندسی نرم افزار رو هم پاس نکردین ! پس الان چه می دونید نرم افزار خوب چیه مثلا مدل n-tire چرا اینقدر عالیه یا maintenance چیه و خیلی چیزهای دیگه پس نصف حرفایی که طرف تو کتاب بهتون می گه رو نخواهید فهمید از طرف دیگه سایت باید مرتب با پایگاه در ارتباط باشه هر وقت یک کد SQL می بینی یه احساس بد در شما بوجود میاد و کلا زده می شی اخرشم کتابی که باید تو یک ماه بخونی 6 ماهه تموم می کنی هیچی هم نمی فهمی فقط برای دوستات کلاس می ذاری می گی Asp کارم لول اگه خواهر کوچیک تر من بودین همچین سوالی از من می پرسیدین عمرا نمی ذاشتم فعلا برین تو ASP.NET
در مورد خود درس پایگاه داده هم فکر نکنید درسش زبان SQL هستش این فکر خیلی خطرناکه اصولا از کلتون بیرونش کنید و از الان خودتون و آماده کنید چون باید ساخت جدول رو بصورت اصولی یاد بگیرین مثلا اون نمودارها رو فکر نکنید چیزهای چزت و بدرد نخورین سعی کنید خوب روی اونها تمرکز کنید و نرمال سازی رو هم حتما یاد بگیرین اینها رو گفتم چون خودم همچین فکری داشتم و ضررش هم دیدم خود زبان SQL بیشتر از اینکه زبان باشه بازی با ریاضی هست که برای یادگیریش کتاب و اینها بدردتون نمی خوره بهترین منبعتون این سایت پایین خواهد بود سعی کنید بعدا حداقل 50-60 تا از تمرینهاش و حل کنید زیان سکیوئل کلا با زبانهای معمولی مثل C++ فرق می کنه شما زبانش و شاید توی یک روز یاد بگیری ولی بعد به مسائلی برمیخوری که مخت سوت می کشه!


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

فعلا

Lady Negar
17-09-2011, 23:09
اولا واقعا ممنون که تجاربتون رو دراختیار من میزارید
و برای پاسخ به سوالهام وقت میزارین

ببخشید من از حرفهای شما این طور برداشت کردم
که فعلا سراغ ASP.NET نرم تا وقتی که پایگاه رو پاس کنم
و الان برم سراغ LINUX و JAVASCRIPT و از این حرفها

خوب با فرض اینکه من استنباط درستی از حرفهای شما داشتم
باید اضافه کنم که من این تابستون دروه های C# رو رفتم
اما استادمون تو قسمتی که رسیدم به dbms ها تنها استفاده از نسخه ی
Express از MS SQL رو بهمون یاد داد
و کلا فکر میکنم این قسمت رو باهامون ضعیف کار کردند
به نظرتون, من ,حالا که دوره ی C# م تمام شد برای دوره آموزشی بعدی
سراغ کلاس های SQL برم خوبه؟یا کلا باتوجه به این تفاسیر چی رو پیشنهاد میکنید؟؟؟

یه دنیا ممنون

Mehran NZ
17-09-2011, 23:49
اولا واقعا ممنون که تجاربتون رو دراختیار من میزارید
و برای پاسخ به سوالهام وقت میزارین

ببخشید من از حرفهای شما این طور برداشت کردم
که فعلا سراغ ASP.NET نرم تا وقتی که پایگاه رو پاس کنم
و الان برم سراغ LINUX و JAVASCRIPT و از این حرفها

خوب با فرض اینکه من استنباط درستی از حرفهای شما داشتم
باید اضافه کنم که من این تابستون دروه های C# رو رفتم
اما استادمون تو قسمتی که رسیدم به dbms ها تنها استفاده از نسخه ی
Express از MS SQL رو بهمون یاد داد
و کلا فکر میکنم این قسمت رو باهامون ضعیف کار کردند
به نظرتون, من ,حالا که دوره ی C# م تمام شد برای دوره آموزشی بعدی
سراغ کلاس های SQL برم خوبه؟یا کلا باتوجه به این تفاسیر چی رو پیشنهاد میکنید؟؟؟

یه دنیا ممنون
بله دقیقا این حرف منه ببینید احتمالا استادتون باهاتون ضعیق کار نکرده شما پایش رو نداشتین (احتمالا منظورتون نسخه اکسپرس SQL Server هست نه My SQL ؟) من خودم هم مثل شما بودم قبل از گذروندن درس پایگاه C# کار می کردم ولی سر این قسمت همیشه مشکل داشتم خالا این مشکل روی ASP.NET خیلی زیادتر خواهد بود چون اصلا بدون پایگاه هیچ کاری نمی تونید انجام بدین برای خود زبان سکیوئل هیچ کلاسی رو پیشنهاد نمی کنم از معدود جاهایی هست که هیچ کتاب خاصی رو هم پیشنهاد نمی دم بعضی ها هم مثلا w3school مربوط به SQL رو پیشنهاد می کنن یعنی لینک زیر رو

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ولی باز هم با تموم کردن این برای خود من یکم سوال که از متوسط می رفت بالاتر بشدت مشکل پیدا می کردم ببین اینجوریه که شما باید بتونی از یه سری جدول که از طریق Foreign Key بهم مرتبط شدن (بخاطر نرمال سازی) داده ها رو بر طبق سوالی که بهت داده بکشی بیرون این جداول هم جداول معمولی نیستند و دقیقا از مدل مجموعه ها توی ریاضی پیروی می کنن حالا چطور باید خودت و قوی کنی از روی همون سایتی که تو پست قبل بهت دادم شما میری اونجا یک کتاب داره هر بخشی رو که از اون کتاب تموم می کنه سوالهای مربوط به اون بخش رو پایین برات قرار میده شما باید اون سوالها رو حل کنی و جوابش رو بدی تا سیستم اونها تشخیص بده که درست حل کردی یا نه تازه جالبش اینجاست که از هر روشی نمی تونی بری مثلا باید کد SQL رو بر طبق چیزی که اون بخش کتاب بهت گفته مثالش رو حل کنی تا سیستم قبول کنه یعنی ممکنه حتی اگه درست هم بنویسی قبول نکنه!
وجالبترش اینه که شما داری توی سایت با افراد دیگه ای که قبلا ثبت نام کردن مسابقه میدی هر چقدر بیشتر مسئله حل کنی رنکینگت میاد بالاتر اگه این سایت و خوب کار کنی و وقت بذاری بهت قول میدم که هیچکسی توی SQL نتونه رقیبت بشه جالب بود استاد آز پایگاه سر امتحان پایانی گفت اقا تو دیگه بیستی برو الکی وقت ما رو نگیر :5:

Lady Negar
18-09-2011, 00:12
ممنونم

احتمالا منظورتون نسخه اکسپرس SQL Server هست نه My SQL
عرض کردم که :31:
MS SQL Express

خوب پس من برم دوره ی آموزشی چی چی پَ؟؟:41:

Ar@m
18-09-2011, 00:17
خيلي اين سايتي كه معرفي كردي جالب بود. به سرم زده سايت مشابه C++ پيدا كنم. يه سايت اينطوري خيلي باعث پيشرفت ميشه تنكس الات

Mehran NZ
18-09-2011, 00:26
ممنونم

عرض کردم که :31:
MS SQL Express

خوب پس من برم دوره ی آموزشی چی چی پَ؟؟:41:
خوب دختر مگه حتما باید بری دوره آموزشی؟ بجا اینکه بری تو این دوره 4 ماه یه کتاب و تموم کنی تو این مدت می تونی حداقل 4 تا کتاب تموم تازه اگه یکم بجنبی میره رو 6 تا حتی 8 تا کتاب می دونی این یعنی چی؟!
برای دانلود کتابت هم از سایت پایین استفاده کن دیگه بهتر از این اصلا وجود نداره

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

خيلي اين سايتي كه معرفي كردي جالب بود. به سرم زده سايت مشابه C++ پيدا كنم. يه سايت اينطوري خيلي باعث پيشرفت ميشه تنكس الات
خواهش دارم دوست قدیمی خودمون خیلی وقت بود ندیده بودم شما رو حالتون خوبه؟ اخرش 3d یاد گرفتین؟ لول
برای C++ فکر نکنم همچین سایتی وجود داشته باشه ولی می تونید از کتاب دیتل استفاده کنید که راهنماش هم که leak شده می تونید استفاده کنید دیگه! تمریناتش خیلی خوبن

Ar@m
18-09-2011, 00:30
خواهش دارم دوست قدیمی خودمون خیلی وقت بود ندیده بودم شما رو حالتون خوبه؟ اخرش 3d یاد گرفتین؟ لول
برای C++ فکر نکنم همچین سایتی وجود داشته باشه ولی می تونید از کتاب دیتل استفاده کنید که راهنماش هم که leak شده می تونید استفاده کنید دیگه! تمریناتش خیلی خوبن

آره منم شناختمت با اينكه آواتار سايلنت هيل 4 عوض كردي :27:
ديتل رو خوندم تمريناش خوبن ولي سايتي كه اينطوري مايه پيشرفتت بشه خيلي فرق ميكنه
ACM سايت خوبي بود مثلا قبلا ميرفتم اما اينطوري مرحله به مرحله نيست
درهر حال متشكرم!

عــــلی
18-09-2011, 09:09
سلام.
مهران جان ممنونم از کمک هایی که در حق دوستان میکنی.
اون سایت دانلود کتابخانه ات خیلی جالب بود ممنونم.

عــــلی
18-09-2011, 09:20
بچه ها این چی میگه؟


It will run in Windows 8 - but on the normal desktop. It won't run as a metro application without a recompile for metro (which is easy for Silverlight - but could be easy or tough for WPF depending on what's used, as metro is more restrictive than WPF.)

اینطور که معلومه برای ویژوال استادیو دو نوع کامپایلر قراره بذارن که یکی برای مترو و یکی هم برای دستکتاپ....اگه اینطوری باشه خیلی راحت پروژه های wpf و silverlight در اون اجرا خوهند شد.

Mehran NZ
18-09-2011, 14:43
بچه ها این چی میگه؟



اینطور که معلومه برای ویژوال استادیو دو نوع کامپایلر قراره بذارن که یکی برای مترو و یکی هم برای دستکتاپ....اگه اینطوری باشه خیلی راحت پروژه های wpf و silverlight در اون اجرا خوهند شد.
اقا نفهمدیمی چی شده؟!
ببین API های دات نت جای Win32 رو خواهند گرفت و Native خواهند شد پس می تونی قدرت دات نت و داشته باشی ولی اینبار با سرعت فوق العاده بالا دیگه اینجوری نیست یه لایه روی ویندوز وجود داشته باشه به اسم .NET الان این سیستم API جدید اسمش WinRT هست!
دو تا سیستم جدید دسکتاپ فعلی و مترو کاملا در کنار یکدیگه فعلا با هم کار خواهند ولی معلوم نیست مایکروسافت کی جولو پلاس سیستم دیسکتاپی فعلی رو جمع کنه Win10 , Win11 معلوم نیست خودش هم گفته تا جایی که می تونه همه رو مجبور می کنه تا سریعتر بیان رو سیستم مترو
یک سیستم گرافیکی جدید به اسم Jupiter برای WinRT بوجود آوردن که ساکسسور دو زبان wpf و silverlight هست که تا 90 درصد شبیه همینهاست پس برای یادگیری زیاد مشکل نداری ولی اپلیکیشن درست کرده باشی باید همه رو انتقال بدی به این سیستم که خیلی بدبختیه!
خود .NET ی که ما الان می شناسیم دیگه فقط برای Backward Compatibility استفاده خواهد شد!
دیگه بروزرهای جدید (نه اپل نه مایکروسافت) و نه تبلتهایی که با اینها ساخته شدن هیچ کدوم پلاگینهایی مثل فلش و سیلورلایت رو قبول نمی کنن همه رفتن سراغ HTML 5 دیگه دوره اینها تموم شده فلش کارهای عزیز هم بنفعشونه که هر چی زودتر اسباب کشی کنن به HTML 5
C++ با قدرت برگشته و دوباره به یکی از زبانهای اصلی تبدیل خواهد شد بعد مایکروسافت برای اینکه برنامه نویسهای اوپن سورس و هم بکشونه طرف خودش JavaScript رو از جزو زبانهای اصلی کرده و این زبان دیگه فقط مخصوص وب نخواهد (البته این هم احتمالا مثل پروژه شکست خورده J# خواهد شد این مایکروسافت کی می خواد دست از سر کچل اوپن سورس و برنامه نویسهاش برداره معلوم نیست)
چیز دیگه ای به ذهنم نمی رسه بگم همینها چیزهایی بود که تا حالا به ما گفتن!

عــــلی
18-09-2011, 18:56
پس برای یادگیری زیاد مشکل نداری ولی اپلیکیشن درست کرده باشی باید همه رو انتقال بدی به این سیستم که خیلی بدبختیه!
اینطور که من از این فهمیدم میگه باید برای Metro کامپایلش کنی....دیگه تبدیل کردن و بدبختی چرا؟
ویژوال استادیو که باید توی Metro باشه پس باید هم بتونه solution ها رو اجرا کنه و برای Metro کامپایل کنه.

It won't run as a metro application without a recompile for metro

C++ با قدرت برگشته و دوباره به یکی از زبانهای اصلی تبدیل خواهد شد
من شنیدم سی شارپ زبان توسعه یافته ی همون سی پلاس پلاسه!!!!
مگه میشه!!!؟؟ باز سی پلاس پلاس بیاد؟؟اینا که هردو کپی همن!!!

Mehran NZ
18-09-2011, 19:12
ینطور که من از این فهمیدم میگه باید برای Metro کامپایلش کنی....دیگه تبدیل کردن و بدبختی چرا؟
ویژوال استادیو که باید توی Metro باشه پس باید هم بتونه solution ها رو اجرا کنه و برای Metro کامپایل کنه.
نه دیگه اینجوری نیست که فقط کدهات و کپی پیست کنی و کامپایل ممکنه اصلا API یی که شما استفاده کردی کامل نابود شده باشه جاش یه چیز دیگه اومده باشه namespace ها هم همین طور پروژت بزرگ باشه بدبختی زیادی داری حالا اینکه بیشتر با سیلورلایت Compatible هست احتمالا بخاطر Windows Phone 7 هست که مهمترین ابزارشون برای طراحی همین بوده و سر و صدا و اعتراضی که اینها به پا کردن
در کل باید تصمیمت و بگیری برنامه ای که برای یک محیط می نویسی به هیچ وجه روی اون یکی اجرا نخواهد یعنی Compatibility ندارن

من شنیدم سی شارپ زبان توسعه یافته ی همون سی پلاس پلاسه!!!!
مگه میشه!!!؟؟ باز سی پلاس پلاس بیاد؟؟اینا که هردو کپی همن!!!
درست تر اینه که بگیم توسعه یافته جاوا هست ولی کلا همشون از یه خانواده هستند که فرقهایی هم دارن!بعد چرا نشه اکثرا قبل از C# کار بودن C++ کاریم بهش عادت داریم زبان به این قدرتمندی چیزی کم و کثر نداره برنامه نویسهای قدیمی و Native کار مثل MFC رو هم وارد سیستم جدید می کنه به هر حال C++ دوباره با قدرت خواهد اومد مخصوصا ورژن جدید و 2011 ش که از قرار معلوم چشم مایکروسافت و گرفته برای اطلاعات بیشتر در مورد C++0x یا همون C++11 خودت سرچ کن
فعلا

Mr Mohabat
18-09-2011, 19:31
با تمام این حرفا ما بزاریم نسخه جدید بیاد بعد بریم برنامه نویس بشیم ؟:31:
علی نگفتم فعلا برم php بهتره ؟
حالا تا این ها بیان درست بشن و بیان بازار من به php برسم :31:
علی جون من حال می کنی فکر رو ؟

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

عــــلی
18-09-2011, 22:08
درست تر اینه که بگیم توسعه یافته جاوا هست ولی کلا همشون از یه خانواده هستند که فرقهایی هم دارن!بعد چرا نشه اکثرا قبل از C# کار بودن C++ کاریم بهش عادت داریم زبان به این قدرتمندی چیزی کم و کثر نداره برنامه نویسهای قدیمی و Native کار مثل MFC رو هم وارد سیستم جدید می کنه به هر حال C++ دوباره با قدرت خواهد اومد مخصوصا ورژن جدید و 2011 ش که از قرار معلوم چشم مایکروسافت و گرفته برای اطلاعات بیشتر در مورد C++0x یا همون C++11 خودت سرچ کنمن میگم یا سی پلاس باید بیاد تو خانواده ی دات نت یا باید عمرش تموم بشه چون این همه کتاب خانه ی دات نت و با c++ نوشتن که ما استفاده کنیم یعنی همه چیز کامل و آمادست حالا بریم سمتش که باز همه ی کدها رو دوباره و تکراری بنویسیم که چی بشه؟
مگر اینکه بخوایم سیستم عامل بنویسیم.
حالا اینکه توی 8 همه نیتیو میشن احتمالات زیادی میشه نام برد که باید کتابخانه های استفاده شونم هم یکی بشه یعنی برنامه نویسی ویبی و سی شارپ سی پلاس فقط از نظر زبان کمی با هم متفاوتن و در پشت صحنه یه جور کامپایل میشن.
که اینطوری از نظر قدرت همه یکی هستن.

نه دیگه اینجوری نیست که فقط کدهات و کپی پیست کنی و کامپایل ممکنه اصلا API یی که شما استفاده کردی کامل نابود شده باشه جاش یه چیز دیگه اومده باشه namespace ها هم همین طور پروژت بزرگ باشه بدبختی زیادی داری حالا اینکه بیشتر با سیلورلایت Compatible هست احتمالا بخاطر Windows Phone 7 هست که مهمترین ابزارشون برای طراحی همین بوده و سر و صدا و اعتراضی که اینها به پا کردن به نظرت وقتی مایکروسافت میگه یه کامپایلر واسه این میسازه یعنی ما باید dll هارو عوش کنیم یا خودش؟
ما که فقط از کدها استفاده میکنیم این دات نته که باید طرز کاراییش رو عوض کنه مثلاً کتابخانه ی System.IO کلی تابع APi درون کلاس هاش استفاده شده که ما نمیبینیم.
این مایکروسافته که باید همه یزو درست کنه نه ما!
اگه اینکارو نکنه خیلی کار برنامه نویسا سخت میشه یعنی مثل این میمونه که من بیام برنامه ی خودمو تبدیل به برنامه مک کنم.به قول شما بدبختیه....باید یه سوال دیگه از بروبکس میکروسافت بپرسم.

---------- Post added at 11:08 PM ---------- Previous post was at 11:07 PM ----------


با تمام این حرفا ما بزاریم نسخه جدید بیاد بعد بریم برنامه نویس بشیم ؟[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
علی نگفتم فعلا برم php بهتره ؟
حالا تا این ها بیان درست بشن و بیان بازار من به php برسم [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
علی جون من حال می کنی فکر رو ؟ابراهیم پی اچ پی بحثش جداست بعداً راجبش میحرفیم:31:(تنها)

Mehran NZ
18-09-2011, 22:31
میگم یا سی پلاس باید بیاد تو خانواده ی دات نت یا باید عمرش تموم بشه
نه داداش زندگی فقط دات نت و مایکروسافت نیست که لینوکس و اپل و گوگل و یاهو و IBM و .....هم وجود دارنا مخصوصا لینوکس حداقل تو برنامه نویسیش زیاد تغییری بوجود نمیاد C++ هرگز از بین نمیره تازه حالا ورژن جدیدش و داده

چون این همه کتاب خانه ی دات نت و با c++ نوشتن که ما استفاده کنیم یعنی همه چیز کامل و آمادست حالا بریم سمتش که باز همه ی کدها رو دوباره و تکراری بنویسیم که چی بشه؟
مگر اینکه بخوایم سیستم عامل بنویسیم.
حالا اینکه توی 8 همه نیتیو میشن احتمالات زیادی میشه نام برد که باید کتابخانه های استفاده شونم هم یکی بشه یعنی برنامه نویسی ویبی و سی شارپ سی پلاس فقط از نظر زبان کمی با هم متفاوتن و در پشت صحنه یه جور کامپایل میشن.
که اینطوری از نظر قدرت همه یکی هستن.
بله از قرار معلوم نقشه اینه که همه یکسان بشن ولی مایکروسافته دیگه معلوم نیست دو سال دیگه یه چیز جدید یاد نگیره همین WinRT روهم نندازه کنار لول

به نظرت وقتی مایکروسافت میگه یه کامپایلر واسه این میسازه یعنی ما باید dll هارو عوش کنیم یا خودش؟
ما که فقط از کدها استفاده میکنیم این دات نته که باید طرز کاراییش رو عوض کنه مثلاً کتابخانه ی System.IO کلی تابع APi درون کلاس هاش استفاده شده که ما نمیبینیم.
این مایکروسافته که باید همه یزو درست کنه نه ما!
اگه اینکارو نکنه خیلی کار برنامه نویسا سخت میشه یعنی مثل این میمونه که من بیام برنامه ی خودمو تبدیل به برنامه مک کنم.به قول شما بدبختیه....باید یه سوال دیگه از بروبکس میکروسافت بپرسم.

ببینید شما یه برنامه می نویسید باید روی ویندوز و تبلت و احتمالا ایکس باکس و نوت بوک و ....بطور یکسان اجرا بشه لابد نتونستن با همون کتابخونه قدیمی همچین کاری کنن به هر حال تغییر بوجود مخصوصا برای مایکروسافت !
ولی واقعا نباید بی انصافی کنیم هیچ شرکتی نمی تونه تو برنامه نویسی به پای مایکروسافت برسه انصافا هر تغییری هم داده زندگی دیویلاپرها رو خیلی راحت تر کرده مثلا اون رفیقمون گفته PHP در حالیکه ASP.NET از هر لحاظ PHP رو قورت میده (این و من می گم که عاشق لینوکس و اوپن سورسم) به قول اون یارو اسمش یادم رفت روی همین تغییرات جدید گفت مایکروسافت تنها شرکتیه که می تونه چهار تا دکمه رو محیط برنامه نویسیش اضافه کنه برنامه نویسهای ویندوزش و به برنامه نویسهای تبلت تبدلی کنه من شخصا از تغییر پیش رو خیلی خیلی استقبال می کنم!

عــــلی
19-09-2011, 01:22
C++ هرگز از بین نمیره تازه حالا ورژن جدیدش و داده
امیدوارم فقط تعریف الکی نباشه چون سی شارپ و سی پلاس تقریباً یکی هستن تمام سینتکسهاشون عین همه که مایکروسافت تو نسخه ی سی شارپ کمی تغیرات توش ایجاد کرده...
مایکروسافت چه دلیلی داره که هر دو زبان رو ساپورت کنه؟
مثل این میمونه که بگیم vb6 قدرت خودشو بدست خواهد آورد!

لابد نتونستن با همون کتابخونه قدیمی همچین کاری کنن به هر حال تغییر بوجود مخصوصا برای مایکروسافت !
شما مطمعنی نمیشه؟
چون دفعه قبل هم گفتی wpf و سیلورلایت کارشون تمومه و با تحقیقات فهمیدیم که اینطور نیست.
من حتی توی msdn سوالامو مطرح کردم و جواب گرفتم.
شک ندارم مایکروسافت همیشه بهترین فکرا و ایده هارو پیاده سازی میکنه....عرصه ی برنامه نویسی نرم افزار مایکروسافت الان روی wpf و سیلورلایت میچرخه...اینطور نیست چون تعداد نرم افزار های نوشته شده کم هستن یعنی پروژه موفق نبوده....
هنوز برنامه نویسان گرم نیوفتادن.
من با c++,VB,C#,Silevrlight,WPF, و حتی جاوا و Asp.net هم کار کردم ولی بین همه ی اینا شدیداً wpf و سیلورلایت رو تایید میکنم به خاطر اینکه اونقدر برنامه نویسی رو سریع و آسان کرده که حد و حساب نداره حالا شیرینیه زبانش بماند.
شک ندارم مایکروسافت از هرچی بگذره از اینها نخواهد گذشت...حداقلش ساده نمیگذره....
حالا بازم سوال میکنم خبرشو میدم.

SalmanAdl
19-09-2011, 08:43
سلام ذوستان گلم
یه سوال داشتم نمیدونم کجا مطرح کنم ،اگه جاش اشتباهه ببخشد دیگه.
سوالم اینه که ویژوال استدیو اول باید نصب بشه یا sql server ؟
ممنون

عــــلی
19-09-2011, 09:26
سلام.

سوالم اینه که ویژوال استدیو اول باید نصب بشه یا sql server ؟فرقی نمیکنه...البته توی 7 اینطوریه...
بهتره اول Sql Server رو نصب کنید چون نسخه اش قدیمی تر از ویژوال استادیو هست امکان داره تغییرانی ایجاد کنه.البته این مشکل توی سیستم عامل 7 وجود نداره.(چون XP خیلی حساسه نسبت به فایل هایی که تغییر میکنه امکان داره ویندوزت نابود بشه:31:)
موفق باشید.

عــــلی
19-09-2011, 10:10
مهران جان بررسی کردم مثل اینکه حرفات درسته..اینطور که معلومه مایکروسافت از WPF و در Metro تو Visual Studio 2011 پشتیبانی میکنه ولی برای تبدیل کدها باید به قول شما بدبختی بکشیم.
چون کتابخانه ها کاملاً متفاوته.
حیف شد.

Ultimator
19-09-2011, 10:31
امیدوارم فقط تعریف الکی نباشه چون سی شارپ و سی پلاس تقریباً یکی هستن تمام سینتکسهاشون عین همه که مایکروسافت تو نسخه ی سی شارپ کمی تغیرات توش ایجاد کرده...
مایکروسافت چه دلیلی داره که هر دو زبان رو ساپورت کنه؟
مثل این میمونه که بگیم vb6 قدرت خودشو بدست خواهد آورد!

شما مطمعنی نمیشه؟
چون دفعه قبل هم گفتی wpf و سیلورلایت کارشون تمومه و با تحقیقات فهمیدیم که اینطور نیست.
من حتی توی msdn سوالامو مطرح کردم و جواب گرفتم.
شک ندارم مایکروسافت همیشه بهترین فکرا و ایده هارو پیاده سازی میکنه....عرصه ی برنامه نویسی نرم افزار مایکروسافت الان روی wpf و سیلورلایت میچرخه...اینطور نیست چون تعداد نرم افزار های نوشته شده کم هستن یعنی پروژه موفق نبوده....
هنوز برنامه نویسان گرم نیوفتادن.
من با c++,VB,C#,Silevrlight,WPF, و حتی جاوا و Asp.net هم کار کردم ولی بین همه ی اینا شدیداً wpf و سیلورلایت رو تایید میکنم به خاطر اینکه اونقدر برنامه نویسی رو سریع و آسان کرده که حد و حساب نداره حالا شیرینیه زبانش بماند.
شک ندارم مایکروسافت از هرچی بگذره از اینها نخواهد گذشت...حداقلش ساده نمیگذره....
حالا بازم سوال میکنم خبرشو میدم.
سلام

ببخشید کجاشون یکی هستن :دی اینطوری باشه ما باید C , C++ , Java , Php , Js , C# رو یه زبون بدونیم چون همشون سینتکس سی بیس دارن !

من خودم یه جا مجبور شدم یه کلاس php رو تبدیل کنم به net. و باید بگم تنها کاری که کردم Find and replace کردن یه سری توابع php با توابع دات نت بود + یه خورده تغییرات سینتکسی و هیچ کجا رو باز نویسی نکردم!

خود C++ کلی نسخه داره هر کی هم واسه خودش کامپایلر داره ، تو همین ویژوال استودیو Mfc , win32 , C++.net و .. ساپورت میشه .

سی++ زبان قدرتمندیه و یه سری برتریها داره نسبت به C# اینا و یه سری نقاط ضعف که اکثرشونم برمیگرده به پیچیدگی ای که داره . هر کدوم هدف خاصی دارن . درسته که با C++ کمتر اپلیکیشن های تجاری ( مثلا دیتابیس اپلیکیشن ها ) رو میسازن ولی دلیل نمیشه اون رو مختص اپن سورس نویس ها دونست و بگیم چون کتابخونه دات نت وجود داره دیگه نیازی به C++ نیست مگه اینکه سیستم عامل بنویسیم ! و بحثش هم کاملا با vb6 و vb.net فرق میکنه .

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

عــــلی
19-09-2011, 12:52
سلام.

بگیم چون کتابخونه دات نت وجود داره دیگه نیازی به C++ نیست مگه اینکه سیستم عامل بنویسیم ! خوب میشه بگید الان دیگه چه برنامه هایی دارن تحت سی پلاس نوشته میشن؟
خود 3dsmax شده داره از کتابخانه های دات نت استفاده میکنه.
فقط مونده Adobe که فکر کنم دلش نمیاد فتوشاپ و برنامه هایی که نوشته رو تحت دات نت کنه.البته تحقیق نکردم ببینم این کارو کرده یا نه.
من نمیگم سی پلاس بده.ولی وقتی چیزی به عنوان دات نت وجود داره خیلی زشته آدم بیاد با محیط سی برنامه بنویسه:31:.
مایکروسافت دات نت داده که سی پلاس پلاس بره کنار...wpf داده که win App بره کنار حالا هم ویندوز 8 داده که ویندوزهای قبلی برن کنار...
ولی حالا که سی پلاس پلاس قراره مثل سی شارپ و وی بی بشه دیگه حرفی نمیمونه...

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

cotgnx
19-09-2011, 12:59
من یه سورس C# میخوام که کد پیج دیتابیس فاکس پرو (DBF) رو به کدپیج ویندوز تبدیل کنه... چجوری میشه اینکارو انجام داد؟

عــــلی
19-09-2011, 13:00
راستی این لینکی هم که دادین برخی از قابلیت هارو به نفع سی پلاس گفته:31:
لطفاً قسمت نظرات رو هم بخونید.
پستش هم واسه سال 2007 بیده.:31:

eAmin
19-09-2011, 21:14
خوب میشه بگید الان دیگه چه برنامه هایی دارن تحت سی پلاس نوشته میشن؟
خود 3dsmax شده داره از کتابخانه های دات نت استفاده میکنه.
فقط مونده Adobe که فکر کنم دلش نمیاد فتوشاپ و برنامه هایی که نوشته رو تحت دات نت کنه.البته تحقیق نکردم ببینم این کارو کرده یا نه.
من نمیگم سی پلاس بده.ولی وقتی چیزی به عنوان دات نت وجود داره خیلی زشته آدم بیاد با محیط سی برنامه بنویسه.
مایکروسافت دات نت داده که سی پلاس پلاس بره کنار...wpf داده که win App بره کنار حالا هم ویندوز 8 داده که ویندوزهای قبلی برن کنار...

شما نام ببرید چه برنامه هایی تحت ++C نوشته نمیشن؟!
اکثر نرم افزارهای بزرگ توسط ++C ایجاد شده و توسعه داده شدن، و معدود نرم افزارهای بزرگی وجود دارن که بر بستر دات نت نوشته شده باشن. مهمترین دلیلش هم میتونه قابلیت پرتابل بودن (مستقل از سیستم عامل) و پرفورمانس بالاتر اون نصبت به #C در دات نت باشه.
ببینید برنامه نویسی که فقط ویندوز نیست، خیلی ها دوست دارند نرم افزارهای کراس پلتفورم ایجاد کنند تا شاید بتونن از این راه کاربرانی بیشتری رو به سمت خودشون جلب کنند. مطمئنا" #C و NET. نمی تونن به خوبی و سادگی ++C از این عهده ی اینکار بر بیان. یک مثال میزنم: یک نرم افزاری که با دات نت ایجاد شده اگر بخواد برای سیستم عامل مک/لینوکس هم پورت بشه، سختی به مراتب بیشتر از ++C داره، مثلا نصب mono بر این سیستم عاملها، تازه بماند اینکه ممکنه بعضی از API بر روی بستر Mono مثل ویندوزی به اجرا در نیان. ولی برنامه هایی که توسط ++C ایجاد شده باشن خیلی راحت میشه برای سیستم عاملهای مختلف پورت کرد. یکی از کوچک ترین مثالهاش میشه به نرم افزار Cyberduck اشاره کرد که تا همین 2-3 پیش فقط مخصوص سیستم عامل مک بود، ولی در حال حاضر شما میتونید نسخه های ویندوزی اون رو هم ببینید. دلیلش هم این هست که اکثر کتابخانه های مهم ++C مثل openssl, curl, zlib, boost و خیلی از کتابخانه های بزرگ خانواده ++C کاملا مستقل از سیستم عامل توسعه داده شدن و شما میتونید از اونها براحتی در نرم افزارها تون بکار ببریدشون.
همچنین باوجود فریم ورکها و کتابخانه هایی مثل QT و wxWidget برای ++C این عمل با سرعتی دو برابر از قبل انجام میگیره...

درضمن فکر نمیکنم مایکروسافت دات نت رو داده باشه که ++C بره کنار، اگر اینطور بود حداقل نسخه CLI از CPP رو برای دات نت ایجاد نمیکرد، چون میدونه CPP هم برنامه نویس های خاص خودش رو داره. در مورد win app هم بگیم Win32 API بهتره... ببینید گاهی اوقات برای عملیات سطح پایین تر حتی wpf هم جوابگو نیست و شما مجبورید به استفاده از Win32 Api رو بیارید، فکر میکنید این کامپوننتهایی مثل Telerik از چه طریقی اینکار رو انجام میدن? wpf؟ اگر اینطور بود که دیگه هیچ کس سراغ این نوع کامپوننت ها نمیرفت!
من خودم از سادگی بیش از حد در برنامه نویسی بدم میاد:دی وقتی دارید با WPF برنامه مینویسید مثلما" لذتی که Win32 API به شما میده رو نمیبرید! WPF صرفا برای تسریع در عمل طراحی بوجود اومده که از جهاتی خوب و از جهاتی هم بد هست.


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

خوب اگر بخوایم اینطور حساب کنیم که میشه گفت تمامی زبانها (حداکثر) شبیه به هم هستن، حداقل در نحوه ی مفهوم کاربردی که دارن. ولی چیزی که CPP رو از #C متمایز میکنه اینه که تمامی اجزا رو در کنترل دارید و حتما باید به کوچیکترین چیزها هم توجه کنید (این یکی از مواردی هست که من رو خیلی درگیر خودش کرده!) و تا باهاش کار نکنید متوجه منظور من نمیشید! مهمترینش هم میشه گفت بخاطر کنترل حافظه هست که در C/CPP شوخی بردار نیست!

موفق باشید.

عــــلی
19-09-2011, 22:10
سلام.

شما نام ببرید چه برنامه هایی تحت ++C نوشته نمیشن؟!
نام بردم دیگه:31:.الان 3dmax 2010 و 2011 نیاز به دات نت دارن.فتوشاپ اینارو نمیدونم.
شما همین نسخه آخر Nero رو ببینید حدود 300 مگابایته...البته من نمیدونم اینا چی توش جا دادن ولی همین رو اگه با دات نت بخوای سر هم کنی به 2 مگ هم نمیرسه:31:.

من خودم از سادگی بیش از حد در برنامه نویسی بدم میاد[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] وقتی دارید با WPF برنامه مینویسید مثلما" لذتی که Win32 API به شما میده رو نمیبرید! WPF صرفا برای تسریع در عمل طراحی بوجود اومده که از جهاتی خوب و از جهاتی هم بد هست.
خوب معلوم شد که چرا اینقدر طرف سی پلاسو گرفتید:31:.اینطور که بوش میاد شما یا با wpf کار نکردید یا تا حدی که به لذت برسید کار نکردید.(شکست در پروژه های متعدد)
پروژه ی mono چه مشکلی داره؟من باهاش کار نکردم ولی شنیدم که به راحتی میشه برای لینوکس و مک با سی شارپ برنامه نویسی کرد.چون اطلاعاتی ندارم درموردش چیزی نمیگم.
ولی اینکه شما لذت برنامه نویسی WPF رو با C++ مقایسه کردید خیلی عجیبه.
حاضرم همینجا چهار تا برنامه گرافیکی بنویسیم یکی با سی بنویسه و یکی با wpf تا به بقیه دوستان هم بفهمونیم توی کدوم کد نویسی راحت تر و لذت و گرافیک بیشتره.
من تجربه دارم میگم وگرنه اصلاً فردی نیستم که فقط با تعصب طرف زبان برنامه نویسی خاصی رو بگیرم:31:.
خیالم راحته که باهاشون کار کردم...آره 4 سال پیش که با vb6 کار میکردیم فکر میکردیم هیچی بهتر از این نیست ولی یکم تنوع هم بد نبود واقعاً لذت رو احساس کردم.
--------------
خیلی ممنونم از همه دوستان بزرگوار که در بحث ها شرکت میکنن و این موضوع رو با نگاه تبادل علم و پیشرفت دوستان دنبال میکنن.

eAmin
19-09-2011, 22:52
خوب معلوم شد که چرا اینقدر طرف سی پلاسو گرفتید.اینطور که بوش میاد شما یا با wpf کار نکردید یا تا حدی که به لذت برسید کار نکردید.(شکست در پروژه های متعدد)

ولی اینکه شما لذت برنامه نویسی WPF رو با C++ مقایسه کردید خیلی عجیبه.
حاضرم همینجا چهار تا برنامه گرافیکی بنویسیم یکی با سی بنویسه و یکی با wpf تا به بقیه دوستان هم بفهمونیم توی کدوم کد نویسی راحت تر و لذت و گرافیک بیشتره.
سوء برداشت شد:دی
ببینید من معتقدم که برنامه نویس باید بدونه با چی داره کار میکنه، چی پشت سر داره اتفاق میوفته. حداقلش اینکه بدونه داره با این API از سیستم عامل ارتباط برقرار میکنه و وظیفه اون API رو درک میکنه. ولی شما ممکنه به من بگید در WPF هم شما چنین چیزی رو میتونید متوجه بشید؟
اتفاقا همین خودش یک مزیت هست! وقتی برنامه نویس از پایه با چیزی آشنا بشه مطمئنا" خیلی قدرت مانور بیشتری بر روی چیزی که طراحی میکنه داره. در WPF شما دارید با یک چهارچوب خاصی ui رو طراحی میکنید و اگر به محدودیت برسید دیگه wpf به تنهایی جوابگو نیست و مجبورید از API های سطح پایینتر استفاده کنید. هدفم از اینی که گفتم این بود که شما میتونید با هردو نرم افزارهای گرافیکی و فوق العاده گرافیکی بنویسید، و فقط WPF این توانایی رو نداره بلکه CPP فراتر از اون چیزی که شما فکرش رو بکنید می تونه عمل کنه منتها باید چندین برابر بیشتر از نوع WPF ی اش کد بنویسید!

amin750
19-09-2011, 23:03
سلام دوستان
چطوری میشه نام یه فرم رو که مثلا Form1 توی اون نوار بالا به حرکت درآورد (بچرخه، تا آخر فرم بره و دوباره از اول شروع بشه)

Mehran NZ
20-09-2011, 02:33
سوء برداشت شد:دی
ببینید من معتقدم که برنامه نویس باید بدونه با چی داره کار میکنه، چی پشت سر داره اتفاق میوفته. حداقلش اینکه بدونه داره با این API از سیستم عامل ارتباط برقرار میکنه و وظیفه اون API رو درک میکنه. ولی شما ممکنه به من بگید در WPF هم شما چنین چیزی رو میتونید متوجه بشید؟
اتفاقا همین خودش یک مزیت هست! وقتی برنامه نویس از پایه با چیزی آشنا بشه مطمئنا" خیلی قدرت مانور بیشتری بر روی چیزی که طراحی میکنه داره. در WPF شما دارید با یک چهارچوب خاصی ui رو طراحی میکنید و اگر به محدودیت برسید دیگه wpf به تنهایی جوابگو نیست و مجبورید از API های سطح پایینتر استفاده کنید. هدفم از اینی که گفتم این بود که شما میتونید با هردو نرم افزارهای گرافیکی و فوق العاده گرافیکی بنویسید، و فقط WPF این توانایی رو نداره بلکه CPP فراتر از اون چیزی که شما فکرش رو بکنید می تونه عمل کنه منتها باید چندین برابر بیشتر از نوع WPF ی اش کد بنویسید!
سلام
البته بیشتر حرفاتون و در مورد C++ قبول دارم ولی این حرفهایی که اینجا زدین در برنامه نویسی مدرن جایی نداره قرار نیست شما بدونید پشت صحنه چه اتفاقی داره می افته این عین شی گرای و مفهوم جعبه سیاه هست!
کتابخانه WPF هم علاوه بر اینکه هیچ دست کمی از توابع Win32 نداره از API های Win32 هم استفاده نمی کنه که دونستن این بخواد به برنامه نویسیستون کمک کنه اتفاقا بر عکس لطمه خواهد زد بهتون چون سیستم برنامه نویسی در GDI و توابعش متریکها و نوع نمایش و هزار و یک چیز دیگش با WPF فرق می کنه (پیشرفته تر و بهتره؟ نخیر کاملا برعکس دایرکت ایکس کجا و GDI , GDI+ کجا)حتی بین GDI و GDI+ که در واقع فقط یک wrapper هست برای GDI علاوه بر اینکه برنامه نویسیشون کامل فرق حتی در موارد ابتدایی مثل Pen هم نوع استفاده و تشخیص و ...کاملا عوض می شن دیگه چه برسه به WPF!
در کل می خوای گیک بازی دربیاری میری تو دنیای یونیکس و لینوکس که مثلا یک ویرایشگر مثل vi رو که اصلا مال ترمینالهای بدون موس بود و کیبوردش کلا فرق می کرد طراحی شده بود و مال همون زمان بود هنوزم استفاده می شه و براش کتاب میاد بیرون (هر کی هم بلد نباشه بهش می گن بچه ننه) ولی با مایکروسافت فقط باید مدرن بود و مدرن برنامه نویسی کرد چون اصلا حق انتخاب نداری جا بمونی له می شی نمونه بارزش پشتیبانی نکردن کامل Win7 از WinForm بود که واقعا یک سیستم اونقدرهام قدیمی نبود که اینجوری باهاش برخورد شد هیچ مسوولیتی هم مایکروسافت برای این موارد قبول نمی کنه می گه یا از سیستم جدیدی که من می گم استفاده کن یا باگهای احتمالی یا تناقضی که ممکنه در سیستم عامل آیندم با برنامت بوجود بیاد رو خودت برطرف کن!
البته الان که دیگه WinRT اومده و دیگه حتی نباید Win32 و فریمورکهاش بحث کرد چه برسه یاد گرفتنش!

_H2_
20-09-2011, 12:33
سلام
چون در بحث نبودم، خیلی تمایل نداشتم، پابرهنه بپرم وسط بحث!
ولی یکی از دوستان خواستند، من هم نظری در این تاپیک بدهم...
ضمنا من فقط دراین تاپیک شروع بحث که در مورد Silverlight و Win8 بود را خوانده ام و پست های اخیر دوستان را نخواندم.

=====

چیزی که از تمام مقالات ویندوز 8 بر می آید، تکیه ویندوز 8 بر XAML است که شباحت کدنویسی آن با WP7 هم بسیار تکرار شده.
نمیدانم تلاشی روی WP7 داشته اید یا نه؟ برای خودم که کمی عجیب بود، کلاً پشتیبانی از WinForm ها برداشته شده و جای آن را Silverlight گرفته، درست به همین دلیل برنامه های WM5 و WM6 دیگر روی WP7 اجرا نمیشوند.

تکیه زیاد Win8 بر XAML مهاجرت از WPF و Silverlight را راحت تر میکند.
یه بیان دیگر و بدون تردید، کمترین دردسر و زحمت برای یادگیری و تولید نرم افزارهای Win8 برای افراد و شرکت هایی است که الآن تجربه و دانش Silverlight را دارند.
نمی خواهم بیش از این اتاله کلام کنم.

در پایان فقط به یکی از آخرین مقالات این هفته (همین چندروزقبل) خبرنامه codeproject اکتفا میکنم.
(این را فقط به این جهت انتخاب کردم که مربوط به چندروز قبل بود و راحت دم دستم بود!)
نویسنده: Rockford Lhotka
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

مقاله:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

گزیده ای از مقاله:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
درک این مطلب مهم است که از دات نت کاملاً به WinRT میتوان دسترسی داشت.
این مدل کار بسیار شبیه برنامه نویسی Silverlight و WP7 است.
شما بوسیله #C یا VB برنامه ای مینویسید که درون محیط CLR اجرا میشود،
و به مجموعه کتابخانه BCL دسترسی پیدا میکنید، درست مانند برنامه های امروزی Silverligh و WP7.
...

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
... آن دقیقاً مانند برنامه های Silverlight و WP7 است.
امکانات کتابخانه BCL در Silverlight یا WP7 در دسترس هستند.
ولی یک چیزهایی که استفاده از انها از نظر برنامه نویسی روش ایمنی نیست، محدود شده است ...
(((
اشاره به امکانات کاهش یافته Silverlight در WP7
همانطور که گفتم WP7 فقط برنامه های Silverlight را میپذیرد ولی دوستانی که تلاش کردند برای این محیط کدنویسی کنند، حتماً در همان دقایق اول متوجه فقدان برخی توابع شدند
)))

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در حقیقت، از چیزهایی که من تا حالا دیده ام، اینطور بنظر میرشد که امکانات کتابخانه WinRT BCL قابل مقایسه با Silverlight هستند تا پلتفرمهای دیگر.
درنتیجه، من قویاً فکر میکنم که برنامه های Silverlight بسیار ساده تر از هر نوع دیگری میتوانند به ویندوز جدید مهاجرت کنند.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
هیچ کدام از اینها من را ننگران نمیکند.
اگر شما برنامه نویس WinForm و WPF هستید، شما واقعاً باید برای مهاجرت به ویندوز جدید تلاش کنید.
اما مانند آن نیست که در انتقال از VB6 و COM به دات نت، مجبور شدید همه چیز را از اول یاد گیرید.
و اگر شما برنامه نویس SL هستید، احتمالاً یک انتقال راحت را سپری خواهید کرد هرچند باز باید برای مهاجرت به WinRT تلاش کنید.


=====

از تمام مطالب خوانده شده من بر می آید که بهترین پلتفرم آینده نگرانه برای ادامه XAML و WPF و Silverlight است.
پس انقراضی در کار نیست، بلکه بحث سر تکامل است و سررشته این تکامل در ویندوز جدید و دات نت در اختیار Silverlight است.

=====

جدا از بحث های فوق که بیشتر رویکردی به برنامه های دسکتاپی Win8 داشت، باید عرض کنم با جایگزینی SL و Flash بجای HTML در وب سایت ها بشدت مخالف هستم.
از SL و Flash فقط باید برای پوشش ضعف های جزئی HTML (مثل بازی های انلاین و بنرهای گرافیکی و...) استفاده کرد.
وبه دلایل زیاد (که دیگر وقت توضیحش را ندارم) باید شالوده یک وب سایت HTML باشد.
موفق باشید.

عــــلی
20-09-2011, 16:12
سلام دوستان
چطوری میشه نام یه فرم رو که مثلا Form1 توی اون نوار بالا به حرکت درآورد (بچرخه، تا آخر فرم بره و دوباره از اول شروع بشه)

سلام.
این یه نمونه ساده اش هست:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

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

Guts
20-09-2011, 22:00
فقط ضد حال بزرگ این بود که Browser ویندوز 8 در محیط Metro کاملاً Plugin free هست و خبری از flash و حتی Silverlight نیست که بشدت ناراحت کنندست این اتفاق، مخصوصاً که برای ARM ماکروسافت دیگه نمی خواد محیط کلاسیک ویندوز رو هم ارائه بده.

Guts
20-09-2011, 22:41
سلام
.................................................. ...................................
=====

از تمام مطالب خوانده شده من بر می آید که بهترین پلتفرم آینده نگرانه برای ادامه XAML و WPF و Silverlight است.
پس انقراضی در کار نیست، بلکه بحث سر تکامل است و سررشته این تکامل در ویندوز جدید و دات نت در اختیار Silverlight است.

=====

جدا از بحث های فوق که بیشتر رویکردی به برنامه های دسکتاپی Win8 داشت، باید عرض کنم با جایگزینی SL و Flash بجای HTML در وب سایت ها بشدت مخالف هستم.
از SL و Flash فقط باید برای پوشش ضعف های جزئی HTML (مثل بازی های انلاین و بنرهای گرافیکی و...) استفاده کرد.
وبه دلایل زیاد (که دیگر وقت توضیحش را ندارم) باید شالوده یک وب سایت HTML باشد.
موفق باشید.

البته یکی از اهداف اصلی ماکروسافت از ارائه‌ی SL در زمینه‌ی ساخت RIAها بود که واقعاً میشه یک محیط خیلی خوب و پویا با SL ساخت به این دلیل که من خودم در این زمینه زمان گذاشتم و ماژول‌های زیادی هم روی ابزارهای مختلف مثل MS CRM ساختم می‌گم، واقعاً خیلی جاها SL کار رو راحت کرده و کارهای عالی میشه باهاش انجام داد مخصوصاً برای RIA بشدت پلتفرم بهتر و قویتریه نسبت به ترکیب HTML و JS برای همین من این حرف رو که SL فقط بدرد بنر و کلیپ تصویری می‌خوره اصلاً قبول ندارم، در مورد فلش و فلکس، Air نظر نمی‌دم چون کار نکردم ولی در مورد SL اینجور نیست واقعاً؛ ماکروسافتم در این زمینه واقعاً نیرو گذاشته (یا گذاشته بود) نمونش همین LightSwitch هست که دوستمون بهش اشاره کرد و تازه نسخه‌ی نهاییش اومده که گوشه‌ای از توانایی‌های SL رو نشون میده.

البته کلاً من اینو قبول دارم که از Win32 به سمت یه پلتفرم مشترک بر پایه XAML رفتم از جانب ماکروسافت حرکت مثبتیه و برای WPF و SLکارا هم بد نمیشه.

آخرم بد نیست یادی از HTML5 و JS بکنیم که ماکروسافت خیلی داره روش مانور میده البته بماند که JS یک زبون لوزلی نفهمه ولی ماکروسافت کارهای بسیار جالبی در مورد JS کرده مخصوصاً اینکه WinRT API مستقیماً از JS قابل دسترسه و حتی میشه کدهای ترکیبی JS/C#/VB نوشت.

_H2_
20-09-2011, 23:37
سلام


پلتفرم بهتر و قویتریه نسبت به ترکیب HTML و JS برای همین من این حرف رو که SL فقط بدرد بنر و کلیپ تصویری می‌خوره اصلاً قبول ندارم،

بله، احتمالاً من هم با شما موافق هستم که SL پلتفرم قوی است و شاید ساده تر از HTML+JS بتواند کار یکپارچه تمیزی ارائه دهد.

ولی عرض کردم به دلایل مختلف ... (که آنجا ذکر نشد)
از جمله این دلایل میتوان به موارد زیر اشاره کرد:
- بخش های ساخته شده با SL یا Flash خارج از دید موتور سرچ ها قرار میگیرند.
وقتی شما محتوایی HTML داشته باشید، موتور سرچ ها بسیار ساده میتوانند این محتوا را پویش و شاخص گذاری و ذخیره کنند و این بسیار بسیار مهم است.
سایتی که محتویاتش از موتور سرچ ها قابل دستیابی نباشد، سایت موفقی نخواهد بود.
این بحث آنقدر مهم است که حتماً میدانید شاخه مباحث طولانی SEO فقط مختص بهینه سازی سایت برای موتورسرچ ها است و...

- پشتیبانی SL خیلی محدود به ویندوز است.
ما میتوانیم برنامه ای بسازیم و بگوییم فقط مختص فلان سیستم عامل است ولی نمیتوانیم سایتی بسازیم و بگویم فقط با فلان سیستم عامل یا مرورگر (IE,FF) وارد وب سایت ما بشوید! یک وب سایت باید بازدید کنندگان انواع مرورگرها و سیستم عامل ها را بپذیرد.
شاید در ایران خودمان که همیشه اوج بهترین محصولات و ویرایش های نرم افزارها را استفاده میکنیم، کمتر از Win7 آنهم Ultimate قابل قبول نباشد(!!!) ولی در دنیا مشتغات سیستم عامل های رایگان یا ارزان تر خیلی رشد داشته اند و...

- در دنیای امروز وسائل و تجهیزات قابل حمل هم مدام دارند مهمتر میشوند.
از ارگانایزرهای ساده تا تلفن های همراه، همراه ما هستند. (حتی کنسول های بازی هم به اینترنت وصل میشوند)
شاید در ایران وضعیت بد اینترنت این مباحث خیلی مهم نباشد ولی چیزی است که در دنیا بشدت وجود دارد و در ایران هم اگر وضع اینترنت بهتر شود، حتماً جهشی خواهیم داشت.
اغلب سایت های مهم وب سایتی مختصل رزولیشن پایین این وسائل دارند، (ضمن اینکه گوشی های یکم بالاتر به راحتی ابعاد 400*800 را پشتیبانی میکنند.)

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

=====

حالا شاید برخی نخواهند از محصولات مایکروسافت مثل SL استفاده کنند ولی دقیقاً به همین دلایل است که قسمت های اصلی سایت های بزرگ از Flash قدیمی (قدیمی از بابت اینکه در سیستم های متنوع بسیار زیادی پشتیبانی میشود) هم استفاده نکرده اند.
مثل ایمیل های یاهو و گوگل و هات میل و فیس بوک، فلیکر یا حتی یوتیوپ!
یوتوپ هم فقط برای نمایش نهایی فیلم که فقدان توانایی مشابه ای در HTML بوده از Flash استفاده کرده و شما همچنان در جستجو و نمایش ویدئو های شبیه یک مورد و... HTML و JS و Ajax و... استفاده شده.

هات میل خود مایکروسافت هم فقط در صورت نصب بودن SL از ان برای آپلود پیشرفته فایلهای اتچ استفاده کرده! (که باز هم پشتیبانی ضعیف HTML بوده که باید برای آپلود پیشرفته و همزمان و درصد و... کدهای پیچیده JS و Ajax و... نوشت)


مایکروسافتی که در WP7 همه را مجبور کرده از SL برای برنامه نویسی استفاده کنند و خودش هم چنین کرده، (حتی پشتیبانی کدنویسی WM6 را از VS2010 حذف کرده تا بنظر شخصی من در حد نهایت برنامه نویسی ویندوز موبایل را به سمت SL ببرد.)
اما در مباحث سایتی، خودش کمترین استفاده را از SL و Flash در سایت اصلی و سایت های وابسته اش کرده. (فقط در گوشه و کنار و در حد تبلیغ و بنر از SL و Flash استفاده کرده)
=====

شالوده صفحات Web بر HTML است.
در واقع اجبار پشتیبانی از SL و Flash و هرنوع ActiveX دیگر در پروتکل های سازمان W3C برای یک برنامه کلاینت وب ذکر نشده است!

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

شب خوش.

_H2_
27-09-2011, 11:42
سلام
نسخه پیش نمایش Win8 را دانلود کردم.
به ان بدی ها (از نظر مشکلات برنامه نویسی) هم که شخصاً فکر میکردم نیست.
مرز برنامه های Metro مشخص است و در محیط عادی اجرا نمیشوند و برنامه های عادی هم در Metro اجرا نمیشوند.

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

عــــلی
29-09-2011, 17:54
منم خیلی وقته دانلود کردم منتهی الان یه هفته هست که گیر یه دی وی دی 8 گیگ هستم تا نصبش کنم:31:.

jojoi
08-10-2011, 14:31
سلام یکی لطف کنه به من بگه چطور می تونم توی c# و sql مجموع داده های یک ستون رو از مجموع داده های یک ستون دیگر کم کنم

Mr Mohabat
08-10-2011, 18:17
سلام
نمیدونم اما فکر نکنم sql عملیات جمو تفریق ر هم انجام بده
فکرکنم باید داده هارو از sql بگیرید و با کدهای C# این کار رو بکنید

موفق باشید

jojoi
10-10-2011, 12:12
ممنون بله همین هدف رو دارم منتها می دونم که با کمک sql هم میشه
SqlCommand cmd = new SqlCommand("select sum(bes - bed) as tah from javad ",objeconnection);
من این دستور رو نوشتم حالا می خوام هم اجرا شه هم توی یه textbox نمایش داده بشه

jojoi
10-10-2011, 12:29
ممنون بله همین هدف رو دارم منتها می دونم که با کمک sql هم میشه
SqlCommand cmd = new SqlCommand("select sum(bes - bed) as tah from javad ",objeconnection);
من این دستور رو نوشتم حالا می خوام هم اجرا شه هم توی یه textbox نمایش داده بشه

shetmobile
27-10-2011, 18:08
سلام
من یه مشکلی پیدا کردم وقتی توی ++c بعد از ساختن پروژه روی build solution کلیک میکنم این ارور میاد:

general error c1010070: Failed to load and parse the manifest. The system cannot find the file specified.

عــــلی
28-10-2011, 05:53
سلام
من یه مشکلی پیدا کردم وقتی توی ++c بعد از ساختن پروژه روی build solution کلیک میکنم این ارور میاد:

general error c1010070: Failed to load and parse the manifest. The system cannot find the file specified.

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

shetmobile
28-10-2011, 11:30
سلام خطای مورد نظر شما میگه که فایلی رو نمیتونه پیدا و لود کنه.
لطفاً dll ها و refrence ها رو بررسی کنید.
موفق باشید.

خوب چه جوری بررسی کنم؟؟؟:31:

عــــلی
28-10-2011, 13:11
خوب چه جوری بررسی کنم؟؟؟[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
روی پروژه راست کلیک و Properties رو بزنید.

shetmobile
29-10-2011, 11:01
چرا وقتی برنامه پایین رو تو C++ مینویسم 7 تا خطا پیدا میکنه ؟



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

gamer5
29-10-2011, 11:29
چرا وقتی برنامه پایین رو تو C++ مینویسم 7 تا خطا پیدا میکنه ؟



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

برای اینکه header ات اشتباهه.اینو بنویس قبل تابع main

#include"stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;

shetmobile
29-10-2011, 12:01
برای اینکه header ات اشتباهه.اینو بنویس قبل تابع main

#include"stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;

مرسی دوست عزیز
حالا 1 خطا داد
fatal error C1083: Cannot open include file: 'stdafx.h': No such file or directory c:\documents and settings\user\my documents\visual studio 2008\projects\hamid2\hamid2\hamid2.cpp

بعد از debugging هم این خطا میاد :

Unable to start program 'c:\documents and settings\user\my documents\visual studio 2008\projects\hamid2\Debug\hamid2.exe'

The system cannot find the file specified
:19::31:

عــــلی
29-10-2011, 20:07
مرسی دوست عزیز
حالا 1 خطا داد
fatal error C1083: Cannot open include file: 'stdafx.h': No such file or directory c:\documents and settings\user\my documents\visual studio 2008\projects\hamid2\hamid2\hamid2.cpp

بعد از debugging هم این خطا میاد :

Unable to start program 'c:\documents and settings\user\my documents\visual studio 2008\projects\hamid2\Debug\hamid2.exe'

The system cannot find the file specified
:19::31:

سلام.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

shetmobile
29-10-2011, 22:31
سلام.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

سلام ارور 2 رو چیکار کنم ؟ اون مهم تره
یه بار هم نرم افزار رو reinstall کردم اما درست نشد

عــــلی
30-10-2011, 20:36
سلام.
کامپایلرتونو عوض کنید.
من کد رو تست کردم و کار میکنه.

shetmobile
31-10-2011, 23:53
سلام.
کامپایلرتونو عوض کنید.
من کد رو تست کردم و کار میکنه.

چجوری عوض کنم؟؟
من یه بار هم ویندوز رو عوض کردم اما باز همون ارور رو داد بد جوری زده تو اعصابم :2::41:

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

mojtaba.rozbahani
16-11-2011, 12:41
باسلام کسی ازدوستان هست که بطورکاملا مبتدی وارپرینت گرفتن از datagridviewرودرc# به من توضیح بده؟باتشکر

dorna20-30
23-11-2011, 22:18
سلام دوستان.من کتاب اموزش سی شارب نوشته شده توسط اقای هاشمیان دارم.کتاب خوبیه.فقط چون الان دارم قسمتهای مربوط به بانک اطلاعاتی می خونم و کار میکنم.فکر می کنم بعضی قسمتهارو نداره،مثلا قسمت sqldatareader رو نداره،فکر می کنم قسمت مهمی هم باشه.اگه دوستان جزوه یا کتابی در این زمینه دارن ممنون میشم در اختیارم بذارن.ممنون

yashilqooz
26-11-2011, 11:13
سلام . استادان بزرگوار خسته نباشید
من از شما خواهشی دارم. لطفا سورس الگوریتم های زمانبندی FIFO-RR-SJF-SRT-HRRN را همراه با نمودار در زبانc++ یا c# را در این تایپیک برای من بگذارید
باتشکر از شما

FADAYE SEPAHAN
29-11-2011, 00:34
سلام دوستان

ببخشید یه سوال دارم
استادمون گفته که یه برنامه به زبان C++ بنویسید که یه ماشین حساب رو طراحی کنه اما باید اعداد رو به صورت کسری حساب کنه
مثلا کاربر توی صفحه ی مشکی باید وارد کنه 2/3 +4/5 و وقتی اینتر میزنه جواب رو به صورت کسری بگیره
کسی میتونه راهنماییم کنه؟

pedram_2009
10-12-2011, 14:04
با سلام اگه دوستان کسی میتونه راهنمایی کنه در #c

برنامه ای بنویسید که با استفاده از پشته (stack) تعداد پرانتز های باز و بسته را مشخص کند ؟

ali_pes2008
15-12-2011, 21:11
سلام من جدود 6 ماهه ++C شروع کردم و مشکلی هم تو نوشتن برنامه ها ندارم فقط من بیشتر از برنامه CodeBlocks برای پیاده سازی برنامه ها استفاده میکنم(برا مبتدی ها خوب برنامه ایه) من تازگی برنامه Microsoft Visual Studio 2010 رو نصب کردم و تونستم کد هارو باهاش بنویسم ولی نمیدونم چطوری باید تستش کنم؟ چطوری تو Visual Studio باید برنامه رو اجرا کرد؟
اگه سوالم تکراری بود ببخشید [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
ممنون :11:

maniya1
16-12-2011, 10:23
من فکر کردم که در این تایپیک سوال خودمو مطرح کنم
من در SQL SERVER که در پیشفرض VISUAL STUDIO2010 است بانک اطلاعاتی ایجاد کردم ولی مشکل من این است که با وجود خطا نداشتن کدها ،رکورد وارد دیتابیس نمیشه،جالب این است که من با همین کدها در برنامه تحت وب میتوانم رکورد وارد کنم ولی در برنامه تحت ویندوز نمیشه کدمو براتون میذارم

SqlConnection con = new SqlConnection();
con.ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\student .mdf;Integrated Security=True;User Instance=True";

con.Open();
SqlCommand cmd = new SqlCommand("insert into person(Name) values(@name)",con);

cmd.Parameters.Add("@name", TextBox1.Text);
cmd.ExecuteNonQuery();
پیش پیش ازتون تشکر میکنم و اگر علت را فهمیدید لطف کنید به من بگید
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

تینا-رستگار
16-12-2011, 19:13
انتقال کد از ویژال سی پلاس پلاس به ویژال استادیو


با سلام. دوستان کسی میتونه راهنماییم کنه؟ یه الگوریتم به زبان ویژوال سی پلاس پلاس دارم. میخوام در ویژوال ستادیو 8 اجراش کنم. چی کار کنم؟
ممنون میشم زودتر جواب بدید چون عجله دارم[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

maniya1
16-12-2011, 22:10
[QUOTE=maniya1;6705030]من فکر کردم که در این تایپیک سوال خودمو مطرح کنم
من در SQL SERVER که در پیشفرض VISUAL STUDIO2010 است بانک اطلاعاتی ایجاد کردم ولی مشکل من این است که با وجود خطا نداشتن کدها ،رکورد وارد دیتابیس نمیشه،جالب این است که من با همین کدها در برنامه تحت وب میتوانم رکورد وارد کنم ولی در برنامه تحت ویندوز نمیشه کدمو براتون میذارم

SqlConnection con = new SqlConnection();
con.ConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\student .mdf;Integrated Security=True;User Instance=True";

con.Open();
SqlCommand cmd = new SqlCommand("insert into person(Name) values(@name)",con);

cmd.Parameters.Add("@name", TextBox1.Text);
cmd.ExecuteNonQuery();
پیش پیش ازتون تشکر میکنم و اگر علت را فهمیدید لطف کنید به من بگید

ali_pes2008
19-12-2011, 17:39
کـــــــــــــــــــــمــ ــــــــــــــــک:19:
سلام برنامه Microsoft Visual Studio 2010 مشکل داره موقع اجرای برنامه ی نوشته شده این ارور رو میده
Unable to start program...The system cannot find the file

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
من پرس و جو کردم خیلی میگن از کرکشه

حمید جان
27-12-2011, 21:22
سلام
میخوام یه عدد خیلی بزرگ مثه 1211111111111111111111111111111111111 بزارم تو یه آرایه بصورت زیر:
A[0]=1
A[1]=2
َA[2]=1
...
باید چی کا کنم؟
ممنون

Open-Source
27-12-2011, 22:38
سلام
میخوام یه عدد خیلی بزرگ مثه 1211111111111111111111111111111111111 بزارم تو یه آرایه بصورت زیر:
A[0]=1
A[1]=2
َA[2]=1
...
باید چی کا کنم؟
ممنون

یه سمپل ساده توی سی شارپ:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

حمید جان
27-12-2011, 22:44
یه سمپل ساده توی سی شارپ:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگه میشه واسه c++ بگین
ممنون

Open-Source
27-12-2011, 23:24
اگه میشه واسه c++ بگین
ممنون

c++.net ؟!!

اگه نه چرا اینجا مطرح کردید؟
توی بخش C مطرح کنید تا بجواب برسید.
:46:

حمید جان
27-12-2011, 23:31
c++.net ؟!!

اگه نه چرا اینجا مطرح کردید؟
توی بخش C مطرح کنید تا بجواب برسید.
:46:

مگه تاپیک این نیست؟
"سوالات زبان ویندوزی Visual Studio را اینجا مطرح کنید!(#VB,"C++".Net,C) + (دانلود پروژه ها) ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])":11:

Open-Source
27-12-2011, 23:38
مگه تاپیک این نیست؟
"سوالات زبان ویندوزی Visual Studio را اینجا مطرح کنید!(#VB,"C++".Net,C) + (دانلود پروژه ها) ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])":11:

اگه دقت کنی c++.net هستش.:46:

شما سوالت رو توی بخش زیر مطرح کن:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

mabdoli66
30-12-2011, 21:26
سلام
برنامه ای میخوام که a در مبنای b رو نمایش بده. فقط به زبان #c باشه لطفا.

منصور با حال
31-12-2011, 21:01
سلام من سورس کد برنامه گردش یک دایره حول یک دایره و تیر و کمان را در میحط ویژوال سی ++ می خواستم ممنون میشم اکه کمک کنید

amir20
01-01-2012, 16:57
دوستان یه برنامه دارم مینویسم به زبان C# و یه دکمه میخوام بزارم توش که بعد از زدن اون دکمه یک مستطیل رسم کنه و یه دکمه هم باشه که مثلث رسم کنه.
واسه دایره خودم این کد رو نوشتم:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ممنون میشم راهنمائی کنید واسه مثلث و مستطیل چطور باید عمل کنم؟
همچنین میخواستم بدونم راهی هست که بشه شکل ترسیم شده به روش بالا را چرخوند؟ (Rotate)
مرسی.

babakiyan
05-01-2012, 11:47
سلام دوستان
این خطا برای برنامه Visual Studio من میده
ممنون میشم اگه راهنمایی بفرمایید:11:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

عــــلی
13-01-2012, 22:14
بنام خدا.
سلام.

سلام دوستان
این خطا برای برنامه Visual Studio من میده
ممنون میشم اگه راهنمایی بفرمایید:11:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
نمیتونم فایل رو ببینم.

mh.mahmoudi68
20-01-2012, 08:36
سلام من جای این سوالا نمیدونستم برای همین اینجا پرسیدم
کد داسی میخواستم که تو فایل با پسوند bat که تو ویندوز دستورات داس را اجرا میکنه شمارش معکوس درست کنه یا دستوری باشه که یه اجرا را با چند دقیقه تاخیر انجام بده
__________________

senaps
20-01-2012, 16:36
کد داسی میخواستم که تو فایل با پسوند bat که تو ویندوز دستورات داس را اجرا میکنه شمارش معکوس درست کنه یا دستوری باشه که یه اجرا را با چند دقیقه تاخیر انجام بده

داس یا کنسول؟!!!!
به هر صورت،شما میتونین با یه حلقه ی for یا شایدم while این کار رو انجام بدی....

tigersaman
23-01-2012, 17:47
سلام
من به c++ آشنایی زیادی ندارم .این ترم هم 4 واحد مبانی باید پاس کنم استادمون هم هیچی یاد نداد بهمون .ولی پروژه خواسته که ماشین حساب مهندسی که مشتق تابع در یه نقطه رو بتونه مشخص کنه و چندمعادله ی چند مجهولی رو هم بتونه حل کن .الان من همه ی کارای دیگه رو انجام دادم فقط همین دو تا مونده .باید تا 3 شنبه ی هفته دیگه تحویلش بدم وگرنه 4 واحدو افتادم .از هر کی می تونه کمک کنه خواهش می کنم دریغ نکنه

mshow
30-01-2012, 01:25
ضمن عرض سلام خدمت همه دوستان.بنده یک سوال بسیار ساده داشتم:

در زبان VB :

می خوام 10 تا متغیر رو با یک دستور شرطی از نظر مقدار داخل اون ها بررسی کنم که آیا با هم متفاوت هستند یا نه؟!

یعنی میخوام که 10 تا متغیر رو با یک شرط بررسی کنم که همشون باهم فرق داشته باشند. چجوری میشه کدش؟!

asdf4040
30-01-2012, 09:35
سلام من می خواستم c# یاد بگیرم فقط اگه لطف کنید چند تا کتاب خوب معرفی کنید ممنون میشم

در ضمن کدوم زبان های برنامه نویسی بیشتر از همه کاربرد دارند؟؟

عــــلی
30-01-2012, 12:56
بنام خدا.
سلام.

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

در زبان VB :

می خوام 10 تا متغیر رو با یک دستور شرطی از نظر مقدار داخل اون ها بررسی کنم که آیا با هم متفاوت هستند یا نه؟!

یعنی میخوام که 10 تا متغیر رو با یک شرط بررسی کنم که همشون باهم فرق داشته باشند. چجوری میشه کدش؟!

باید متغیر ها رو توی یه صف بچینی و هر کدومو با متغیر قبلیش مقایه کنی و And بذاری:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

سلام من می خواستم c# یاد بگیرم فقط اگه لطف کنید چند تا کتاب خوب معرفی کنید ممنون میشم

در ضمن کدوم زبان های برنامه نویسی بیشتر از همه کاربرد دارند؟؟
به این تاپیک مراجعه کنید ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

mshow
30-01-2012, 23:25
If A<> B And B<> C And C<>D And D<>E And E<> F Then دستورات End If

ممنون ولی اگه متغیر آخر با مثلا متغیر اول برابر شد اشتباه میشه که

من می خوام که شرطی رو بنویسم که اعداد10متغیر حاوی 1 تا 10 رو بررسی کنه که آیا حداقل یکی از این متغیر ها دارای مقدار مشابه دیگری هستند یا خیر

عــــلی
31-01-2012, 06:20
بنام خدا.
سلام.

If A<> B And B<> C And C<>D And D<>E And E<> F Then دستورات End If

ممنون ولی اگه متغیر آخر با مثلا متغیر اول برابر شد اشتباه میشه که

من می خوام که شرطی رو بنویسم که اعداد10متغیر حاوی 1 تا 10 رو بررسی کنه که آیا حداقل یکی از این متغیر ها دارای مقدار مشابه دیگری هستند یا خیر


این چیزی که من گفتم الان همه متغیر ها باید با هم برابر باشن تا شرط اجرا بشه.
البته من نمیدونم این سوال رو کی بشما داده من توی این 5 سال سابقه برنامه نویسیم اصلاً به این اندازه متغیر توی شرط استفاده نکردم:31:.
اگه میخواهید فقط دوتا از متغیر ها شبیه هم باشند به جای And کلمه Or رو بذارید.و بجای <> کلمه = رو بذارید.و برای هر کدوم باید بررسی کنید.
مثلاً A=B Or A=C Or A=D.
حالا وقتی به B رسیدید دیگه اونو با A مقایسه نکنید چون یبار مقایسه شده.همینطور تا اینکه به آخری برسید.آخری رو با هیچکدوم مقایسه نمیکنید چون مثلاً اگر آخرین متغیر h باشه.هم A با h مقایسه شده و هم B و هم تمام متغیر ها با h مقایسه شدند.
موفق باشید در پناه حق:11:.

mshow
31-01-2012, 13:18
خیلی ممنون علی جان.دستت درد نکنه!
این راه رو میدونستم ولی چون تعداد متغیر هام زیاد بود دنبال یه راه کوچیکتر میگشتم!

میشه این 10 متغیر رو به صورت enum در بیاریم بعد بررسی کنیم که عضو اون هست یا نه؟!

ببخشید که وقتتون رو میگیرم.ولی بنده کار با enum ها رو توی vb بلد نیستم اصلا.

دانشجوی تازه واردم توی برنامه نویسی.درحد نوشتن تابع و کارکردن با حلقه ها و دودوتا چار تا بیشتر بلد نیستم توی زبون های مختلف :D

عــــلی
01-02-2012, 16:07
بنام خدا.

خیلی ممنون علی جان.دستت درد نکنه!
این راه رو میدونستم ولی چون تعداد متغیر هام زیاد بود دنبال یه راه کوچیکتر میگشتم!

میشه این 10 متغیر رو به صورت enum در بیاریم بعد بررسی کنیم که عضو اون هست یا نه؟!

ببخشید که وقتتون رو میگیرم.ولی بنده کار با enum ها رو توی vb بلد نیستم اصلا.

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

cnmeysam
04-02-2012, 15:03
یه سوال چرا وقتی internet explorer 7 or 8 نصب میکنیم یا offic 2007 Or 2010 تو windows xp SP2 or SP3 نرم افزار c++ دیگه قسمت file-->Open یا Control+O یا Add File To Folder... از کار میوفته و این ارور رو میده؟ ( dont send ) میده



AppName: msdev.exe AppVer: 6.0.8168.2 ModName: devshl.dll
ModVer: 6.0.8168.0 Offset: 0003eaed

من حتی این فایل devshl.dll رو دوباره ریختم و دوباره رجیسترش هم کردم ولی مشکل حل نشد کسی میتونه کمکم کنه؟

ahhe
04-02-2012, 23:44
سلام، من میخواستم روی ویندوز 7 ، 64 بیتی visual studio 2008 را نصب کنم که تا وسط نصب جلو رفت و خطا داد.
در فایل زیر یه عکس و فایل text خطا را گذاشتم ، کمکم کنید تا بتونم نصب کنم

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

Altaiir7
08-02-2012, 12:34
سلام دوست عزیز
من باید تا 5 روز دیگه یک پروژه تحویل بدم که دفترچه تلفن هستش
همه قسمتهاشو نوشتم فقط یه الگوریتم میخوام که بتونه اسامی داخل دفترچه رو بر اساس نام یا نام خانوادگی مرتب کنه (یعنی آرایه ای از کارکتر)
زبان برنامه نویس من هم c++ هستش
ممنون

hkhalaj
11-02-2012, 13:17
با سلام نرم افزار آموزش سی شارپ که توی فروشگاه سایت هست برای آموزش مناسب هست یا نه چون قصد دارم اونا بخرم ممنون.

hero4376
17-02-2012, 21:42
یه سوال درباره ی سی شارپ
لطفا فقط برنامه نویس های حرفه ای ج بدن
من داخل یه برنامه بازرگانی 2تا فرم دارم.
می خوام بین 2تا فرم ارتبااط آنی برقرار کنم
یعنی وقتی هی 2 فرم رو باز دارم بتونم با یکی دیگری رو کنترل کنم.
وقتی داخل یکی اطلاعات وارد میشه 2ومیشم آپدیت بشه
اگه جواب گرفتم شیرینی راهنمایی تون فراموش نمیشه
پس با دقت ج بدین

hadi_vazi
18-02-2012, 03:37
سلام یه پروژه دارم که تا 4 شنبه باید تحویل بدم نمی دونم این سوالو کجا بپرسم اگه امکانش هست همین جا جوابمو بدید.
من می خوام تو برنامه توربو پاسکال برنامه ای بنویسم که نمره 10 تا دانشجو رو بگیره و سومین نمره کلاس رو چاپ کنه یعنی نمره سوم تو محدوده خاصی نباشه هر نمره ای بود فقط اگه سومین بود چاپ بشه.
تا یه حدی با آراریه آشنائی دارم فقط نمیدونم چطور برای برنامه معلوم کنم سومین نمره کدومه.

عــــلی
18-02-2012, 10:25
بنام خدا.
سلام.

یه سوال درباره ی سی شارپ
لطفا فقط برنامه نویس های حرفه ای ج بدن
من داخل یه برنامه بازرگانی 2تا فرم دارم.
می خوام بین 2تا فرم ارتبااط آنی برقرار کنم
یعنی وقتی هی 2 فرم رو باز دارم بتونم با یکی دیگری رو کنترل کنم.
وقتی داخل یکی اطلاعات وارد میشه 2ومیشم آپدیت بشه
اگه جواب گرفتم شیرینی راهنمایی تون فراموش نمیشه
پس با دقت ج بدین
سلام دوست خوبم.این کار شما قبلاً سوالاتش در سایت مطرح شده.همچین حرفه ای هم نیست.کار خیلی رایج و قدیمی هست.
شما باید از عملیات بایندینگ استفاده کنید.
با اینجا سر بزنید. ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])



سلام یه پروژه دارم که تا 4 شنبه باید تحویل بدم نمی دونم این سوالو کجا بپرسم اگه امکانش هست همین جا جوابمو بدید.
من می خوام تو برنامه توربو پاسکال برنامه ای بنویسم که نمره 10 تا دانشجو رو بگیره و سومین نمره کلاس رو چاپ کنه یعنی نمره سوم تو محدوده خاصی نباشه هر نمره ای بود فقط اگه سومین بود چاپ بشه.
تا یه حدی با آراریه آشنائی دارم فقط نمیدونم چطور برای برنامه معلوم کنم سومین نمره کدومه.


سوالاتونو در بخش دلفی و پاسکال بپرسید(کلیک کنید). ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])


---------
التماس دعا:11:.

babakiyan
18-02-2012, 21:54
سلام
این برنامه ماشین حساب اگه بخوایم دکمه مساوی رو بذاریم کد چی باید داخلش بذاری تا وقتی فشارش میدیم مساوی نتیجه رو بهمون بده ؟

عــــلی
18-02-2012, 22:46
بنام خدا.

سلام
این برنامه ماشین حساب اگه بخوایم دکمه مساوی رو بذاریم کد چی باید داخلش بذاری تا وقتی فشارش میدیم مساوی نتیجه رو بهمون بده ؟
سلام.
اگه از دو کادر متن استفاده میکنید متن رو باید تبدیل به عدد کند و در متغیری ذخیره کنید سپس جمع یا تفریق انجام بدید.
مثلا c=a+b
اگر از یک کادر متن استفاده میکنید باید مقدار اولیه رو در حافظه (در متغیری) ذخیره کنید سپس مقدار قبلی رو با مقدار جدید جمع یا تفریق یا ... کنید.
التماس دعا:11:.

Altaiir7
20-02-2012, 22:44
سلام میشه یه فایل پی دی اف آموزشی visual studio قسمت Windows App رو برام پیدا کنی ؟؟؟ شرمنده دیگه تو فروم نگشتم !!

Rapidbaz
26-02-2012, 07:22
سلام ما یک تابع داریم به اسم تابع ساخت یوزرنیم.CUN

Private Function CreateProgramUserName ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FS urveying%3A1.0.4.0%2FSurveying.UserLock.ProgramAct ivator%2FCreateProgramUserName%2528%2529%3AString) () As String ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2Fm scorlib%3A2.0.0.0%3Ab77a5c561934e089%2FSystem.Stri ng)
VBMath ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.VBMath).Randomize ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.VBMath/Randomize%28%29)
Dim expression As String ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2Fm scorlib%3A2.0.0.0%3Ab77a5c561934e089%2FSystem.Stri ng) = ""
Dim num As Byte ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2Fm scorlib%3A2.0.0.0%3Ab77a5c561934e089%2FSystem.Byte ) = 1
Do
expression = (expression & Strings ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.Strings).Mid ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.Strings/Mid%28String,Int32%29:String)(Support ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic.Compatibility%3A8.0.0.0%3Ab03 f5f7f11d50a3a%2FMicrosoft.VisualBasic.Compatibilit y.VB6.Support).Format ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic.Compatibility%3A8.0.0.0%3Ab03 f5f7f11d50a3a%2FMicrosoft.VisualBasic.Compatibilit y.VB6.Support/Format%28Object,String,Microsoft.VisualBasic.First DayOfWeek,Microsoft.VisualBasic.FirstWeekOfYear%29 :String)(VBMath ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.VBMath).Rnd ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.VBMath/Rnd%28%29:Single), "0.0000", FirstDayOfWeek ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.FirstDayOfWeek).Sunday ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.FirstDayOfWeek/Sunday), FirstWeekOfYear ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.FirstWeekOfYear).Jan1 ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.FirstWeekOfYear/Jan1)), 3))
num = CByte((num + 1))
Loop While (num <= 3)
Return Support ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic.Compatibility%3A8.0.0.0%3Ab03 f5f7f11d50a3a%2FMicrosoft.VisualBasic.Compatibilit y.VB6.Support).Format ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic.Compatibility%3A8.0.0.0%3Ab03 f5f7f11d50a3a%2FMicrosoft.VisualBasic.Compatibilit y.VB6.Support/Format%28Object,String,Microsoft.VisualBasic.First DayOfWeek,Microsoft.VisualBasic.FirstWeekOfYear%29 :String)(expression, "000000000000", FirstDayOfWeek ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.FirstDayOfWeek).Sunday ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.FirstDayOfWeek/Sunday), FirstWeekOfYear ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.FirstWeekOfYear).Jan1 ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.FirstWeekOfYear/Jan1)).Replace ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2Fm scorlib%3A2.0.0.0%3Ab77a5c561934e089%2FSystem.Stri ng/Replace%28Char,Char%29:String)("0"c, "5"c)
End Function

یک تابع دیگه به نام ساخت پسوردCPW

Private Function CreateProgramPassword ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FS urveying%3A1.0.4.0%2FSurveying.UserLock.ProgramAct ivator%2FCreateProgramPassword%2528String%2529%3AS tring)(ByVal UserName As String ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2Fm scorlib%3A2.0.0.0%3Ab77a5c561934e089%2FSystem.Stri ng)) As String ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2Fm scorlib%3A2.0.0.0%3Ab77a5c561934e089%2FSystem.Stri ng)
Dim num2 As Byte ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2Fm scorlib%3A2.0.0.0%3Ab77a5c561934e089%2FSystem.Byte ) = 0
Dim str3 As String ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2Fm scorlib%3A2.0.0.0%3Ab77a5c561934e089%2FSystem.Stri ng) = ""
Dim start As Byte ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2Fm scorlib%3A2.0.0.0%3Ab77a5c561934e089%2FSystem.Byte ) = 0
UserName = UserName.Replace ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2Fm scorlib%3A2.0.0.0%3Ab77a5c561934e089%2FSystem.Stri ng/Replace%28String,String%29:String)(" ", "")
UserName = Strings ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.Strings).StrReverse ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.Strings/StrReverse%28String%29:String)(UserName)
UserName = UserName.TrimStart ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2Fm scorlib%3A2.0.0.0%3Ab77a5c561934e089%2FSystem.Stri ng/TrimStart%28Char%5b%5d%29:String)(New Char ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2Fm scorlib%3A2.0.0.0%3Ab77a5c561934e089%2FSystem.Char )() { "0"c })
start = Conversions ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.CompilerServices.Conversio ns).ToByte ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.CompilerServices.Conversio ns/ToByte%28String%29:Byte)(Strings ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.Strings).Mid ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.Strings/Mid%28String,Int32,Int32%29:String)(UserName, 1, 1))
str3 = Strings ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.Strings).Mid ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.Strings/Mid%28String,Int32,Int32%29:String)(UserName, 2, 1)
UserName = Strings ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.Strings).Mid ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.Strings/Mid%28String,Int32%29:String)(UserName, start)
num2 = CByte(Strings ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.Strings).Len ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.Strings/Len%28String%29:Int32)(UserName))
Dim list As New List ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2Fm scorlib%3A2.0.0.0%3Ab77a5c561934e089%2FSystem.Coll ections.Generic.List%253C%253E)(Of String ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2Fm scorlib%3A2.0.0.0%3Ab77a5c561934e089%2FSystem.Stri ng))
Dim num4 As Byte ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2Fm scorlib%3A2.0.0.0%3Ab77a5c561934e089%2FSystem.Byte ) = num2
Dim i As Byte ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2Fm scorlib%3A2.0.0.0%3Ab77a5c561934e089%2FSystem.Byte ) = 1
Do While (i <= num4)
start = CByte((start + 1))
Dim item As String ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2Fm scorlib%3A2.0.0.0%3Ab77a5c561934e089%2FSystem.Stri ng) = Strings ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.Strings).Right ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.Strings/Right%28String,Int32%29:String)(Conversions ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.CompilerServices.Conversio ns).ToString ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.CompilerServices.Conversio ns/ToString%28Int64%29:String)(CLng((start Xor Conversions ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.CompilerServices.Conversio ns).ToLong ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.CompilerServices.Conversio ns/ToLong%28String%29:Int64)(Strings ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.Strings).Mid ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.Strings/Mid%28String,Int32,Int32%29:String)(UserName, i, 1))))), 1)
If (item = "0") Then
item = str3
End If
list.Add ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2Fm scorlib%3A2.0.0.0%3Ab77a5c561934e089%2FSystem.Coll ections.Generic.List%253C%253E/Add%28%3C%210%3E%29)(item)
i = CByte((i + 1))
Loop
Return Strings ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.Strings).StrReverse ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.Strings/StrReverse%28String%29:String)(Strings ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.Strings).Join ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.Strings/Join%28String%5b%5d,String%29:String)(list.ToArray ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2Fm scorlib%3A2.0.0.0%3Ab77a5c561934e089%2FSystem.Coll ections.Generic.List%253C%253E/ToArray%28%29:%3C%210%3E%5b%5d), "").Replace ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2Fm scorlib%3A2.0.0.0%3Ab77a5c561934e089%2FSystem.Stri ng/Replace%28String,String%29:String)(" ", ""))
End Function

و در نهایت تابعی به اسم ExtractPsswordCountor که در اینجا بهش می گیم EPC


Private Function ExtractPsswordCountor ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FS urveying%3A1.0.4.0%2FSurveying.UserLock.ProgramAct ivator%2FExtractPsswordCountor%2528String%2CInt32% 26%2529%3AString)(ByVal Password As String ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2Fm scorlib%3A2.0.0.0%3Ab77a5c561934e089%2FSystem.Stri ng), ByRef Countor As Integer ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2Fm scorlib%3A2.0.0.0%3Ab77a5c561934e089%2FSystem.Int3 2)) As String ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2Fm scorlib%3A2.0.0.0%3Ab77a5c561934e089%2FSystem.Stri ng)
Dim str2 As String ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2Fm scorlib%3A2.0.0.0%3Ab77a5c561934e089%2FSystem.Stri ng) = ""
Try
Dim str3 As String ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2Fm scorlib%3A2.0.0.0%3Ab77a5c561934e089%2FSystem.Stri ng) = Strings ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.Strings).Mid ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.Strings/Mid%28String,Int32,Int32%29:String)(Password, 2, 2)
Password = (Strings ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.Strings).Mid ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.Strings/Mid%28String,Int32,Int32%29:String)(Password, 1, 1) & Strings ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.Strings).Mid ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.Strings/Mid%28String,Int32%29:String)(Password, 4))
Dim str4 As String ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2Fm scorlib%3A2.0.0.0%3Ab77a5c561934e089%2FSystem.Stri ng) = Strings ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.Strings).Mid ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.Strings/Mid%28String,Int32,Int32%29:String)(Password, 1, CInt(Math ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2Fm scorlib%3A2.0.0.0%3Ab77a5c561934e089%2FSystem.Math ).Round ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2Fm scorlib%3A2.0.0.0%3Ab77a5c561934e089%2FSystem.Math/Round%28Double%29:Double)(CDbl((Conversion ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.Conversion).Int ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.Conversion/Int%28Double%29:Double)(CDbl((CDbl(Strings ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.Strings).Len ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.Strings/Len%28String%29:Int32)(Password)) / 2))) - 1)))))
Countor = Conversions ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.CompilerServices.Conversio ns).ToInteger ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.CompilerServices.Conversio ns/ToInteger%28String%29:Int32)(Strings ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.Strings).Mid ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.Strings/Mid%28String,Int32,Int32%29:String)(Password, CInt(Math ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2Fm scorlib%3A2.0.0.0%3Ab77a5c561934e089%2FSystem.Math ).Round ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2Fm scorlib%3A2.0.0.0%3Ab77a5c561934e089%2FSystem.Math/Round%28Double%29:Double)(Conversion ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.Conversion).Int ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.Conversion/Int%28Double%29:Double)(CDbl((CDbl(Strings ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.Strings).Len ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.Strings/Len%28String%29:Int32)(Password)) / 2))))), 2))
Countor = CInt(Math ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2Fm scorlib%3A2.0.0.0%3Ab77a5c561934e089%2FSystem.Math ).Round ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2Fm scorlib%3A2.0.0.0%3Ab77a5c561934e089%2FSystem.Math/Round%28Double%29:Double)(CDbl((CDbl(Countor) * Conversions ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.CompilerServices.Conversio ns).ToDouble ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.CompilerServices.Conversio ns/ToDouble%28String%29:Double)(str3)))))
Dim str5 As String ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2Fm scorlib%3A2.0.0.0%3Ab77a5c561934e089%2FSystem.Stri ng) = Strings ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.Strings).Mid ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.Strings/Mid%28String,Int32%29:String)(Password, CInt(Math ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2Fm scorlib%3A2.0.0.0%3Ab77a5c561934e089%2FSystem.Math ).Round ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2Fm scorlib%3A2.0.0.0%3Ab77a5c561934e089%2FSystem.Math/Round%28Double%29:Double)(CDbl((Conversion ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.Conversion).Int ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.Conversion/Int%28Double%29:Double)(CDbl((CDbl(Strings ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.Strings).Len ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.Strings/Len%28String%29:Int32)(Password)) / 2))) + 2)))))
str2 = (str4 & str5)
Catch exception1 As Exception ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2Fm scorlib%3A2.0.0.0%3Ab77a5c561934e089%2FSystem.Exce ption)
ProjectData ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.CompilerServices.ProjectDa ta).SetProjectError ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.CompilerServices.ProjectDa ta/SetProjectError%28System.Exception%29)(exception1)
Dim exception As Exception ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2Fm scorlib%3A2.0.0.0%3Ab77a5c561934e089%2FSystem.Exce ption) = exception1
Information ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.Information).Err ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.Information/Err%28%29:Microsoft.VisualBasic.ErrObject).Clear ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.ErrObject%2FClear%2528%252 9)
ProjectData ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.CompilerServices.ProjectDa ta).ClearProjectError ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] %2Fdotnet%2FDefault.aspx%3FTarget%3Dcode%3A%2F%2FM icrosoft.VisualBasic%3A8.0.0.0%3Ab03f5f7f11d50a3a% 2FMicrosoft.VisualBasic.CompilerServices.ProjectDa ta/ClearProjectError%28%29)
End Try
Return str2
End Function
خوب اول برنامه با استفاده از CNU یک کد تولید می کنه Code1

بعد کد تولید شده رو داخل EPC می زاره و کد جدیدی به دست میاد Code2

در نهایت با استفاده از Code1 در تابع CPW کد نهایی آماده می شه Code3

حالا اگر Code3 با Code2 برابر بود برنامه اجرا خواهد شد.

Public Function CheckProgramUserNamePassword ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] t32)(ByVal UserName As String ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]), ByVal Password As String ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])) As Integer ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
Dim countor As Integer ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) = 0
Password = Me.ExtractPsswordCountor ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])(Password, countor)
If (Me.CreateProgramPassword ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])(UserName ) = Password) Then
Return countor
End If
Return 0
End Function



حالا ما برای تولید کد باید این روند رو برعکس طی کنیم

یعنی اول با استفاده از یوزرنیمی که برنامه بهمون داده Code1 و قراردادن اون داخل CPW یک کد بدست بیاریمCode3
بعد با معکوس کردن الگوریتم تابع EPC کاری کنید که با دادن Code3 به ما کد Code2 رو بده.

این Code2 در واقع همون کدی هست که باید در برنامه به جای سریال وارد کنیم.

حالا سوال اینه معکوس الگوریتم تابع EPC چی میشه؟

عــــلی
26-02-2012, 13:43
بنام خدا.
سلام.
دوست عزیز شما ابتدا باید تابع ها رو از هم جدا کنید(الان همه تو در تو هستند).
و به صورت خط به خط بنویسید و مرتب بشن و از حالت گیج کنندگی در بیان.
سپس فقط کافیه کدهارو برعکس کنید.
یعنی از پایین به بالا بنویسید.
البته با این کدهایی که من میبینم به نظر میاد پسورد یه طرفست و شما نمیتونید عملیات معکوس انجام بدید.
موفق باشید.

Rapidbaz
27-02-2012, 15:28
بنام خدا.
سلام.
دوست عزیز شما ابتدا باید تابع ها رو از هم جدا کنید(الان همه تو در تو هستند).
و به صورت خط به خط بنویسید و مرتب بشن و از حالت گیج کنندگی در بیان.
سپس فقط کافیه کدهارو برعکس کنید.
یعنی از پایین به بالا بنویسید.
البته با این کدهایی که من میبینم به نظر میاد پسورد یه طرفست و شما نمیتونید عملیات معکوس انجام بدید.
موفق باشید.

خب این تابع EPC رو شما می تونید معکوسش رو بنویسید ؟

roholla_ramin
29-02-2012, 12:26
سلام

با توجه به اینکه آخرین مطلبی که در رابطه با برنامه نویسی توی تاپیکت گذاشتی مربوط به سال 2008 بوده به خاطر همین بعید میدونم که به سؤالم جواب بدی

ولی اگه بتونی یه پروژه ساده (نرم افزار ثبت اطلاعات فردی) رو برام تهیه کنی یا مراحل تهیه اونو بهم آموزش بدی ممنونت میشم (در حد بوندس لیگا)

اگه تا یک هفته از ماه از گذشتن تاریخ این پیغام اونو دیدی بهم میل بزن

roobeli_a@yahoo.com

roholla_ramin
29-02-2012, 12:35
خیلی جالبه
در رابطه با تاریخ حضورت من اشتباه کردم -> معذرت
صفحه اول رو خوندم بعد به آخرین مطلبت نگاه کردم دیدم زده 2008 فک کردم تمومه
غافل ازین که این تاپیک 50 تا صفحه داره
میدونی کی متوجه اشتباهم شدم
وختی که سؤالم رو ارسال کردم -> دیدم به ته لیست اضافه شد
دوباره که برگشتم بالای صفحه رو نگاه کنم دیدم ای دل غافل مطالب همه بروزه......
خودم خندم گرفت

عــــلی
29-02-2012, 17:01
بنام خدا.
سلام.

خب این تابع EPC رو شما می تونید معکوسش رو بنویسید ؟
دوست گرامی تابع شما معکوس نمیشود چون اعداد را گرد کرده است یعنی اعداد اعشاری را با Round به اعداد طبیعی تبدیل کرده و یه سری داده ها از بین رفته اند.
اینجور کدگذاری ها یک طرفه هستند.:10:


سلام

با توجه به اینکه آخرین مطلبی که در رابطه با برنامه نویسی توی تاپیکت گذاشتی مربوط به سال 2008 بوده به خاطر همین بعید میدونم که به سؤالم جواب بدی

ولی اگه بتونی یه پروژه ساده (نرم افزار ثبت اطلاعات فردی) رو برام تهیه کنی یا مراحل تهیه اونو بهم آموزش بدی ممنونت میشم (در حد بوندس لیگا)

اگه تا یک هفته از ماه از گذشتن تاریخ این پیغام اونو دیدی بهم میل بزن

roobeli_a@yahoo.com
دوست عزیز ما اینجا فقط به سوالات پاسخ میدهیم لطفاً سوال بپرسید.با تشکر:11:.

YAHYA-PRO
29-02-2012, 17:14
میگم یه نمونه سورس کد ندارین که توش از فایل های INI استفاده شده باشه
مثلا مسیر یه برنامه رو تو فایل INI بدم و بخوام برنامه بره از خط فلان مسیر برنامه رو بخونه
میشه همچین کاری کرد ؟

mn_acer1
29-02-2012, 18:00
سلام
من یه مقدار کمی با برنامه نویسی آشنایی دارم! اونم بیشتر با C# اصلا نمیدونم چرا C++ یه جوریه انگار!! :13:
من میخواستم دوباره شروع کنم برنامه نویسی رو به صورت جدی اگه خدا بخواد!! :42:
دوست دارم بازی درست کنم!
و ام سوالم!: برنامه ای مخصوص بازی سازی هست که از زبان برنامه نویسی C# استفاده کنه!؟
مثلا برنامه Game maker که برای ساخت بازی هست اونطور که نوشته بود انگار از C++ پشتیبانی میکنه! که اونم میگم بلد نیستم تاحالا هیچ برنامه ای با C++ ننوشتم! :41:
اینم 2نمونه از کارهامه که تو این وبلاگ گذاشتم:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

از پروژه های آموزشگاهی بود که میرفتم! روی اونی که حجمش بیشتره خیلی کار کردم البته همچین خیلی جالب نیست ولی اون یکیه که ساده تره به نظر خودم بهتره ولی راحت تر بود!
حالا مییخوام با یه برنامه مثلا مثل همون Game maker که زبان برنامه نویسیش C# باشه کار کنم! اگه یه همچین برنامه ای هست معرفی کنید ممنون میشم! :20:

YAHYA-PRO
29-02-2012, 18:25
بله عزیز موتور یونیتی هم از سی شارپ و هم از جاوا استفاده میکنه
موتور خیلی خوبیم هست
اینجا میتونی اطلاعاتی در موردش به دست بیاری:46:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

mn_acer1
29-02-2012, 20:02
بله عزیز موتور یونیتی هم از سی شارپ و هم از جاوا استفاده میکنه
موتور خیلی خوبیم هست
اینجا میتونی اطلاعاتی در موردش به دست بیاری:46:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
خیلی ممنون! امشب دانلودش میکنم!
کارکردن باهاش چطوره!؟ برای منی که مبتدی هستم میتونم باهاش کار کنم!؟
به نظر برنامه خیلی خوب و حرفه ای میاد! :20:

YAHYA-PRO
29-02-2012, 21:58
با عرض معذرت از دوستان
میدونم اینجا جاش نیست
شما اگه به لینکی که دادم بهتون مراجعه کنید و سوالاتتون رو بپرسید جواب درست و دقیق از دوستان دریافت میکنید:46:
مدت کمیه با انجین کار میکنم نمیتونم درست راهنماییتون کنم:20:

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]