مهندسی کامپیوتر
4.93K subscribers
320 photos
1.08K videos
84 files
640 links
🖥📱 مرجع تخصصی آموزش علوم کامپیوتر

🔹️ شبکه و امنیت
🔹️برق و الکترونیک‌
🔹️برنامه نویسی کامپیوتر
🔹️برنامه نویسی موبایل
🔹️ هک و امنیت

🏁 لیست دوره های آموزشی
🌐 T.me/programming_course_ir

🏁 گروه رفع حل مشکلات نرم‌افزاری
🌐 T.me/IT_Portal98
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
تفاوت دو کتابخانه خیلی خوب پایتون PyQt و Tkinter

PyQt:
-
قابلیت‌ها: امکانات بسیار بیشتری از جمله طراحی پیشرفته و قابلیت‌های ویرایش گر متنوع.
-
ظاهر: رابط کاربری مدرن و جذاب.
-
پشتیبانی: از Qt Framework استفاده می‌کند که بسیار قوی و محبوب است.
-
چالش: ممکن است به یادگیری بیشتری نیاز داشته باشد و حجم بیشتری از وابستگی‌ها را داشته باشد.

Tkinter:
-
سادگی: بسیار ساده و برای پروژه‌های کوچک و اولیه عالی است.
-
نصب: به طور پیش فرض با Python نصب می‌شود، بنابراین نیازی به نصب جداگانه ندارد.
-
سرعت: برای ایجاد برنامه‌های سریع و ساده مناسب است.
-
ظاهر: ممکن است رابط کاربری آن به اندازه PyQt جذاب نباشد.
#پایتون #ویندوز #دسکتاپ #برنامه_نویسی
🖥 @devloper98 〽️ @IT_Portal98
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
دوره ی آموزشی فریمورک ++Qt C
🎥 جلسه: هشتم - 8
📊 کیفیت: 720p ⚡️
📝 زبان: فارسی
🔖 تگ ها: #cpp #gui #qt #desktop #win

🖥 @devloper98 〽️ @IT_Portal98
👍3
Media is too big
VIEW IN TELEGRAM
دوره ی آموزشی فریمورک ++Qt C
🎥 جلسه: نهم - 9
📊 کیفیت: 720p ⚡️
📝 زبان: فارسی
🔖 تگ ها: #cpp #gui #qt #desktop #win

🖥 @devloper98 〽️ @IT_Portal98
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
پایتون به چه زبانی نوشته و ساخته شده است ⁉️

🔹پایتون (Python) به طور اصلی با زبان C نوشته شده است. هسته اصلی پایتون، به ویژه نسخه‌های CPython (که رایج‌ترین پیاده‌سازی پایتون است)، به زبان C توسعه یافته است. این پیاده‌سازی به پایتون اجازه می‌دهد که به صورت کارآمد و سریع اجرا شود و همچنین با سیستم‌عامل‌های مختلف سازگار باشد.

🔸پیاده سازی های دیگر CPython:

1⃣ Jython:
پیاده‌سازی پایتون که به زبان Java نوشته شده و به شما اجازه می‌دهد که کدهای پایتون را در محیط‌های جاوا اجرا کنید.

2⃣ IronPython:
پیاده‌سازی پایتون که به زبان C# نوشته شده و به طور خاص برای استفاده در دات‌نت (Microsoft .NET Framework) طراحی شده است.

3⃣ PyPy:
یک پیاده‌سازی پایتون که به زبان RPython (زبان خاصی برای نوشتن پیاده‌سازی‌های پایتون) نوشته شده و بهینه‌سازی‌های زیادی برای افزایش سرعت اجرا دارد.

4⃣ MicroPython:
یک پیاده‌سازی کوچک از پایتون برای میکروکنترلرها و محیط‌های محدود.

