تبليغاتX
دانلود بهترین نرم افزارها

دانلود بهترین نرم افزارها

کامپیوتر برای همه

ارسال آرایه های یک بعدی به توابع در زبان c

آرایه ها را نیز همچون سایر نوع داده ها می توان به یک تابع ارسال کرد. برای اینکار ابتدا باید تابع را بگونه ای تعریف کنیم که یک پارامتر از نوع آرایه را دریافت کند. فرض کنید تابعی بنام sumArray داریم که یک آرایه یک بعدی از اعداد صحیح را بعنوان ورودی دریافت می نماید و مجموع عناصر آن را باز می گرداند. تعریف این تابع بصورت زیر است:

int sumArray(int A[], int size) {
int i , sum = 0;
for (i=0; i< size; i++)
sum += A[i];
return(sum) ;
}

 


ادامه مطلب
+ نوشته شده در  پنجشنبه هفتم اردیبهشت 1385ساعت 12:23  توسط فواد  | 

آرایه ها در برنامه نویسی c ( متغیرهای ثابت )

متغيرهاي ثابت

همانطور كه در قسمت قبل گفته شد، گرچه اندازه يك آرايه بايد ثابت صحيح باشد؛ اما مي توان از متغيرهاي ثابت نيز استفاده كرد. يك متغير ثابت، متغيري است كه فقط مي تواند در هنگام اعلان مقدار اوليه بگيرد و اين مقدار ديگر قابل تغيير نيست. براي اعلان متغيرهاي ثابت، از كلمه كليدي const قبل از نوع متغير استفاده مي گردد. بعنوان مثال:

const int k = 10;

اكنون هرگونه تلاش براي تغيير مقدار k، باعث ايجاد يك خطاي نحوي توسط كامپايلر خواهد شد. به اين نوع متغيرها، ثابتهاي نام دار نيز گفته مي شود.


ادامه مطلب
+ نوشته شده در  پنجشنبه هفتم اردیبهشت 1385ساعت 12:20  توسط فواد  | 

آرایه ها در برنامه نویسی c

آرايه در C عبارتست از مجموعه اي از داده هاي همنوع كه تحت يك نام مشترك و در خانه هاي متوالي حافظه ذخيره مي گردند. براي دسترسي به عناصر آرايه، بايد از نام آرايه بعلاوه انديس استفاده كرد. در قسمتهاي بعدي، نحوه تعريف و استفاده از آرايه ها را تشريح خواهيم كرد.

آرايه هاي يك بعدي

پيش از آنكه بتوان از يك آرايه يك بعدي استفاده كرد، بايد آن را اعلان كرد. اعلان آرايه ها بصورت زير انجام مي گردد:

<type> <var-name>[<size>] ;


ادامه مطلب
+ نوشته شده در  پنجشنبه هفتم اردیبهشت 1385ساعت 12:17  توسط فواد  | 

ادا مه ی همه چیز درباره c

ساختارهای کنترلی

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

اما زبان C دارای 3 نوع ساختار انتخاب می باشد که عبا رتند از : ساختار if یا ساختار تک انتخابی، ساختار if / else یا ساختار دو انتخابی و ساختار switch یا ساختار چند انتخابی. علاوه براین، این زبان دارای 3 نوع ساختار تکرار بنامهای while، for و do / while نیز می باشد که هریک را بطور کامل شرح خواهیم داد


ادامه مطلب
+ نوشته شده در  پنجشنبه هفتم اردیبهشت 1385ساعت 12:15  توسط فواد  | 

همه چیز درباره ی زبان c

مقدمه ای بر زبان C

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

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

2- زبان اسمبلی : این زبان شکل ساده تر زبان ماشین است، بدین صورت که برای هر دستورالعمل زبان ماشین، یک اسم نمادین انتخاب شده است (مانند دستور ADD بجای کد دودویی دستورالعمل جمع) که بخاطر سپردن و برنامه نویسی با آنها برای انسانها ساده تر است. اما این برنامه ها برای ماشین قابل فهم نیست و باید قبل از اجرا شدن توسط برنامه مترجمی بنام اسمبلر به زبان ماشین تبدیل شود. توجه کنید که از آنجا که هر دستور زبان اسمبلی معادل یک دستور زبان ماشین است، این زبان نیز وابسته به ماشین می باشد و برنامه های نوشته شده به این زبان فقط برروی همان کامپیوتری که برای آن نوشته شده اند قابل اجرا است. علاوه براین کار با این زبانها هنوز هم نسبتا مشکل بود و فقط متخصصین کامپیوتر قادر به استفاده از آنها بودند.

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

