Computeronic|کامپیوترونیک
4.14K subscribers
2.79K photos
514 videos
204 files
1.78K links
🌟 به کانال تلگرام کامپیوترونیک خوش آمدید! 🌟
برنامه‌نویسی 💻​ مهندسی کامپیوتر 🖥​ مهندسی برق

🎓 ویژگی‌های برجسته ما:
• ارائه دوره‌های آموزشی متنوع و به‌روز​
• پشتیبانی علمی و منتورینگ ۲۴ ساعته​
• مدارک معتبر و قابل ترجمه

🌐 Computeronic.ir
Download Telegram
ديكشنري در پايتون:
در برخي زبانهاي برنامه نويسي؛براي ذخيره اطلاعات از آرايه ها استفاده ميكنيم كه براي دسترسي بِه آنها بايد نام آرايه و انديسش را كه حتما عددي صحيح است وارد كنيم يا مثلا در ليستها در زبان پايتون كه قبلا اشاره كرديم نام ليست را با انديس براي دسترسي بِه عضوي خاص استفاده ميكرديم كه آن انديس فقط و فقط عددي صحيح است.در پايتون ما ديكشنري داريم كه در آن بِه جاي اينكه انديس عددي باشد شما ميتوانيد هر چيزي را بِه عنوان انديس انتخاب كنيد و در واقع دست خودتان است كه اصطلاحا بِه آن أنديسها كليد و بِه داده ها مقدار ميگويند.
مثلا مطابق تصوير داريم:
dictionary={‘name’:’Bob’, ‘age’:25,’job’:’Dev’}
dictionary[‘name’]==>Bob
dictionary[‘age’]==>25
#پايتون
🆔@Computeronic
Computeronic|کامپیوترونیک
ديكشنري در پايتون: در برخي زبانهاي برنامه نويسي؛براي ذخيره اطلاعات از آرايه ها استفاده ميكنيم كه براي دسترسي بِه آنها بايد نام آرايه و انديسش را كه حتما عددي صحيح است وارد كنيم يا مثلا در ليستها در زبان پايتون كه قبلا اشاره كرديم نام ليست را با انديس براي…
🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵
يكي از مثالهاي مفهومي جهت يادگيري ديكشنري اين است كه شما دفترچه تلفن موبايل خود را ببينيد كه هر فردي يك شماره اي دارد و ميتوان چنين برنامه اي با ديكشنريهاي پايتون نوشت!
numbers={‘Police’:110,’Emergency’:115,’fire fighting’:125}
ما يك ديكشنري شامل شماره تلفنهاي پليس و اورژانس و آتش نشاني نوشتيم حال مثلا ميخواهيم بِه شماره پليس دسترسي پيدا كنيم كه بِه شكل زير است:
numbers[‘Police’]
>>110
در واقع ما در انديس ديكشنري ميتوانيم هر مقداري را بدهيم و در عوض در خروجي مقداري كه بِه آن نسبت داده شده را دريافت كنيم!
براي افزودن اعضا بِه ديكشنري هم نيازي نيست كار خاصي انجام دهيد؛مثلا فرض كنيد ما ميخواهيم به ديكشنري مذكور عضوي با شماره اضافه كنيم بِه صورت زير عمل ميكنيم:
numbers[‘Telecommunication’]=118
در مثال فوق ما بِه ديكشنري شماره مخابرات را با ١١٨ اضافه كرديم!
#پايتون
🆔@Computeronic
🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡
numbers={‘Police’:110,’Emergency’:115,’fire fighting’:125}
for x in numbers:
print(x)
🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵
پيمايش ديكشنري با حلقه for:
همان ديكشنري numbers را در نظر بگيريد:
numbers={‘Police’:110,’Emergency’:115,’fire fighting’:125}
با حلقه for ميتوان يك ديكشنري را بِه چند حالت پيمايش كرد كه در ادامه با مثالها آنها را ياد خواهيد گرفت:
🟣حالت اول:
for x in numbers:
print(x)
>>Police
Emergency
fire fighting


