بازگشت   پی سی سیتی > کامپیوتر اینترنت و شبکه Computer internet > زبان های برنامه نویسی Programming

زبان های برنامه نویسی Programming بحث در مورد زبانهای مختلف برنامه نویسی

پاسخ
 
ابزارهای موضوع نحوه نمایش
  #1  
قدیمی 03-28-2011
ali_zangeneh آواتار ها
ali_zangeneh ali_zangeneh آنلاین نیست.
کاربر عادی
 
تاریخ عضویت: Feb 2010
محل سکونت: کرمانشاه
نوشته ها: 50
سپاسها: : 54

31 سپاس در 21 نوشته ایشان در یکماه اخیر
ali_zangeneh به Yahoo ارسال پیام
پیش فرض برنامه های ساده و مهم با ++C

بسم ذوالعهد والوفا

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

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

www.ali-zangeneh.blogfa.com

ویرایش توسط ali_zangeneh : 03-30-2011 در ساعت 09:36 AM
پاسخ با نقل قول
  #2  
قدیمی 03-29-2011
مهرگان آواتار ها
مهرگان مهرگان آنلاین نیست.
مدیر تالار انگلیسی
 
تاریخ عضویت: Apr 2008
محل سکونت: کرمانشاه
نوشته ها: 1,577
سپاسها: : 3,750

4,670 سپاس در 1,282 نوشته ایشان در یکماه اخیر
مهرگان به Yahoo ارسال پیام
پیش فرض

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

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


__________________
پاسخ با نقل قول
کاربران زیر از مهرگان به خاطر پست مفیدش تشکر کرده اند :
  #3  
قدیمی 03-30-2011
ali_zangeneh آواتار ها
ali_zangeneh ali_zangeneh آنلاین نیست.
کاربر عادی
 
تاریخ عضویت: Feb 2010
محل سکونت: کرمانشاه
نوشته ها: 50
سپاسها: : 54

31 سپاس در 21 نوشته ایشان در یکماه اخیر
ali_zangeneh به Yahoo ارسال پیام
جدید بخش اول برنامه های ساده به زبان سی


بسم ذوالعهد والوفا
برنامه اول:
برنامه ایی است که یک رشته را به طول تقریبی 500 کاراکتر از ورودی گرفته و اونو تدیل به میزان باینری(دودویی) معادل خودش میکند.
هموطور که میدونید کامپیوتر ها برای ذخیره سازی و انجام عملیات های مختلف ریاضی و محاسباتی و پردازش تنها میتوانند با سیگنال 0 و1 که به معنی وجود یا عدم وجود سیگنال است کار کنند(که هم سیگنال از جنس ولتاژ وجود داره و هم از جنس جریان).برنامه ی جالبیه امیدوارم که خوشتون بیاد.

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


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

برنامه چهارم :
این برنامه عملیات ضرب بازگشتی به صورت متوالی از عملیات جمع هستش.


برنامه پنجم:
برنامه ایی که به صورت بازگشتی اقدام به محاسبه یک عدد به توان دومی میکند.


برنامه ششم:
برنامه ایی که مغلوب یا نگارش معکوس عدد وارد شد را به صورت بازگشتی محاسبه میکند.



برنامه هفتم:
برنامه ایی که تعداد ارقام عدد وارد شده را محاسبه میکند به صورت بازگشتی.


برنامه هشتم:
برنامه ی آخر در واقع یک پیانوی مجازی است که با فشاردادن هر کلید از صفحه کلید اقدام به نواختن یک نت مخصوص میکند.
برنامه ی جالبیه خصوصا پیوند زبان سی رو حتی با داس و استفاده از توابع صدای و راه انداز های صدا به صورت ساده رو فراهم کرده خصوصا از وقفه های بایوس هم برای وقفه ی زمانی ایجاد کردن استفاده کرده که سه تابع مهم زیر اند.
الف) دستور delay(X); این دستور به اندازه ارگومان ایکس که از نوع صحیح است با واحد میلی ثانیه وقفه ایجاد میکنه یعنی توقف میکنه-می ایسته- نگه میداره
مثلا برنامه سی یا سی پلاس پلاسی که به دستور deley(1000); برسه 1000 میلی ثانیه یا 1 ثانیه توقف میکنه روی این خط.
ب)دستور sound(Y); این دستور هم به میزان آرگومان y که صحیح است اقدام به پخش صدایی به شماره y میکند.
مثلا:صدای بوق برای یک اتومبیل در یک بازی یا ایجاد یک پیغام خطا را میتوان با دستور
sound(15);
داد.
ج)دستور بالا یعنی sound افدام به پخش صدا میکند به طور پیوسته و ما می خواهیم بعد از یک مدت زمانی که اونو با دستور delay در سی میشناسیم قطع کنیم.این کار یعنی توقف پخش صدا رو با دستور ;()nosound که بدون ارگومان هم هست انجام میشه.
نکته آخر اینکه باید فایل سر آیند یا هدر مربوط به دستور های بالا را که عبارت است از :
dos.h
را قبل از استفاده ی از این دستور ها را به برنامه با پیش پرازنده include به برنامه اضافه نمائید.



پیروز باشید و موفق
علی زنگنه 1390/1/9



ویرایش توسط ali_zangeneh : 03-30-2011 در ساعت 10:10 AM
پاسخ با نقل قول
  #4  
قدیمی 03-30-2011
مهرگان آواتار ها
مهرگان مهرگان آنلاین نیست.
مدیر تالار انگلیسی
 
تاریخ عضویت: Apr 2008
محل سکونت: کرمانشاه
نوشته ها: 1,577
سپاسها: : 3,750

4,670 سپاس در 1,282 نوشته ایشان در یکماه اخیر
مهرگان به Yahoo ارسال پیام
پیش فرض

مجدد سلام

من برنامه ای رو که واسه زیبا تر کردن برنامه ها گذاشتید، همین حالا تست کردم در بورلند دو تا ارور میده:
call to undefined function textmode و call to undefined function delay
فایل سرآمد میخواد اینا؟ چجوری درس میشه؟ دی:
ممنون
__________________
پاسخ با نقل قول
  #5  
قدیمی 03-30-2011
مهرگان آواتار ها
مهرگان مهرگان آنلاین نیست.
مدیر تالار انگلیسی
 
تاریخ عضویت: Apr 2008
محل سکونت: کرمانشاه
نوشته ها: 1,577
سپاسها: : 3,750

4,670 سپاس در 1,282 نوشته ایشان در یکماه اخیر
مهرگان به Yahoo ارسال پیام
پیش فرض

ای وای این برنامه مال زبان سی بود؟
ok
ممنون
__________________
پاسخ با نقل قول
  #6  
قدیمی 03-30-2011
ali_zangeneh آواتار ها
ali_zangeneh ali_zangeneh آنلاین نیست.
کاربر عادی
 
تاریخ عضویت: Feb 2010
محل سکونت: کرمانشاه
نوشته ها: 50
سپاسها: : 54

31 سپاس در 21 نوشته ایشان در یکماه اخیر
ali_zangeneh به Yahoo ارسال پیام
Talking یه خاطره از برنامه نویسی

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

ای داد از دست بعضی از اساتید
پاسخ با نقل قول
  #7  
قدیمی 03-30-2011
ali_zangeneh آواتار ها
ali_zangeneh ali_zangeneh آنلاین نیست.
کاربر عادی
 
تاریخ عضویت: Feb 2010
محل سکونت: کرمانشاه
نوشته ها: 50
سپاسها: : 54

31 سپاس در 21 نوشته ایشان در یکماه اخیر
ali_zangeneh به Yahoo ارسال پیام
پیش فرض یه توصیه برای برنامه نویسان