- بیسیک (Basic): برای کاربردهای آموزشی
- فرترن (Fortran) : برای کاربردهای علمی و مهندسی
- پاسکال (Pascal) : برای کاربردهای آموزشی و علمی

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

ادامه مطلب
+ نوشته شده در  پنجشنبه هفتم اردیبهشت 1385ساعت 12:8  توسط فواد  | 

سخن روز

کار کوچکی که انجام گرفته بهتر از کارهای بزرگی است که هنوز طرح آن ریخته نشده!    فواد       (نظر بدهید).
+ نوشته شده در  پنجشنبه هفتم اردیبهشت 1385ساعت 12:3  توسط فواد  | 

javascript

 

در اولين روزهاي تاسيس مجمع جهاني وب (World Wide Web) دستورات HTML بسيار ساده و آسان بود، بطوريکه فراگيري فرامين مورد نياز بيشتر از چند روز طول نميکشيد ولي هنگامي که Web، شروع به پيشرفت نمود، طراحان خواستار کنترل بيشتري شده و در نتيجه مجموعه دستورات مورد نياز تهيه گرديد.
سپس از آنجاييکه صفحات وب، بهتر است به صورت ديناميک و متحرک باشند، طراحان نيز خواستار ارتباط بين بينندگان سايت و صاحبان آن شدند، در نتيجه استفاده از دستورات HTML به تنهايي نياز آنها را برطرف نکرد و سپس شرکت Netscape براي ايجاد و کنترل ارتباط بين صاحبان سايت و بينندگان آن در صفحات Web از JavaScript کمک گرفت.

 

   
مفهوم JavaScript  

JavaScript دقيقا يک زبان برنامه نويسي ميباشد که به وسيله آن ميتوان بين کاربر و سايت ارتباط برقرار نمود. توجه داشته باشيد که استفاده از JavaScript در صفحات Web نيازي به نوشتن اسکريپتها نداشته و ميتوانيد اسکريپتهاي موجود در شبکه اينترنت را کپي و در مکان مورد نظر با ايجاد تغييرات مورد نياز استفاده کنيد، اما در صورتيکه يک برنامه نويس باشيد با استفاده از اين سايت خواهيد توانست اسکريپتهاي مورد نظرتان را بنويسيد.


ادامه مطلب
+ نوشته شده در  پنجشنبه هفتم اردیبهشت 1385ساعت 11:59  توسط فواد  | 

بازیافت رایگان رایانه

شركت رايانه‌ي اپل در نظر دارد برنامه‌ي بازيافت رايگان رايانه را در ايالات متحده به اجرا درآورد.

به گزارش سرويس فناوري اطلاعات خبرگزاري دانشجويان ايران (ايسنا)، مشتريان رايانه‌هاي اپل مي‌توانند دستگاه‌هاي قديمي‌ و فرسوده‌ي خود را با دستگاه‌هاي جديد تعويض كنند كه البته اين كار هيچ هزينه‌اي در پي نخواهد داشت.

از سال 1995 تاكنون شركت اپل برنده‌ي جايزه‌ي كاهش ضايعات كاليفرنيا شده است و از آگوست 2005 تاكنون نيز با اجراي برنامه‌ي بازيافت خود براي مشتريان تجاري و تحصيلي ايالات متحده، بيش از 60 تن ضايعات الكترونيك جمع‌آوري كرده است.

اپل همچنين برنامه‌ي مشابهي را در كشورهاي كانادا، ژاپن، تايوان و چند كشور اروپايي به اجرا در مي‌آورد

+ نوشته شده در  چهارشنبه ششم اردیبهشت 1385ساعت 12:44  توسط فواد  | 

سرویس های نسل سوم

خبرگزاري دانشجويان ايران - تهران
سرويس: جامعه اطلاعاتي -فناوري اطلاعات

شركت موبايل‌وان - يكي از سه اپراتور اصلي تلكام سنگاپور - شبكه‌ي تلفن‌همراهي را راه‌اندازي كرده است كه به مشتركان سرويس نسل سوم اين شركت امكان مي‌دهد تا از طريق تلفن‌هاي همراه خود بتوانند برنامه‌هاي تلويزيوني را تماشا كنند.