🟣حالت دوم:
for x in numbers.values():
print(x)
>>110
115
125

🟣حالت سوم:
for x in numbers.keys():
print(x)
>>Police
Emergency
fire fighting

#پايتون
🆔@Computeronic
🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡
جستجوي مطالب در ويكي پديا بِه كمك پايتون!
ابتدا با دستور pip ماژول Wikipedia را در cmd نصب كنيد(در عكس مشخص است)سپس آنرا در برنامه خود import كنيد و بِه كمك تابع summary موضوع مدنظر خود را در ويكي پديا بيابيد!
import wikipedia
print(wikipedia.summary(“موضوع"))
بِه عنوان مثال در تصوير فوق ما درمورد خود wikipedia مطلب خواستيم و خود آنرا جستجو كرديم
#پايتون
🆔@Computeronic
دستورالعمل ORG. (نقطه آغاز - origin) :
دستورالعمل ORG. برای نمایش ابتدای آدرس بکار می‌رود. این دستورالعمل می‌تواند برای کد و داده هر دو استاده گردد.

دستورالعمل INCLUDE. :
دستوالعمل INCLUDE. به اسمبلر AVR می‌گوید که محتوای یک فایل را به برنامه ما اضافه کند مانند اضافه کردن کتابخانه‌ها برای استفاده از میکروکنترلر ATMega32 باید دستور زیر را در ابتدای برنامه بنویسید
.INCLUDE "M32DEF.INC"
#میکروکنترلر #AVR
🆔@computeronic
قواعد برچسب زدن در اسمبلی :
یک برنامه نویس می‌تواند برنامه خود را با استفاده از اسامی معنی‌دار برنامه خود را کاربردی تر و خواناتر کرد. توجه کنید که نام هر برچسب باید یکتا باشد. در زبان اسمبلی اسامی که برای برچسب‌ها بکار می‌رود از حروف الفبا(کوچک و بزرگ) ارقام صفر تا 9 و کاراکترهای مخصوص مانند علامت سوال (؟) ، نقطه (.) ، علامت اَت (@) ، خط زیرین (_) و علامت دلار ($) تشکیل شده‌اند. حرف اول هر برچسب باید یکی از حروف الفبا باشد به عبارت دیگر نمی‌تواند عدد باشد هر اسمبلر تعدادی کلمات از پیش تعریف شده دارد که به اصطلاح رزرو است مانند ADD , LDI و نمیتوان از این کلمات به عنوان برچسب استفاده نمود.
#میکروکنترلر #AVR
🆔@computeronic
ساختار زبان اسمبلی :
یک برنامه زبان اسمبلی از یک سری خطوط حاوی دستورات زبان اسمبلی تشکیل شده است. یک دستور زبان اسمبلی عبارت است از یک کلمه اختصاری که می‌تواند یک یا چند عملوند اختیاری به دنبال داشته باشند. عملوندها واحدهای داده‌ای هستند که پردازش می‌شوند و کلمات اختصاری فرمان‌هایی هستند که به CPU می‌گویند با داده‌ها چه کند.
#میکروکنترلر #AVR
🆔@computeronic
معرفی طرحی کانسپت از موتور سیکلت الکتریکی توسط کمپانی فرانسوی ناوا تکنولوژیز که توانایی بازیابی ۶۰ درصد از انرژی تولید شده توسط ترمز کردن را داشته و با یکبار شارژ مسافتی معادل ۱۸۰ مایل را می پیماید.


#مکانیک
#خودرو
#هیبرید
🆔️@computeronic
برخی قطعات الکتریکی قابل شناسایی به صورت معمولی
#الکترونیک
🆔@computeronic
This media is not supported in your browser
VIEW IN TELEGRAM
♦️ترفندهايي از واتس اپ كه ممكن است تا حالا نشنيده باشيد!
#فكت
🆔@Computeronic
در عکس فوق برنامه‌ای را نوشته‌ایم از دستوراتی که گفته شد.
1. SRAM loc $300 for SUM
2.START at address 0
3.R16 = 0x25
4.R17 = 0x34
5.R18 = 0x31
6.add R17 to R16
7.add R18 to R16
8.R17 = 0x0B
9.add R17 to R16
10.save the SUM in loc $300
11.stay haere forever
#میکروکنترلر #AVR
🆔 @computeronic
عدد روی مقاومت‌های SMD چه مقداری را نشان می‌دهند؟
کافیست برای خواندن مقدار مقاومت دو رقم اول را بنویسیم و عدد سوم توانی از 10 است به این صورت :
472 = 47 × 10^2
#الکترونیک #مدار
🆔computeronic
نصب IDE ARDUINO :

اولین راه برای شروع کار با آردوینو و اولین کد به IDE آردوینو نیاز داریم. می‌توانید متانسب با سیستم خودتان از لینک های زیر برنامه را دانلود کنید:

بسته نصبی ویندوز :
📥 دانلود نسخه ویندوز

بسته نصبی MAC OS X 10.10 or newer :
📥دانلود نسخه MAC OS X 10.10 or newer

بسته نصبی LINUX 32bit :
📥 دانلود نسخه Linux 32 bit

بسته نصبی LINUX 64bit :
📥دانلود نسخه Linux 64 bit

بسته نصبی LINUX ARM 32bit :
📥دانلود نسخه Linx ARM 32 bit

بسته نصبی LINUX ARM 64bit :
📥 دانلود نسخه Linux ARM 64 bit

#میکروکنترلر #arduino
🆔computeronic
اتصال بورد به کامپیوتر و اجرای IDE :
پس از نصب برنامه آردوینو متناسب با کامپیوتر خود کافی است بورد را از طریق سیم درون بسته بندی به کامپیوتر متصل کنید و برنامه را باز کنید تا توسط سیستم شناسایی شود.
🔴از طریق منو بالای برای تست سالم بودن بورد و اتصال آن با IDE برنامه به نام Blink را روی بورد به صورت زیر اجرا کنید :

File ➡️ Examples ➡️ Basic ➡️ Blink

🔴برنامه را انتخاب نمایید وسپس دکمه ➡️ (upload) را در IDE بزنید تا عملیات آپلود کد روی بورد انجام شود.

🔴اگر برنامه با خطا آپلود مواجه شد و پیغام عدم شناسایی بورد را نشان داد کافی است از پنجره Tools بخش Port بورد خود را انتخاب کنید و برنامه را دوباره آپلود کنید

🔴پس از آپلود کد Blink چراغ زرد رنگ روی بورد که مربوط به پایه 13 بورد است شروع به چشم زدن میکند

#میکروکنترلر #arduino
🆔computeronic
در كدام رشته مهندسي تحصيل ميكنيد يا بِه كدام علاقه داريد؟
Anonymous Poll
47%
كامپيوتر
26%
برق
32%
مكانيك
This media is not supported in your browser
VIEW IN TELEGRAM
نمایی از لحظه پرتاب جدیدترین کاوشگر ناسا با نام "Perseverance" که چند روز پیش حرکت خود را به سوی سیارهٔ مریخ آغاز کرد.
ماموریت این کاوشگر ۲.۷ میلیاردی بررسی خاکِ مریخ، شرایط آب و هوا، جستجوی آثارِ حیات در گذشته‌های دورِ مریخ و همچنین هموار کردن سفرهای آینده انسان به مریخ است.
این کاوشگر از زمان پرتاب حدود ۷ ماه در فضای میان سیاره‌ای در حرکت خواهد بود و نهایتا در تاریخ ۱۸ فوریه ۲۰۲۱ مصادف با ۳۰ بهمن ۹۹ در سطح مریخ فرود می‌آید.
🆔️ @computeronic
#مکانیک
#هوافضا