معرفي وبسايت برنامه نويسي
به وبسايت برنامه نويسي خوش آمديد . حضور سبزتان را در اين وبلاگ گرامي ميدارم . براي شما لحطات خوشي را آرزو ميكنم. بنده رضا عبدالملكي دانشجوي رشته نرم افزار كامپيوتر از دانشكده فني دورود هستم كه اميدوارم به شما در راستاي يادگيري برنامه نويسي كمك كرده باشم. لطفا ما را از نظرات ، پيشنهادات و انتقادات خود محروم نكنيد . منتظر نظرات شما هستم .
با
ایجاد فروشگاه ابزار برنامه نویسی موافقید
پيام براي مدير وبسايت برنامه
نويسي
آمار وبسايت برنامه نويسي
كل بازديدهاي سايت : 30153 نفر
تاريخ ايجاد وبلاگ : شنبه 2 آبان 1388
تاريخ آخرين بروز رساني : یک شنبه 23 اسفند 1388
تعداد نظرات داده شده : 70 نظر
كل مطالب ارسال شده: 774 عدد
تاريخ ايجاد وبلاگ : شنبه 2 آبان 1388
تاريخ آخرين بروز رساني : یک شنبه 23 اسفند 1388
تعداد نظرات داده شده : 70 نظر
كل مطالب ارسال شده: 774 عدد
امکانات جانبي سايت برنامه نويسي
نمونه سوال امتحانی زبان C - نمونه کدهای امتحانی
ارسال در تاريخ پنج شنبه 17 دی 1388 توسط رضا عبدالملكي
اگر یک لیست از اعداد به ترتیب زیر باشند به طوریکه هر عدد به علاوه مجموع ارقام همان عدد , عدد بعدی را
بسازد برنامه ا یبنویسید که یک عدد n از ورودی بگیرد و nامین عدد در لیست را چاپ کند
1,2,4,8,16,23,28,38,49,62,70,77
دو آرایه حداکثر بطول 10 عنصر از نوع صحیح که مرتب می باشند را در نظر بگیرید
برنامه ای بنویسید که آرایه سومی توسط تابعی به نام merge بسازد بطوریکه عناصر آن مرتب شده باشند
راهنمایی: مجاز نیستید دو آرایه را در آرایه سوم ریخته و آنرا مرتب کنید.
بسازد برنامه ا یبنویسید که یک عدد n از ورودی بگیرد و nامین عدد در لیست را چاپ کند
1,2,4,8,16,23,28,38,49,62,70,77
کد:
#include <stdio.h>
#include <conio.h>
int sum(int);
int main ()
{
int n,p;
int i=1;
//clrscr();
printf("Enter Position : ");
scanf("%d",&n);
p=1;
while(i<n)
{
p=p+sum(p);
i++;
}
printf("Number in List : %-3d",p);
getch();
return 0;
}
int sum(int n)
{
int s=0;
while(n)
{
s+=n%10;
n/=10;
}
return s;
}دو آرایه حداکثر بطول 10 عنصر از نوع صحیح که مرتب می باشند را در نظر بگیرید
برنامه ای بنویسید که آرایه سومی توسط تابعی به نام merge بسازد بطوریکه عناصر آن مرتب شده باشند
راهنمایی: مجاز نیستید دو آرایه را در آرایه سوم ریخته و آنرا مرتب کنید.
ادامه سوالات...
آشنايي با كلاس ها و اشيا در برنامه نويسي #C ( سهای (Abstract)
ارسال در تاريخ سه شنبه 15 دی 1388 توسط رضا عبدالملكي
کلاسهای Abstract کلاسهایی هستند که دارای یک یا چند متد پیاده سازی نشده هستند.
اگر متدی رو به شکل abstract تعریف کردید، باید کلاس رو هم به شکل abstract تعریف
کنید. بطور مثال یک کلاس پایه با نام Shape تعریف می کنیم که پارامترهایی رو
نگهداری می کنه و یک شی Pen هم برای رسم می سازیم. متد draw برای رسم استفاده می شه
و ما اون رو فقط تعریف می کنیم و کدی رو برای پیاده سازی اون نمی نویسیم، چون هر
شکلی به روش رسم خاصی نیاز دارد. (زمانی از کلاسهای Abstract استفاده می کنیم که
بخواهیم کلاس پایه ای داشته باشیم و متدهای اون در کلاسهای مشتق شده نیاز به
بازنویسی داشته باشه) به لیست کد 1 دقت کنید:
// List Code 1
public abstract class Shape
{
protected int height, width;
protected int xpos, ypos;
protected Pen bPen;
//-----
public Shape(int x, int y, int h, int w)
{
width = w;
height = h;
xpos = x;
ypos = y;
bPen = new Pen(Color.Black);
}
//-----
public abstract void draw(Graphics g);
//-----
public virtual float getArea()
{
return height * width;
}
}
public abstract class Shape
{
protected int height, width;
protected int xpos, ypos;
protected Pen bPen;
//-----
public Shape(int x, int y, int h, int w)
{
width = w;
height = h;
xpos = x;
ypos = y;
bPen = new Pen(Color.Black);
}
//-----
public abstract void draw(Graphics g);
//-----
public virtual float getArea()
{
return height * width;
}
}
ادامه آموزش
هوش مصنوعي در بيراهه
ارسال در تاريخ یک شنبه 13 دی 1388 توسط رضا عبدالملكي
فرآيند توسعه هوش مصنوعي تا حد زيادي به بيراهه رفته و اين دقيقا همان چيزي است كه اكنون به عنوان بهانه شكلگيري يكي از بزرگترين و غنيترين گروههاي علمي و تحقيقاتي جهان درآمده است. به نظر ميرسد هر روز بايد منتظر انتشار خبري حيرتانگيز از دانشگاه MIT بود.
اين بار گروهي از پژوهشگران اين دانشگاه، تلاش جسورانهاي را آغاز كردهاند كه طي آن، در نظر دارند تعريف دوبارهاي از هوش مصنوعي ارائه كنند. آنها معتقدند در گذشته خطاهاي زيادي در اين زمينه وجود داشته است و اكنون بايد با بازگشت به عقب و جبران خطاهاي بنيادين، تحقيقات تازهاي در زمينه هوش مصنوعي انجام داد. طراحي و توليد پردازشگرهاي كمكي براي مغز انسان هدفي است كه پژوهشگران اين پروژه به آن فكر ميكنند.
اين بار گروهي از پژوهشگران اين دانشگاه، تلاش جسورانهاي را آغاز كردهاند كه طي آن، در نظر دارند تعريف دوبارهاي از هوش مصنوعي ارائه كنند. آنها معتقدند در گذشته خطاهاي زيادي در اين زمينه وجود داشته است و اكنون بايد با بازگشت به عقب و جبران خطاهاي بنيادين، تحقيقات تازهاي در زمينه هوش مصنوعي انجام داد. طراحي و توليد پردازشگرهاي كمكي براي مغز انسان هدفي است كه پژوهشگران اين پروژه به آن فكر ميكنند.
ادامه مقاله...
ابزار های لازم برای برنامه نویسی در ویندوز 7
ارسال در تاريخ شنبه 12 دی 1388 توسط رضا عبدالملكي
با عرضه رسمی ویندوز 7 برای مدیران IT و توسعه دهندگان از سوی Microsoft ابزارهای لازم برای توسعه و گسترش برنامه ها تحت ویندوز 7 نیز منتشر شده است . مسلما کسانی که برنامه نویس تحت ویندوز هستند (چه برنامه نویسان Native مثل دلفی و چه برنامه نویسان Managed code یا همان دات نت) باید برنامه های خود را سازگار با این ویندوز عرضه و از قابلیت های این ویندوز در برنامه های خود به خوبی استفاده کنند .
در این مقاله قصد دارم به معرفی ابزار ها و وسایل لازم در جهت هماهنگ سازی برنامه خود تحت ویندوز 7 و Server 2008 R2 بپردازم .
1-Windows SDK for Windows 7
همان طور که میدانید هنوز Visual Studio 2010 به طور رسمی منشتر نشده و Windows SDK همراه با Visual Studio 2008 مربوط به ویندوز ویستا میباشد و شامل توابع و API های جدید عرضه شده با ویندوز 7 و 2008 R2 نمی باشد . پس تا عرضه نهایی VS 2010 شما می بایست از Windows 7 SDK استفاده کنید . توجه داشته باشید تمامی ابزار های مربوط به توسعه تحت ویندوز 7 از ویندوز 2008 R2 نیز پشتیبانی میکند .
** Windows SDK شامل مسنتدات , مثال ها , فایل های هدر , کتابخانه ها و ابزارهایی است که شما برای توسعه برنامه هایتان برای ویندوز 7 نیاز دارید .
در این مقاله قصد دارم به معرفی ابزار ها و وسایل لازم در جهت هماهنگ سازی برنامه خود تحت ویندوز 7 و Server 2008 R2 بپردازم .
1-Windows SDK for Windows 7
همان طور که میدانید هنوز Visual Studio 2010 به طور رسمی منشتر نشده و Windows SDK همراه با Visual Studio 2008 مربوط به ویندوز ویستا میباشد و شامل توابع و API های جدید عرضه شده با ویندوز 7 و 2008 R2 نمی باشد . پس تا عرضه نهایی VS 2010 شما می بایست از Windows 7 SDK استفاده کنید . توجه داشته باشید تمامی ابزار های مربوط به توسعه تحت ویندوز 7 از ویندوز 2008 R2 نیز پشتیبانی میکند .
** Windows SDK شامل مسنتدات , مثال ها , فایل های هدر , کتابخانه ها و ابزارهایی است که شما برای توسعه برنامه هایتان برای ویندوز 7 نیاز دارید .
ادامه مقاله...