♦️در نتیجه: "پایتون" که عموم مردم از آن استفاده می‌کنند، به طور اصلی با زبان C نوشته شده است. این پیاده‌سازی معروف به CPython است.
🖥 @devloper98 || @IT_Portal98
👍21
This media is not supported in your browser
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
دوره ی آموزشی فریمورک ++Qt C
🎥 جلسه: دهم - 10
📊 کیفیت: 720p ⚡️
📝 زبان: فارسی
🔖 تگ ها: #cpp #gui #qt #desktop #win

🖥 @devloper98 〽️ @IT_Portal98
👍2
Media is too big
VIEW IN TELEGRAM
دوره ی آموزشی فریمورک ++Qt C
🎥 جلسه: یازدهم - قسمت آخر
📊 کیفیت: 720p ⚡️
📝 زبان: فارسی
🔖 تگ ها: #cpp #gui #qt #desktop #win

🖥 @devloper98 〽️ @IT_Portal98
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
بازی های سگا با چه زبانی ساخته می شدند ⁉️

1⃣ زبان اسمبلی (Assembly Language)
بخش قابل توجهی از بازی‌ها با زبان اسمبلی نوشته می‌شدند. که مستقیماً با سخت‌افزار کنسول تعامل دارد. توسعه‌دهندگان از اسمبلی برای کنترل دقیق سخت‌افزار، بهینه‌سازی عملکرد و دستیابی به افکت‌های گرافیکی و صوتی خاص استفاده می‌کردند.
2⃣ زبان C:
برخی از بازی‌ها یا بخش‌هایی از آن‌ها با زبان C نوشته می‌شدند. از C معمولاً برای منطق بازی، هوش مصنوعی، و سایر بخش‌هایی که نیاز به بهینه‌سازی شدید ندارند استفاده می‌شد.

♦️حالا چرا سی و اسمبلی⁉️
نوشتن با اسمبلی دشوار و زمان‌بر است، اما به توسعه‌دهندگان اجازه می‌دهد تا از تمام ظرفیت سخت‌افزار سگا استفاده کنند. آن‌ها می‌توانند دستورالعمل‌های دقیقی برای پردازنده (Motorola 68000) و تراشه‌های صوتی بنویسند. این کنترل دقیق برای ایجاد بازی‌های سریع، روان و با گرافیک چشمگیر ضروری بود.

♦️زبان C: یک انتخاب محبوب برای توسعه‌دهندگانی بود که می‌خواستند سرعت توسعه را افزایش دهند و در عین حال، عملکرد خوبی داشته باشند. C امکان استفاده از ساختارهای داده و الگوریتم‌های پیچیده‌تر را فراهم می‌کند.
🖥 @devloper98
👍3
مهندسی کامپیوتر
بازی های سگا با چه زبانی ساخته می شدند ⁉️ 1⃣ زبان اسمبلی (Assembly Language) بخش قابل توجهی از بازی‌ها با زبان اسمبلی نوشته می‌شدند. که مستقیماً با سخت‌افزار کنسول تعامل دارد. توسعه‌دهندگان از اسمبلی برای کنترل دقیق سخت‌افزار، بهینه‌سازی عملکرد و دستیابی…
🔰ادامه مقاله بالا 👆

🔶 با توجه به مقاله بالا، چند استثنا در باب زبانهای برنامه نویسی سگا وجود دارد...

1⃣ Sega Saturn Visual Novel Engine (SSVNE):
این یک موتور اسکریپت نویسی؛ اختصاصی بود که برای ساخت رمان های بصری در سگا استفاده می شد. بعضاً، توسعه دهندگان ممکن بود از زبان های اسکریپت نویسی سفارشی یا ابزارهای اسکریپت نویسی اختصاصی برای برخی از جنبه های خاص بازی ها استفاده کنند‌.

🔸به طور کلی، سگا بیشتر به زبان های برنامه نویسی سطح پایین متکی بود، زبان های اسکریپت نویسی نقش بسیار محدودی در توسعه بازی برای کنسول های سگا داشتند.زیرا این کنسول منابع محدودی داشت و زبان‌های اسکریپت‌نویسی معمولاً سربار اجرایی بیشتری دارند.

