برنامه نویسی

Coding Bootcamp Chronicles: Week 2 Highlights and Learns

Summarize this content to 400 words in Persian Lang
سلام،من مکرم هستم.من در این 3 هفته چیزهای جدید زیادی یاد گرفتم.هفته گذشته جاوا اسکریپت را شروع کردیم و به توابع، عبارات IF-ELSE، SWITCH، Loops و همه آن ها پرداختیم.امروز با مفهوم Swapping آشنا شدم.شنیدن آن بسیار آسان به نظر می رسید، اما منطقی که برای کدنویسی برنامه مبادله نیاز داشتیم باعث شد کلاس پنجم خود را به یاد بیاورم.ما از منطق ریاضی ساده برای کدنویسی برنامه استفاده کردیم.وقتی برای اولین بار سعی کردم یک برنامه مبادله در جاوا اسکریپت بنویسم، چالش برانگیز بود.ایده اصلی مبادله مقادیر دو متغیر بود، اما هیجان واقعی از کاوش روش‌های مختلف برای دستیابی به این هدف حاصل شد.در ابتدا، من با روش کلاسیک OG با استفاده از یک متغیر موقت (Temp) شروع کردم.به عنوان مثال، اگر من متغیرهای a و b را داشتم، باید یک متغیر سوم temp معرفی می‌کردم تا مقدار a را حفظ کند، مقدار b را به a اختصاص دادم و در نهایت، مقدار temp را به b اختصاص دادم.می دانم که بسیار عجیب و گیج کننده به نظر می رسد، اما منطق اصلی مبادله به این شکل اجرا می شود.به هر حال، این منطق کاملاً کار کرد و به من کمک کرد تا اصول اولیه را درک کنم.با این حال، کنجکاوی من را وادار کرد تا تکنیک های بیشتری را کشف کنم، که از عملگرهای حسابی شروع شد.یاد گرفتم که می توانم مقادیر را بدون متغیر موقت با استفاده از جمع و تفریق مبادله کنم.به عنوان مثال، با تنظیم a = a + b، سپس b = a – b، و در نهایت a = a – b، مقادیر a و b با هم عوض می شوند.وقتی یکی از همگروه های من این منطق را گفت، من مثل “او چه می گوید؟”مدتی طول کشید تا منطق را پردازش کنم اما بله بالاخره فهمیدم.بعد، با استفاده از ضرب و تقسیم برای مبادله آشنا شدم.اگرچه این روش ها توصیه نمی شد، اما برای دانش باید همه اینها را می دانستم.همانطور که عمیق تر رفتم، قدرت عملگر بیتی XOR را کشف کردم.حتی این روش هم سینتکس یکسانی داشت اما با یک تفاوت عملگر جزئی.هر روش به من در مورد عملگرهای جاوا اسکریپت و نحوه دستکاری متفاوت مقادیر به من آموخت.در نهایت، با استفاده از نفی که با ~ نشان داده شده است برخورد کردم. این روش کمی پیچیده‌تر و کمتر رایج است، اما شامل استفاده از ویژگی‌های نفی و XOR بیتی برای دستیابی به مبادله است.بررسی این تکنیک های مختلف تجربه جدیدی بود.این نه تنها درک من را از جاوا اسکریپت گسترش داد، بلکه مهارت های حل مسئله من را نیز بهبود بخشید.هر روش ویژگی های منحصر به فردی داشت، و من از آزمایش با آنها لذت بردم تا ببینم چگونه کار می کنند.از طریق این فرآیند، من به درک عمیق تری از منطق پشت هر عملکرد و نحوه عملکرد چیزها در پشت صحنه وب ما دست یافتم.~بای بای

سلام،
من مکرم هستم.
من در این 3 هفته چیزهای جدید زیادی یاد گرفتم.
هفته گذشته جاوا اسکریپت را شروع کردیم و به توابع، عبارات IF-ELSE، SWITCH، Loops و همه آن ها پرداختیم.
امروز با مفهوم Swapping آشنا شدم.
شنیدن آن بسیار آسان به نظر می رسید، اما منطقی که برای کدنویسی برنامه مبادله نیاز داشتیم باعث شد کلاس پنجم خود را به یاد بیاورم.
ما از منطق ریاضی ساده برای کدنویسی برنامه استفاده کردیم.
وقتی برای اولین بار سعی کردم یک برنامه مبادله در جاوا اسکریپت بنویسم، چالش برانگیز بود.
ایده اصلی مبادله مقادیر دو متغیر بود، اما هیجان واقعی از کاوش روش‌های مختلف برای دستیابی به این هدف حاصل شد.
در ابتدا، من با روش کلاسیک OG با استفاده از یک متغیر موقت (Temp) شروع کردم.
به عنوان مثال، اگر من متغیرهای a و b را داشتم، باید یک متغیر سوم temp معرفی می‌کردم تا مقدار a را حفظ کند، مقدار b را به a اختصاص دادم و در نهایت، مقدار temp را به b اختصاص دادم.
می دانم که بسیار عجیب و گیج کننده به نظر می رسد، اما منطق اصلی مبادله به این شکل اجرا می شود.
به هر حال، این منطق کاملاً کار کرد و به من کمک کرد تا اصول اولیه را درک کنم.
با این حال، کنجکاوی من را وادار کرد تا تکنیک های بیشتری را کشف کنم، که از عملگرهای حسابی شروع شد.
یاد گرفتم که می توانم مقادیر را بدون متغیر موقت با استفاده از جمع و تفریق مبادله کنم.
به عنوان مثال، با تنظیم a = a + b، سپس b = a – b، و در نهایت a = a – b، مقادیر a و b با هم عوض می شوند.
وقتی یکی از همگروه های من این منطق را گفت، من مثل “او چه می گوید؟”
مدتی طول کشید تا منطق را پردازش کنم اما بله بالاخره فهمیدم.
بعد، با استفاده از ضرب و تقسیم برای مبادله آشنا شدم.
اگرچه این روش ها توصیه نمی شد، اما برای دانش باید همه اینها را می دانستم.
همانطور که عمیق تر رفتم، قدرت عملگر بیتی XOR را کشف کردم.
حتی این روش هم سینتکس یکسانی داشت اما با یک تفاوت عملگر جزئی.
هر روش به من در مورد عملگرهای جاوا اسکریپت و نحوه دستکاری متفاوت مقادیر به من آموخت.
در نهایت، با استفاده از نفی که با ~ نشان داده شده است برخورد کردم. این روش کمی پیچیده‌تر و کمتر رایج است، اما شامل استفاده از ویژگی‌های نفی و XOR بیتی برای دستیابی به مبادله است.
بررسی این تکنیک های مختلف تجربه جدیدی بود.
این نه تنها درک من را از جاوا اسکریپت گسترش داد، بلکه مهارت های حل مسئله من را نیز بهبود بخشید.
هر روش ویژگی های منحصر به فردی داشت، و من از آزمایش با آنها لذت بردم تا ببینم چگونه کار می کنند.
از طریق این فرآیند، من به درک عمیق تری از منطق پشت هر عملکرد و نحوه عملکرد چیزها در پشت صحنه وب ما دست یافتم.
~بای بای

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا