وبلاگ آموزشی ثناالله خیری

ویژه علاقمندان علوم و مهندسی کامپیوتر

وبلاگ آموزشی ثناالله خیری

ویژه علاقمندان علوم و مهندسی کامپیوتر

اینجانب ثناالله خیری(ملقب به Sasan Ace)، موسس و مدیرعامل هلدینگ پاراتاپیک هستم
(شرکت صنایع فناوری آرکا بنیان نادین با شماره ثبت ۱۹۴۳۱)

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

برای سفارش پروژه و استفاده از مشاوره رایگان، میتوانید با آی دی sasanace@ در 💙تلگرام💙 در ارتباط باشید.🙏

تبلیغات
Blog.ir بلاگ، رسانه متخصصین و اهل قلم، استفاده آسان از امکانات وبلاگ نویسی حرفه‌ای، در محیطی نوین، امن و پایدار bayanbox.ir صندوق بیان - تجربه‌ای متفاوت در نشر و نگهداری فایل‌ها، ۳ گیگا بایت فضای پیشرفته رایگان Bayan.ir - بیان، پیشرو در فناوری‌های فضای مجازی ایران
طبقه بندی موضوعی
آخرین نظرات
نویسندگان

۱۳ مطلب با کلمه‌ی کلیدی «برنامه نویسی» ثبت شده است

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

۰ نظر موافقین ۱ مخالفین ۰ 05 June 21 ، 15:34
Sasan Ace

خب در این مطلب، یک برنامه نه چندان متداول ولی کاربردی رو خدمت شما توضیح میدیم و نیز لینک دانلودشو در اختیارتون قرار میدیم

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

خب موضوع Input Coding یا کدگذاری وروردی برای داده های عددی بسیار ساده است، یعنی پردازنده کافیه اعداد وارد شده رو با روش سنتی تقسیمات متوالی بر دو، به معادل باینری شون تبدیل کنه

ولی برای داده هایی که از جنس حروف و نمادها هستند (فعلا حروف و نمادهایی رو بحث می کنیم که در دایره ASCII می گنجند یعنی اعداد، حروف انگلیسی، نمادهای نگارشی و ... ) بحث پردازش اوونها متفاوته یعنی ابتدا اوونا به کد ASCII تبدیل میشن و سپس این کد به زبان باینری ترجمه میشه

برای اینکه کاربرد کد ASCII براتوون بهتر روشن بشه به مثالی از پروژه برنامه نویسی زیر دقت کنین :

مثال : برنامه ای بنویسین که کاربر یک متن انگلیسی را تایپ کند و هنگام فشردن کلید Enter، تعداد واژگان موجود در متن را به کاربر نمایش دهد.

خب در این مثال لازم است که شما بدونید چگونه کلید Enter را به یک زبان برنامه نویسی تفسیر کنین

در اینجا لازم دارین بدونین که کد اسکی Enter معادل 13 است جهت اینکه در حلقه while بنویسین تا زمانیکه کاربر کلید مزبور رو وارد نکرده به گرفتن کاراکتر ادامه بده و در هر بار گرفتن کاراکتر یک واحد به شمارنده اضافه کند

ولی خبر خووب اینه که لازم نیس بشینین و مثل تاریخ جغرافیا خنده کدهای اسکی کاراکترها رو حفظ کنین
روی لینک زیر کلیک کنین و با اجرای فایل application، تا از کد اسکی هر کاراکتری که وارد میکنین، مطلع بشین و هر گونه پیشنهادی راجه به توسعه این اپلکیشن دارین رو کامنت بفرمائین
👇👇👇👇👇👇👇👇👇👇 
لینک دانلود ASCII Robot

۰ نظر موافقین ۱ مخالفین ۰ 19 April 21 ، 13:50
Sasan Ace

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

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

مثال :‌ فرض کنید دستگاه معادلات به صورت زیر دارای سه مجهول باشه (n = 3) که قرمزها ضرایب دستگاه هستند و آبی ها ثابت هاش خب حالا کافیه به برنامه n، ضرایب و ثابت هاشو بدی و X1, X2, X3 رو برات درجا نمایش میده. (البته برای ما درجا،‌برای کامپیوتر (بویژه RAM و CPU) بیچاره کلی فرایند منطقی و ریاضی داره تا روبات گاوس رو اجرا کنه خنده
 

a11.X1 + a12.X2 +a13.X3 = b1
a21.X1 + a22.X2 +a23.X3 = b2
a31.X1 + a32.X2 +a33.X3 = b3

حالا که دونستین در برنامه باید چی وارد کنین تا جواب بگیرین میتونین خود کنسول اپلیکیشنو برنامه نویسی کنین و اگه هم نتونستین  با کلیک بر لینک زیر میتونین برنامه سورس باز رو کاملا رایگان دانلود کنین و اگه سی پلاس پلاس کار هستین،‌ نظراتتونو هم بفرمائین. 

👇👇 لینک دانلود 👇👇

📥 لینک دانلود اپلیکیشن Gauss Robot برای ویندوز سیستم 64 bit

ضمنا چون در این اپلیکیشن با استفاده از روش حذفی گاوس، برنامه رو نوشتم اسم شو گذاشتم روبات حذفی گاوس !

۰ نظر موافقین ۱ مخالفین ۰ 13 April 21 ، 19:23
Sasan Ace