گاهی وقت ها پیش میاد که شما برنامه رو پیدا میکنید و نمیدونید که چرا اجرا نمیشه و از ارور ها میفهمید که علت فایل های هدر هستند ولی نمیدونید چرا این ارور وجود داره و یا اصلا کدوم فایل هدر رو باید اضافه کنید و یا از این ها وحشتناک تر اینکه کامپیلر شما اون فایل هدر یا دستور رو پشتیبانی نمیکنه.
بهتر ین رته حل استفاده از بهترین کامپایلر شناخته شده ملغب به بهترین کامپایلر تمامی عرصه ها یا
جی سی سی است که ابتدا به نام سی کامپایلر کالکشن یا مجموعه کامپایلر های سی و الان به معنای کامپایلر کالکشن است که کامپایلر 10 ها زبان برنامه نویسی مثل سی ، پایتون، رابی ، پرل و.... است و کامل ترین کامپایلر و قوی ترین اونها هم به شمار میاد.
به حمد ا... در اولین فرصت آموزش کار کردن با جی سی سی و شل پروگرامینگ در سی رو براتون توی سایت میذارم کهاستفاده کنید.
موفق باشید و همیشه مطالعه کنید
پاسخ با نقل قول
  #8  
قدیمی 03-30-2011
ali_zangeneh آواتار ها
ali_zangeneh ali_zangeneh آنلاین نیست.
کاربر عادی
 
تاریخ عضویت: Feb 2010
محل سکونت: کرمانشاه
نوشته ها: 50
سپاسها: : 54

31 سپاس در 21 نوشته ایشان در یکماه اخیر
ali_zangeneh به Yahoo ارسال پیام
پیش فرض یه توصیه برای برنامه نویسان

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

موفق باشید و همیشه مطالعه کنید
پاسخ با نقل قول
  #9  
قدیمی 05-01-2011
saraz saraz آنلاین نیست.
تازه وارد
 
تاریخ عضویت: May 2011
نوشته ها: 1
سپاسها: : 0
در ماه گذشته یکبار از ایشان سپاسگزاری شده
پیش فرض

سلام عضو جديدم خاستم يه تشكر ويژه كنم بابت زحماتتون
پاسخ با نقل قول
کاربران زیر از saraz به خاطر پست مفیدش تشکر کرده اند :
  #10  
قدیمی 07-31-2011
ali_zangeneh آواتار ها
ali_zangeneh ali_zangeneh آنلاین نیست.
کاربر عادی
 
تاریخ عضویت: Feb 2010
محل سکونت: کرمانشاه
نوشته ها: 50
سپاسها: : 54

31 سپاس در 21 نوشته ایشان در یکماه اخیر
ali_zangeneh به Yahoo ارسال پیام
Wink محاسبه میانه سه عدد با یک دستور

سلام الان میخوام یک برنامه ساده و راحت رو به زبان سی پلاس پلاس که با یک دستور میانه سه عدد (میانه یعنی: عددی رو که نه عدد کوچیکه باشه و نه عدد بزرگه )رو حساب بکنه براتون بذارم واسه دانلود.

توجه کنید که محاسبه میانه فقط با یک دستور

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

one.rar
پاسخ با نقل قول
2 کاربر زیر از ali_zangeneh سپاسگزاری کرده اند برای پست مفیدش:
پاسخ


کاربران در حال دیدن موضوع: 1 نفر (0 عضو و 1 مهمان)
 

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

BB code is فعال
شکلک ها فعال است
کد [IMG] فعال است
اچ تی ام ال غیر فعال می باشد



اکنون ساعت 11:36 PM برپایه ساعت جهانی (GMT - گرینویچ) +3.5 می باشد.



Powered by vBulletin® Version 3.8.4 Copyright , Jelsoft Enterprices مدیریت توسط کورش نعلینی
استفاده از مطالب پی سی سیتی بدون ذکر منبع هم پیگرد قانونی ندارد!! (این دیگه به انصاف خودتونه !!)
(اگر مطلبی از شما در سایت ما بدون ذکر نامتان استفاده شده مارا خبر کنید تا آنرا اصلاح کنیم)


سایت دبیرستان وابسته به دانشگاه رازی کرمانشاه: کلیک کنید




  پیدا کردن مطالب قبلی سایت توسط گوگل برای جلوگیری از ارسال تکراری آنها