به گزارش سرويس فناوري اطلاعات خبرگزاري دانشجويان ايران (ايسنا)، سرويس‌هاي نسل سوم از فوريه‌ي سال گذشته به صورت تجاري در سنگاپور راه‌اندازي شدند و انتظار مي‌رود كه تا سال 2009 تعداد 744 هزار و 800 نفر از مردم اين كشور از تلفن‌هاي همراه نسل سوم استفاده كنند كه اين تعداد معادل 20 درصد از كل جمعيت اين كشور جنوب شرقي آسيا است.

+ نوشته شده در  چهارشنبه ششم اردیبهشت 1385ساعت 12:36  توسط فواد  | 

لطیفه ها

۱) تركه به دوستش ميگه: اصغر، قربون دستت، برو عقب ماشين ببين چراغ راهنما ماشين كار ميكنه يا نه. اصغر ميره عقب ماشين، ميگه:کار میکنه. کار نمیکنه کارمیکنه کارنمیکنه...                                     

۲)    تركه سوار اتوبوس ميشه، ميره يك گوشه واميسته. راننده بهش ميگه: آقا اين همه صندلي خالي، چرا نميشيني؟ تركه ميگه: حالا صبر كن، دو دقيقه ديگه همين يك ذره جا هم پيدا نميشه!ار مي‌كنه، كار نَمي‌كنه، كار مي‌كنه، كار نَمي‌كنه...!                                                                                          

۳)تركه سياهپوش ميآد اداره ميگن چي شده؟ ميگه بابام مرده. بهش مي گن پس چرا صورتت زخمي شده؟ ميگه آخه وقتي قبرش مي كردم مقاومت مي كرد.                                                               ۴)  تركه سوار اتوبوس مي شه از يه دختر ه خو شش مياد شماره اتوبوس بر ميداره .                         

 ۵) تركه وارد خونش مي شه و به عيالش مي گه : پرده ها رو بكش , مي خوام با هم بي پرده صحبت كنيم.      

+ نوشته شده در  چهارشنبه ششم اردیبهشت 1385ساعت 12:17  توسط فواد  | 

عشق سرچشمه ی زندگی است.        {فواد}.(حتما نظر بدهید)
+ نوشته شده در  دوشنبه چهارم اردیبهشت 1385ساعت 13:44  توسط فواد  | 

درباره ی سلرون نوت بوک ها

جديدترين سلرون برای نوت بوكها از مرز 2گيگاهرتز گذشت

   شركت اينتل با معرفی پروسسورهای 1/2 و 2/2 گيگا هرتزی بازهم سرعت سريعترين سلرون خود را افزايش داد. يك شركت سازنده نوتبوك آماده است تا از سلرون 2/2 گيگاهرتزی در مدل جديد خود استفاده كند. در حال حاضر سريعترين سلرون 2گيگاهرتز سرعت دارد. مشابه مدل قبلی، سلرونهای جديد 13/0 ميكرونی و دارای 128 كيلوبايت حافظه Cache و پشتيبانی از باس 400مگاهرتزی هستند. قيمت سلرون 2/2 گيگاهرتزی 103 دلار در خريدهای 1000تايی و قيمت سلرون 1/2 گيگاهرتزی، 89 دلار است كه اندكی بيشتر از 83 دلار مدل 2گيگاهرتزی است.

   سامسونگ با مشاهده اين حركت، تاييد توليد پروسسور مدل 2/2 گيگاهرتزی را از كميسيون ارتباطات فدرال آمريكا دريافت كردهاست. مدل جديد تغيير ديگری نخواهد داشت يعنی دارای 256مگابايت حافظه DDR و صفحه 1/14 اينچ تخت و دستگاه پردازش اثرانگشت و محل قراردادن كارتهای حافظه خواهد بود. وزن آن 3/2 كيلوگرم است كه يكی از سبكترين پنتيوم 4های موجود است.

+ نوشته شده در  دوشنبه چهارم اردیبهشت 1385ساعت 13:21  توسط فواد  | 

مایکروسافت وجاوا

