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

نگرشی نوین به آموزش علوم کامپیوتر

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

نگرشی نوین به آموزش علوم کامپیوتر

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

👋🏼 درود و عرض خیر مقدم دارم خدمت شما فرهیختگان و مخاطبان وبلاگ آموزشی ثناالله خیری

👨🏼‍🔬 اینجانب ثناالله خیری(ملقب به Sasan Ace)، موسس و مدیرعامل کمپانی صنایع فناوری پاراتاپیک (Paratopic Technologies, LLC)، پژوهشگر علاقمند به حوزه‌های تحقیقاتی: ماشین‌لرنینگ، رمزنگاری و رایانش کوانتومی؛ مربی کسب‌وکار و مدیر ارشد بخش تحقیق و توسعه‌ی کمپانی مذکور می‌باشم.
پ.ن: جهت آشنایی بیشتر با سوابق اجرایی، حرفه‌ای، آموزشی و پژوهشی بنده؛ پیشنهاد می‌کنم از طریق لینک‌های موجود در "راه‌های ارتباطی"، به پروفایل لینکداینم مراجعه بفرمایید.

❓ رسالت این وبلاگ 👈🏼 انتشار محتوای فنی-مهندسی، آموزشی و پژوهشی درحوزه‌های: فناوری اطلاعات، علوم کامپیوتر، و مدیریت بیزینس‌های نوظهور و فناور می باشد. تمامی محتوای این وبلاگ، حاصل تلاش بی‌وقفه و شبانه‌روزی من طی سال‌ها: مطالعه، پژوهش و برنامه نویسی اپلیکیشن‌های امنیتی، تجاری و تحقیقاتی بوده و همچنین با تالیف جزوات آموزشی و تدریس به صدها دانشجویان مهندسی و علوم کامپیوتر ساکن داخل و خارج ایران، همواره، امیدوار بوده و هستم تا بار سنگین آموزش مفاهیم بغرنج علوم و مهندسی کامپیوتر از دوش اساتید بزرگوار و دانشجویان عزیز، بطور چشم‌گیری کاسته شود،

📩 شایان ذکر است که محتوای وبلاگ را بدون خطا نمی‌دانم، فلذا با حوصله‌ی تمام، پذیرنده‌ی انتقادات تخصصی و پیشنهادات سازنده از سوی شما فرهیختگان بزرگوار می‌باشم.

©: بنده به عنوان نویسنده‌ی این وبلاگ، هیجگونه رضایتی بابت انتشار هر یک از مطالب این وبلاگ بدون ارجاع، ندارم.

🛒 جهت درخواست همکاری، سفارش پروژه، ارسال پیشنهادات و درج تبلیغات خود در فضای مجازی، می‌توانید با یکی از راه‌های زیر، با ما در ارتباط باشید.

📲 همراه: 09914086457

☎ ثابت: 04433468863

🌐 وبسایت: paratopic.com

📩 ایمیل: info@paratopic.com

📌 نشانی شعب داخل کشور:
1. ارومیه: بلوار شهید بهشتی، محله فدک، کوی 38، روبروی اوریاد مال، مجتمع میخک، بلوک1، طبقه 13، واحد 2
2. تبریز: خیابان 17 شهریور قدیم، کوی سیّدلر، روبروی دبیرستان فرا اندیشان، پلاک 12

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

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

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

در این پست قصد داریم شما را با یک بازی ساده و در عین حال فکری و چالش برانگیر آشنا کنیم

مانند بازی بیست سوالی شما قراره یک سوژه رو در حداکثر بیست دفعه حدس بزنین ولی این سوژه اینجا از جنس عدده نه واژگان

به این صورت که ابتدا نام مستعار خود را وارد میکنید و سپس حدس زدن آغاز میشود

هر دفعه که عددی را اشتباه حدس بزنید، صفحه به رنگ قرمز درمیاد و در صورت حدس درست شما صفحه آبی رنگ شده و بازی خاتمه می یاید و در انتها توانایی حدس شما از ۱۰۰ محاسبه و نمایش داده میشه

منتظر چی هستین؟

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

---------------------------------------------------
👈 لینک دانلود بازی بیست سوالی ریاضی👉 

