جدول بررسي امنيت پسوورد؛اولين رديف نشان دهنده ضعيف ترين حالت پسوورد و رديف آخر نشان دهنده قوي ترين پسوورد است؛طبق اين جدول هر چه پسوورد ما طولاني تر و شامل كاراكترهاي بيشتري باشد و همچنين تنوع داشته باشد و شامل حروف و اعداد و نماد ها و سمبلها باشد قوي تر است!
⚠️ستون اول نشان دهنده زمان هك شدن پسوورد است!
#فكت
🆔@Computeronic
⚠️ستون اول نشان دهنده زمان هك شدن پسوورد است!
#فكت
🆔@Computeronic
Computeronic|کامپیوترونیک
جدول بررسي امنيت پسوورد؛اولين رديف نشان دهنده ضعيف ترين حالت پسوورد و رديف آخر نشان دهنده قوي ترين پسوورد است؛طبق اين جدول هر چه پسوورد ما طولاني تر و شامل كاراكترهاي بيشتري باشد و همچنين تنوع داشته باشد و شامل حروف و اعداد و نماد ها و سمبلها باشد قوي تر است!…
مجيد ميخواهد براي اكانت اينستاگرام خود پسوورد انتخاب كند؛كدام يك قوي تر است؟
Anonymous Quiz
13%
Majid
4%
Majid1350
83%
Majid1350@$*&
دستورالعمل SET.
این دستورالعمل برای تعریف یک مقدار ثابت یا یک آدرس معین بکار میرود. در این حالت دستورالعملهای EQU. و SET. یکسان عمل میکنند . تنها تفاوت موجود این است که مقدار نسبت داده شده توسط دستورالعمل SET. امکان دارد بعدها دوباره مقدار دهی شود.
#میکروکنترلر #AVR
🆔@computeronic
این دستورالعمل برای تعریف یک مقدار ثابت یا یک آدرس معین بکار میرود. در این حالت دستورالعملهای EQU. و SET. یکسان عمل میکنند . تنها تفاوت موجود این است که مقدار نسبت داده شده توسط دستورالعمل SET. امکان دارد بعدها دوباره مقدار دهی شود.
#میکروکنترلر #AVR
🆔@computeronic
ديكشنري در پايتون:
در برخي زبانهاي برنامه نويسي؛براي ذخيره اطلاعات از آرايه ها استفاده ميكنيم كه براي دسترسي بِه آنها بايد نام آرايه و انديسش را كه حتما عددي صحيح است وارد كنيم يا مثلا در ليستها در زبان پايتون كه قبلا اشاره كرديم نام ليست را با انديس براي دسترسي بِه عضوي خاص استفاده ميكرديم كه آن انديس فقط و فقط عددي صحيح است.در پايتون ما ديكشنري داريم كه در آن بِه جاي اينكه انديس عددي باشد شما ميتوانيد هر چيزي را بِه عنوان انديس انتخاب كنيد و در واقع دست خودتان است كه اصطلاحا بِه آن أنديسها كليد و بِه داده ها مقدار ميگويند.
مثلا مطابق تصوير داريم:
dictionary={‘name’:’Bob’, ‘age’:25,’job’:’Dev’}
dictionary[‘name’]==>Bob
dictionary[‘age’]==>25
#پايتون
🆔@Computeronic
در برخي زبانهاي برنامه نويسي؛براي ذخيره اطلاعات از آرايه ها استفاده ميكنيم كه براي دسترسي بِه آنها بايد نام آرايه و انديسش را كه حتما عددي صحيح است وارد كنيم يا مثلا در ليستها در زبان پايتون كه قبلا اشاره كرديم نام ليست را با انديس براي دسترسي بِه عضوي خاص استفاده ميكرديم كه آن انديس فقط و فقط عددي صحيح است.در پايتون ما ديكشنري داريم كه در آن بِه جاي اينكه انديس عددي باشد شما ميتوانيد هر چيزي را بِه عنوان انديس انتخاب كنيد و در واقع دست خودتان است كه اصطلاحا بِه آن أنديسها كليد و بِه داده ها مقدار ميگويند.
مثلا مطابق تصوير داريم:
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}
ما يك ديكشنري شامل شماره تلفنهاي پليس و اورژانس و آتش نشاني نوشتيم حال مثلا ميخواهيم بِه شماره پليس دسترسي پيدا كنيم كه بِه شكل زير است:
numbers[‘Police’]
>>110
در واقع ما در انديس ديكشنري ميتوانيم هر مقداري را بدهيم و در عوض در خروجي مقداري كه بِه آن نسبت داده شده را دريافت كنيم!
براي افزودن اعضا بِه ديكشنري هم نيازي نيست كار خاصي انجام دهيد؛مثلا فرض كنيد ما ميخواهيم به ديكشنري مذكور عضوي با شماره اضافه كنيم بِه صورت زير عمل ميكنيم:
numbers[‘Telecommunication’]=118
در مثال فوق ما بِه ديكشنري شماره مخابرات را با ١١٨ اضافه كرديم!
#پايتون
🆔@Computeronic
🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡
numbers={‘Police’:110,’Emergency’:115,’fire fighting’:125}
for x in numbers:
print(x)
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
🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡🟡
پيمايش ديكشنري با حلقه 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
ابتدا با دستور pip ماژول Wikipedia را در cmd نصب كنيد(در عكس مشخص است)سپس آنرا در برنامه خود import كنيد و بِه كمك تابع summary موضوع مدنظر خود را در ويكي پديا بيابيد!
import wikipedia
print(wikipedia.summary(“موضوع"))
بِه عنوان مثال در تصوير فوق ما درمورد خود wikipedia مطلب خواستيم و خود آنرا جستجو كرديم
#پايتون
🆔@Computeronic
دستورالعمل ORG. (نقطه آغاز - origin) :
دستورالعمل ORG. برای نمایش ابتدای آدرس بکار میرود. این دستورالعمل میتواند برای کد و داده هر دو استاده گردد.
دستورالعمل INCLUDE. :
دستوالعمل INCLUDE. به اسمبلر AVR میگوید که محتوای یک فایل را به برنامه ما اضافه کند مانند اضافه کردن کتابخانهها برای استفاده از میکروکنترلر ATMega32 باید دستور زیر را در ابتدای برنامه بنویسید
.INCLUDE "M32DEF.INC"
#میکروکنترلر #AVR
🆔@computeronic
دستورالعمل ORG. برای نمایش ابتدای آدرس بکار میرود. این دستورالعمل میتواند برای کد و داده هر دو استاده گردد.
دستورالعمل INCLUDE. :
دستوالعمل INCLUDE. به اسمبلر AVR میگوید که محتوای یک فایل را به برنامه ما اضافه کند مانند اضافه کردن کتابخانهها برای استفاده از میکروکنترلر ATMega32 باید دستور زیر را در ابتدای برنامه بنویسید
.INCLUDE "M32DEF.INC"
#میکروکنترلر #AVR
🆔@computeronic
قواعد برچسب زدن در اسمبلی :
یک برنامه نویس میتواند برنامه خود را با استفاده از اسامی معنیدار برنامه خود را کاربردی تر و خواناتر کرد. توجه کنید که نام هر برچسب باید یکتا باشد. در زبان اسمبلی اسامی که برای برچسبها بکار میرود از حروف الفبا(کوچک و بزرگ) ارقام صفر تا 9 و کاراکترهای مخصوص مانند علامت سوال (؟) ، نقطه (.) ، علامت اَت (@) ، خط زیرین (_) و علامت دلار ($) تشکیل شدهاند. حرف اول هر برچسب باید یکی از حروف الفبا باشد به عبارت دیگر نمیتواند عدد باشد هر اسمبلر تعدادی کلمات از پیش تعریف شده دارد که به اصطلاح رزرو است مانند ADD , LDI و نمیتوان از این کلمات به عنوان برچسب استفاده نمود.
#میکروکنترلر #AVR
🆔@computeronic
یک برنامه نویس میتواند برنامه خود را با استفاده از اسامی معنیدار برنامه خود را کاربردی تر و خواناتر کرد. توجه کنید که نام هر برچسب باید یکتا باشد. در زبان اسمبلی اسامی که برای برچسبها بکار میرود از حروف الفبا(کوچک و بزرگ) ارقام صفر تا 9 و کاراکترهای مخصوص مانند علامت سوال (؟) ، نقطه (.) ، علامت اَت (@) ، خط زیرین (_) و علامت دلار ($) تشکیل شدهاند. حرف اول هر برچسب باید یکی از حروف الفبا باشد به عبارت دیگر نمیتواند عدد باشد هر اسمبلر تعدادی کلمات از پیش تعریف شده دارد که به اصطلاح رزرو است مانند ADD , LDI و نمیتوان از این کلمات به عنوان برچسب استفاده نمود.
#میکروکنترلر #AVR
🆔@computeronic
ساختار زبان اسمبلی :
یک برنامه زبان اسمبلی از یک سری خطوط حاوی دستورات زبان اسمبلی تشکیل شده است. یک دستور زبان اسمبلی عبارت است از یک کلمه اختصاری که میتواند یک یا چند عملوند اختیاری به دنبال داشته باشند. عملوندها واحدهای دادهای هستند که پردازش میشوند و کلمات اختصاری فرمانهایی هستند که به CPU میگویند با دادهها چه کند.
#میکروکنترلر #AVR
🆔@computeronic
یک برنامه زبان اسمبلی از یک سری خطوط حاوی دستورات زبان اسمبلی تشکیل شده است. یک دستور زبان اسمبلی عبارت است از یک کلمه اختصاری که میتواند یک یا چند عملوند اختیاری به دنبال داشته باشند. عملوندها واحدهای دادهای هستند که پردازش میشوند و کلمات اختصاری فرمانهایی هستند که به CPU میگویند با دادهها چه کند.
#میکروکنترلر #AVR
🆔@computeronic
معرفی طرحی کانسپت از موتور سیکلت الکتریکی توسط کمپانی فرانسوی ناوا تکنولوژیز که توانایی بازیابی ۶۰ درصد از انرژی تولید شده توسط ترمز کردن را داشته و با یکبار شارژ مسافتی معادل ۱۸۰ مایل را می پیماید.
#مکانیک
#خودرو
#هیبرید
🆔️@computeronic
#مکانیک
#خودرو
#هیبرید
🆔️@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
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
کافیست برای خواندن مقدار مقاومت دو رقم اول را بنویسیم و عدد سوم توانی از 10 است به این صورت :
472 = 47 × 10^2
#الکترونیک #مدار
🆔computeronic