🔷 قطعات الکترونیکی مورد استفاده در کنسول بازی سگا

1⃣ پردازنده مرکزی (CPU):
این قطعه، مغز اصلی کنسول بود و وظیفه اجرای دستورالعمل‌های بازی و پردازش داده‌ها را بر عهده داشت. در Sega Genesis/Mega Drive از پردازنده Motorola 68000 استفاده می‌شد.

2⃣ پردازنده گرافیکی (GPU):
این قطعه وظیفه رندر کردن تصاویر و گرافیک بازی را بر عهده داشت. در Sega Genesis/Mega Drive از یک تراشه سفارشی سگا برای این منظور استفاده می‌شد.

3⃣ حافظه RAM:
این حافظه برای ذخیره موقت داده‌ها و کدهای در حال اجرا استفاده می‌شد.

4⃣ حافظه ROM:
این حافظه برای ذخیره دائمی کدهای اصلی کنسول و برخی از داده‌های ضروری استفاده می‌شد.

5⃣ تراشه صوتی:
این قطعه وظیفه تولید صدا و موسیقی بازی را بر عهده داشت. در Sega Genesis/Mega Drive از تراشه‌های Yamaha YM2612 و Texas Instruments SN76489 استفاده می‌شد.

6⃣ کنترلر:
این قطعه وظیفه دریافت ورودی از بازیکن و ارسال آن به کنسول را بر عهده داشت.

7⃣ کارتریج:
این قطعه حاوی بازی بود و به کنسول متصل می‌شد. کارتریج‌ها معمولاً حاوی حافظه ROM بودند که کد و داده‌های بازی در آن ذخیره می‌شد.

8⃣ مدارهای جانبی:
مدارهای دیگری نیز در کنسول وجود داشتند که وظایف مختلفی مانند مدیریت ورودی/خروجی، کنترلرها، و اتصال به تلویزیون را بر عهده داشتند.

📌 نکته:
این قطعات با استفاده از تکنولوژی‌های الکترونیکی آن زمان (دهه‌های 1980 و 1990) ساخته می‌شدند و از نظر فناوری با قطعات الکترونیکی امروزی تفاوت زیادی دارند.

🔖 #سگا #بازی #گیم #فناوری #تکنولوژی #الکترونیک

🖥 @devloper98 〽️ @IT_Portal98
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
به اطلاع میرسانیم 💎 پکیج طلایی زبان برنامه سی شارپ در 163 جلسه از کانال مهندسی کامپیوتر تقدیم حضور خواهد شد.

📝 زبان آموزش: فارسی
📊 سطح دوره: مقدماتی تا
پیشرفته
🔖 تگ ها:
#سی_شارپ #ویندوز #برنامه_نویسی_ویندوز

🖥 @devloper98 〽️ @IT_Portal98
👍51
This media is not supported in your browser
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
دوره ی جامع برنامه نویسی سی شارپ
🎥 جلسه: یکم - 1
📊 کیفیت: 720p ⚡️
📝 زبان: فارسی
🔖 تگ ها: #سی_شارپ #ویندوز #win

🖥 @devloper98 〽️ @IT_Portal98
👍2
Media is too big
VIEW IN TELEGRAM
دوره ی جامع برنامه نویسی سی شارپ
🎥 جلسه: دوم - 2
📊 کیفیت: 720p ⚡️
📝 زبان: فارسی
🔖 تگ ها: #سی_شارپ #ویندوز #win

🖥 @devloper98 〽️ @IT_Portal98
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
یکی از روش های ناپدید کردن خراش های سطحی و ریز نمایشگار گوشی استفاده از پودر بچه است 👌

با استفاده از این پودر و آب خمیر درست کنید وبا دستمال روی صفحه‌نمایش موبایل بکشید
#دانستنی #ترفند #گوشی #موبایل

🖥 @devloper98 〽️ @IT_Portal98
🔥2
This media is not supported in your browser
VIEW IN TELEGRAM