---------------------------------------------------

  • Sasan Ace

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

👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇

لینک آگهی در روزنامه رسمی جمهوری اسلامی ایران

☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝☝

  • Sasan Ace

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

  • Sasan Ace

همانگونه که از مقالات پیشین، می دانید، سازمان فنی حرفه ای کشور در رشته های گوناگاون اعم از برنامه نویسی ++C و ... آزمون های مهارتی برگزار می کند که سالانه این آزمون ها را در دو مرحله تئوری (اغلب چهار گزینه ای) و عملی برگزار می کند که فاصله شان معمولا بین 3 الی 4 هفته می باشد

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

خود بنده در خرداد سال 1400 که به تازگی آزمون کتبی رو با نمره  57.5 درصد قبول شدم، لازم دونستم برخی از پرسش ها یا نکات لام برای حل پرسش ها که در ذهنم بود رو برای شما عزیزانی که مانند من قبل آزمون دنبال محک زدن خودتون هستشن رو خدممتون تقدیم کنم

👇👇👇👇👇👇👇👇👇👇👇
 لینک دانلود نمونه سوالات
☝☝☝☝☝☝☝☝☝☝☝☝

  • Sasan Ace

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

خب حالا شاید بپرسین چطوری ؟

با یک کنسول اپلیکیشن ساده تحت دسکتاپ ویندوز

روش تعامل با این اپلیکیشن ؟

اگر هر معادله درجه دوم  مورد نظرمان را به صورت استاندارد a.x2 + b.x + c = 0  در بیاریم، میتونیم فایل exe برنامه رو اجرا کنیم و پارامترهای معادله را در برنامه وارد کنیم و در صورت حقیقی بودن پاسخ، جواب یا جواب های معادله در صفحه کنسول چاپ می شوند

👇 لینک دانلود اپلیکیشن Quadratic Robot 👇
 📥 Quadratic Robot windows app 64bit version

  • Sasan Ace

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

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

اینجا شما ابتدا عدد موردنظرتون رو وارد میکنین بعد میگین که از این چهار تا خاصیت چند تا شو میخواین براش بررسی کنین و سپس کد این خاصیت ها رو وارذ میکنین تا در نهایت وضعیت عدد در خواص موردنطرتون بررسی و اعلام بشه

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

👇 لینک دانلود اپلیکیشن Numeric Analyzer 👇
 📥 Numeric Analyzer windows app 64bit version

  • Sasan Ace

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

همین الگوریتم ها بر اساس روش مرتب سازی شان،‌ انواع گوناگونی دارند، همچون روش حبابی (Bubble Sort)، روش درجی یا جایگزینی (Insertion Sort)،‌ روش پوسته ای (Shell که شخصا ترجیح من بر این روش است) و ... که دلیل ترجیح بنده بر روش Shell، پیچیدگی زمانی و منبعی کمتر و در نتیجه سرعت بیشتر برنامه در مرتب سازی می باشد

خب حالا الگوریتم مرتب سازی چه ارتباطی با اپلیکیشن امروز داره ؟ (پس از کمی اندیشه، به ادامه مطالعه متن بپردازید)

همونطور که از اسم این اپلیکیشن پیداست، قراره نمودار (در انگلیسی واژه Graph معادل نمودار است) تعداد مبتلایان به بیماری Covid-19 (شایدم Covid-20 یا 21، کی میدونه ورژن جدیدش اوومده به بازار یا نه خنده ) بر حسب نام کشور، به صورت تعداد نقاط در صفحه کنسول اپلکیشن (صفحه cmd) نمایش داده شود که بدین منظور کاربر عزیز (یعنی شما) کافیه اول تعداد کشورهای مورد بررسی تون رو به برنامه بگین و بعد به ترتیب نام کشور و تعداد مبتلایان رو بر حسب میلیون نفر وارد کنین تا در نهایت، نام کشورها رو از سالم ترین تا ویروسی ترین از بالا به پایین همراه با ستون تعداد مبتلایان مشاهده کنین.

📥 | لینک دانلود اپلیکیشن Covid Grapher 👇👇👇
Covid Grapher console application for windows 64bit version Download