مايكروسافت موظف به قرار دادن جاوا در ويندوز شد

   به تازگی يك قاضی ايالتی به نفع شركت sun رای داده است و مايكروسافت مجبور است كه زبان برنامهنويسی جاوا را كه ساخت شركت sun رقيب وی است، در ويندوز قرار دهد. اين رای در حالی صادر شده است كه شركت sun هنوز در حال پيگيری پرونده آنتیتراست عليه مايكروسافت است. Sun مدعی شده بود كه مايكروسافت به دليل ارائه ويندوز با نسخهای از جاوا كه ناقص و از رده خارج است، در رقابت حقه كثيفی زده است.

   جاوا به دنبال نوشتن برنامههايی است كه مستقل از سيستم عامل و مدل كامپيوتر اجرا شوند. كاربران در زمان مشاهده سايتهايی كه از جاوا استفاده كردهاند ممكن است اصلا متوجه موضوع نشوند. وكيل شركت sun گفتهبود كه برنامهنويسان به دليل توزيع ناقص جاوا در ويندوز به فناوری داتنت روی آوردهاند.

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

 

+ نوشته شده در  دوشنبه چهارم اردیبهشت 1385ساعت 13:20  توسط فواد  | 

زندگی وعشق

                                                   

                                             

زندگي يعني چكيدن همچو شمع از گرمي عشق                            زندگي يعني لطافت گم شدن در نرمي عشق

+ نوشته شده در  شنبه دوم اردیبهشت 1385ساعت 12:54  توسط فواد  | 

تر فند های ویندوز

تا حالا حتما شده که بخواید یه برنامه رو از Add Remove Programs موجود در کنترل پنل حذف کنید ولی هر چی می کنید از اونجا حذف نمی شه !!!

خوب بازم مثل همیشه باید دست به دامن ریجستری ویندوز بشید تا بتونید برنامه رو از لیست موجود در Add Remove Programs حذف کنید .

برای اینکار رو Start کلیک کنید و آیکون Run رو انتخاب کنید و تو اون تایپ کنید Regedit و اینتر بزنید .

پس از اینکه پنجره ی ریجستری باز شد از سمت چپ پنجره به آدرس زیر برید :

HKEY_LOCAL_MACHINE >  SOFTWARE >  Microsoft >  Windows >  CurrentVersion >  Uninstall

برنامه های موجود در لیست Add Remove Programs در پوشه ی Uninstall موجود هستند که هر برنامه خودش یه پوشه داره . برای حذف هر برنامه از لیست Add Remove Programs باید فولدر اون برنامه رو حذف کنید .

مثلا من می خوام برنامه ی فتوشاپ رو حذف کنم . پس مثل عکس زیر روی فولدرش راست کلیک می کنم و حذفش می کنم :

 

بعدش یه سر بزنید به Add Remove Programs در کنترل پنل . می بینید که برنامه ی مورد نظر از لیست اونجا حذف شده .

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

 

+ نوشته شده در  شنبه دوم اردیبهشت 1385ساعت 12:49  توسط فواد  | 

چند اصطلاح جدیددانشجویان

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

دانشجوي تازه وارد : هالوي خوش شانس

دانشجويان ساكن خوابگاه : جنگجويان كوهستان

دانشجویان پرسر و صدا = گروه لیانشانپو

دانشجوي پزشكي : به خاطر يك مشت دلار

خانواده دانشجويان : بينوايان

دانشجوي مدل رپي : الو، الو، من جوجوام

انتخاب درس افتاده : زخم كهنه

اولين امتحان : جدال با سرنوشت

مراقبين امتحان : سايه عقاب

تقلب : عمليات سري

روز دريافت كارنامه : روز واقعه

اعتراض دانشجو : بايكوت

اعتراض براي كيفيت غذا : مي خواهم زنده بمانم

دانشجوي اخراجي : مردي كه به زانو در آمد

آينده تحصيل كرده : دست فروش

رئيس دانشگاه : مرد نامرئی

استاد راهنما : گمشده

دانشجويي كه تغيير رشته داده : بازنده

سرويس دانشگاه : اتوبوسي بسوي مرگ

كتابخانه دانشگاه : خانه عنكبوتان

ژتون فروشي : آژانس شيشه اي

علت نيافتن بعضي از دانشجويان : رابطه پنهان

التماس براي نمره : اشك كوسه

سوار شدن به اتوبوس : يورش

ترم آخر : بوي خوش زندگي

تصويه حساب : خط پايان

عمر دانشجو : بر باد رفته

مسئول خوابگاه : كاراگاه گجت

ادامه تحصيل تا دكترا : ديدار در استانبول.       

+ نوشته شده در  شنبه دوم اردیبهشت 1385ساعت 12:24  توسط فواد  |