دست تمام صاحب نظران رو برای ارسال هر گونه انتقاد در جهت بهبود این اپلیکیشن و سایر محتواهای این وبلاگ میفشارم و بی صبرانه منتظر نظرات، پیشنهادات و انتقادات شون هستم 

  • Sasan Ace

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

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

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

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

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

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

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

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

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

  • 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

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

  • Sasan Ace

       🔸به نام آنکه وبلاگم هم از اوست🔸       

درود بر شما که بزرگ می اندیشید
-----------------------------------------------------------------------------------------------------------------------------------------

در این وبلاگ قصد داریم برای کمک به سرعت بخشی به یادگیری برنامه نویسی شما عزیزان، دوره کنسول پلاس رو معرفی کنیم
----------------------------------------------------------------------------------------------------------------------------------------------------------------

🧐 | میخوای یادگیری برنامه نویسی رو با حداقل هزینه و حداکثر کیفیت آموزشی یاد بگیری ولی نمیدونی از کجا شروع کنی؟

💡| دوره آموزشی کنسول پلاس، راهکار ما برای شماست !

🎯| در این دوره یاد می گیری که دیگه خودت، برنامه های ساده، سریع و قدرتمند رو ...

🖥 | تحت پلتفرم دسکتاپ

🕹 | با ای پی آی کنسول

💠| در سیستم عامل ویندوز

♨️ | با فناوری ++C بسازی

🛒 | و در فروشگاه Para App Store (https://para_app_store.fiload.ir/) عرضه کنی

🙏🏻 | با به اشتراک گذاری این post ، گامی هر چند کوچک در جهت رونق آموزش پروژه محور و حذف بازار سیاه از جامعه آموزشی کشور برداریم

👨🏻‍🏫 | آ ی دی مدرس دوره در تلگرام و اینستاگرام 👈 sana_allah_kheiri@

🔗 | برای تماشای نمونه تدریس مدرس دوره به لینک زیر مراجعه بفرمائید 👇🏻👇🏻

🔴🔴🔴 | 🎬 | لینک تماشای نمونه تدریس در آپارات 👇🏻

(https://www.aparat.com/v/WUzXy)

هزینه کل دوره : پانصد هزار تومان
تعداد جلسات : 12
بستر برگزاری : Skype ورژن دسکتاپ

🟡 | ملزومات شرکت در دوره 👇🏻

🌐 | اینترنت پر سرعت

💻| کامپیوتر دسکتاپ یا لپ تاپ

----------------------------------------------------------------------------------------------------------------------------------------------------------------

🧐 | You want to learn programming at the lowest cost and maximum educational quality, but you do not know where to start?

💡 | Console Plus training course, our solution for you!

🎯 | In this course, you will learn that you have simple, fast and powerful programs ...

🖥 | Under the desktop platform

🕹 | With EPI console

💠 | On the Windows operating system

♨️ | Build with C ++ technology

🛒 | And offer in the Para App Store (https://para_app_store.fiload.ir/)
🙏🏻 | By sharing this post, let's take a small step towards the prosperity of project-based education and eliminate the black market from IT educational community.

👨🏻‍🏫 | Course ID ID in Telegram and Instagram 👉🏻 sana_allah_kheiri @

🔗 | To watch the instruction of the course instructor, please refer to the following link 👇🏻👇🏻

🔴🔴🔴 | 🎬 | Link to watch the teaching sample in Aparat 👇🏻
(https://www.aparat.com/v/WUzXy)

The total cost of the course: five hundred thousand tomans
Number of sessions: 12
Hosting platform: Skype desktop version


🟡 | Requirements for participation in the course 👇🏻

🌐 | speedy Internet

💻 | Desktop or laptop computer

🏁 نهایتا میرسیم به تنها خواسته همیشگی ما از شما شیفتگان علوم کامپیوتر 👇
​​​ اگر فکر می کنید این مقاله برای عزیزانی مفید است، پس به دست آنها هم برسانید و با ارایه نظرات و اعلام موافقت یا مخالفت، ما را در ارتقای هرچه بیشتر کیفیت محتوای مقالات یاری فرمایید🙏🏻


بزرگ اندیش و سربلند باشید 🏆

🖊 ساسان استک

  • Sasan Ace