Binary Course – Telegram
Binary Course
80 subscribers
132 photos
19 videos
119 files
41 links
Reconfigurable Systems
Digital System Synthesis
Computer Aided Design
Embedded Systems
Computer Systems
HW-SW Co-design
Deep Learning
@BinaryCourse
Download Telegram
#Programming
#How_To
#programmer
⚪️10 نکته برای دانشجویانی که به دنبال شغل برنامه‌نویسی هستند:

6- همه‌ی کدها کامل و بی‌عیب نیستند.
هدف همه‌ی کدهای نوشته شده، نوشتن برنامه‌هایی با کارایی و اثربخشی بالا است اما به این معنا نیست که تمام کدها بی‌عیب و نقص هستند و یا باید بی‌عیب و نقص باشند. بعضی اوقات زمان اجرای یک پروژه بسیار مهم تر از نوشتن برنامه‌ایی با گرافیک زیبای منحصر به فرد است. به عبارت دیگر، شما نیاز دارید تمام شرایط را بسنجید و تشخیص دهید که دقیقا چه زمانی نیاز به ایده‌های جدید و خارق‌العاده است. اگر راه موثرتری را برای نوشتن برنامه‌ی خود یافتید، ترس به دل خود راه ندهید و کدهای بد نوشته شده‌ی خود را دور بریزید حتی اگر بیشتر از 1000 خط بودند.

7- از کنار پیغام‌های خطا به سادگی نگذرید.
نگاه‌های اجمالی و سرسری بدون واکاوی و دقت نظر به پیغام‌های خطا، عادت بد اکثر برنامه‌نویسان است. زمان بیشتری را برای مشاهده و کند و کاو پیغام‌های خطا سپری کنید و به آنچه این پیغام‌ها می‌خواهند بازگو کنند، پی ببرید. آنگاه عادت می‌کنید که به راحتی هر نوع خطایی را در برنامه‌های خود شکار کنید.

8- به جزئیات کوچک هم توجه کنید.
برنامه‌نویسی کلا درباره‌ی جزئیات است لذا به آن ها توجه کنید. مدیریت جزئیات کدهایتان، کلید بخشی از موفقیت تان خواهد بود. لذا از کوچکترین خطاها هم نگذرید و آن ها را دنبال کنید. تصور کنید که ساعت‌ها به دنبال مکان کامایی که در هنگام برنامه‌نویسی فراموش کرده‌اید بگردید، این‌ کار واقعا هر برنامه‌نویسی را خسته و ناامید می‌کند!

9- در تسخیر کار خود قرار نگیرید.
برنامه‌نویسان همواره به عنوان معتادان شغلی شناخته‌ می‌شوند و به گونه‌ای به شغل خود اعتیاد پیدا می‌کنند که نمی‌توانند از آن دل بکنند و تمام وقت خود را با آن سپری خواهند کرد که این موضوع سلامتی را به خطر می‌اندازد. تعادل مناسبی را بین کار و زندگی بیابید که شامل تفریحاتی بدون کامپیوتر، سپری کردن اوقات با دوستان و خانواده و مقدار کافی استراحت باشد. برنامه‌نویسان خسته بیشترین اشتباهات را مرتکب می‌شوند.

10- تفکرات منفی را از خود دور کنید.
آیا کدهای شما هرچند ساده اما در اجرا ناموفق بودند؟ آیا خطای فاجعه‌باری در برنامه‌ی شما رخ داده است؟ آیا برنامه‌ای را که خود نابود ساخته‌اید مجدد لازم است بسازید؟ ناامید نشوید چرا که هیچ کدام از این چیزها مهم نیست به این دلیل که در آینده یی نه چندان دور تمام آن‌ها تبدیل به تجربیات ارزشمندی خواهند شد. بهترین راه برای بالابردن مهارت خود این است که از خطاها و اشتباهات تان درس یاد بگیرید و آن‌ها را برطرف سازید. وقتی می‌توانید خوشبینانه به موضوعی نگاه کنید و آن را حل کنید، بی‌دلیل با فکر‌های بد و منفی ذهن خود را خسته نکنید.

شاید برخی از موارد فوق الذکر جزو بدیهیات باشند و یا شما فکر کنید که برخی از آن ها کلیشه یی و شعارگونه اند، اما واقعیت امر آن است که برای موفقیت در حرفه ی برنامه نویسی گریزی از تبعیت از این کلیشه ها نیست!
@binarycourse
#VHDL
#binaryCourse
آقا قرار شد آموزش VHDL بذارم تو کانال ،یادم نرفته و در حال آماده سازیش هستم و تا هفته دیگ آموزش رو میذارم ، فقط این میانترم ها یکم فشردس برای همین دیر شده
ممنون که منتظر هستین.
Sign To Quera.pdf
339.7 KB
نحوه ی ثبت نام در سامانه Quera و عضویت در کلاس
Binary Course
Sign To Quera.pdf
#C_programming
#مبانی_کامپیوتر_وبرنامه_سازی
دانشجویان کلاس مبانی کامپیوتر و برنامه نویسی (گروه 2 - دکتر بشیری)موظفند با توجه به فایل راهنما به سامانه Quera رفته و در کلاس حل تمرین درس ثبت نام نمایند .عضویت در سامانه برای گروه 2 اجباریست.
موفق باشید - محمدپور
solution LC3.pdf
321.3 KB
پاسخ تمرین سری سوم مدارهای منطقی
Binary Course
solution LC3.pdf
#logic_circuit_design
به درخواست دوستان و تشکیل نشدن کلاس حل تمرین در این هفته سعی کردم قبل میانترم جواب تمرین هارو بذارم تا استفاده کنین
ولی تمرین رو باید در موعد مقرر تحویل بدین.خدایی چقد هواتونو داریم ما ؟؟؟!!!
موفق باشید.
اَلسَّلامُ عَلَیْکَ یااَباعَبْدِاللَّهِ وَعَلَى الاَْرْواحِ الَّتى حَلَّتْ بِفِناَّئِکَ عَلَیْکَ مِنّى سَلامُ اللَّهِ [اَبَداً] ما بَقیتُ وَبَقِىَ اللَّیْلُ وَالنَّهارُ وَلاجَعَلَهُ اللَّهُ آخِرَ الْعَهْدِ مِنّى لِزِیارَتِکُمْ اَلسَّلامُ عَلَى الْحُسَیْنِ وَ عَلى عَلِىِّ بْنِ الْحُسَیْنِ وَ عَلى اَوْلادِ الْحُسَیْنِ وَ عَلى اَصْحابِ الْحُسَیْنِ

اربعین حسینی تسلیت باد
#ACM
#Programming
#PROBLEM01
🔵یک سوال ساده از مسابقات برنامه نویسی

فرض کنید صفی از m انسان وجود دارد. هدف ما این است که این صف را به صف های کوچک تری تقسیم کنیم.
برای مثال یک صف 3 تایی را میتوان به یک صف 1 نفره و یک صف 2 نفره تقسیم کرد. شما باید برنامه ای بنویسید که تعداد اعضای صف اصلی را از ورودی بگیرد و تمامی حالت های ممکن شکستن این صف را نمایش دهد.

ورودی مثال:
3
خروجی:
1 1 1
2 1
1 2
3

برنامشو بنویسید - موفق باشید
@binaryCourse
Binary Course
#ACM #Programming #PROBLEM01 🔵یک سوال ساده از مسابقات برنامه نویسی فرض کنید صفی از m انسان وجود دارد. هدف ما این است که این صف را به صف های کوچک تری تقسیم کنیم. برای مثال یک صف 3 تایی را میتوان به یک صف 1 نفره و یک صف 2 نفره تقسیم کرد. شما باید برنامه ای…
هرکی تونست حلش کنه کدشو بفرسته به ایمیلم(با موضوع HUT_ACM_01)
سعی میکنم هفته ای چنتا سوال برنامه نویسی براتون بفرستم تا برای مسابقات آماده بشین.
زبان هایی هم که میتونین توش کد بزنین C/C++/JAVA/Python/VB/C#/Go/Pascal/Bash
موفق باشید.
به اطلاع میرساند به جهت هماهنگ شدن مباحث دو کلاس فردا چهارشنبه کلاس برنامه نویسی c++ تشکیل نخواهد شد.
به منظور تفکیک مباحث دانشجویان رشته کامپیوتر و سایر دانشجویانی که در کلاس c++ دارند از هفته ی بعد کلاس چهارشنبه مخصوص کامپیوتری ها و کلاس دوشنبه مخصوص سایر رشته ها خواهد بود.
جهت اطلاعات بیشتر به مدرس دوره مراجعه فرمایید.
دوستان به درخواست اکثریت قرار شد کلاس کامپیوتریها و سایر رشته ها جدا از هم تشکیل بشه.
به همین جهت کلاس دوشنبه برای برقیها و پزشکیها و کلاس چهارشنبه برای کامپیوتریها خواهد بود.
در ضمن فردا کلاسی که برای دانشجویان برق ساعت ۹:۳۰ گذاشته بودیم تشکیل نمیشه و دوشنبه مطالب رو سر کلاس ادامه خواهیم داد.
موفق باشید
Binary Course
#ACM #Programming #PROBLEM01 🔵یک سوال ساده از مسابقات برنامه نویسی فرض کنید صفی از m انسان وجود دارد. هدف ما این است که این صف را به صف های کوچک تری تقسیم کنیم. برای مثال یک صف 3 تایی را میتوان به یک صف 1 نفره و یک صف 2 نفره تقسیم کرد. شما باید برنامه ای…
سلام
کسی هنوز حل نکرده؟
این سوال یکم سخته،عمدا این رو گذاشتم تا تلاش بکنین.
فردا جوابشو میذارم تو کانال و از سوال های آسون شروع میکنیم.
باز حالا روش یکم فکر کنین.
#ACM
#Programming
درود
دوستان به نظر میرسه سوال اول یکم پیچیده بود و هیچ کسی جوابشو برام نفرستاد.
به نظرم از سوال های آسون تر شروع کنیم بهتره
/* Binary Course (C) 2016
Problem 1
*/

#include <iostream>
#include <vector>

std::vector<int> l;

void loop(int s) {
if (s) {
for (int i = 1; i <= s; i++) {
l.push_back(i);
loop(s - i);
l.pop_back();
}
return;
}
for (int i = 0; i < l.size(); i++) std::cout « l[i] « " ";
std::cout « std::endl;
}

int main() {
int n;
std::cin » n;
loop(n);
}
#ACM
#Programming
#PROBLEM02
🔹جمع زدن(Addition)🔹
جمع زدن اعداد چند رقمی برای کودکان سخت است. اگر پای رقم نقلی(ده بر یک) موقع جمع زدن به میان بیاید این کار سخت تر هم میشود. یک کودک باهوش برای اینکه مطمئن شود اعداد را درست جمع زده است از مادرش میخواهد فقط تعداد رقم نقلی را برای اون مشخص کند. حال این مادر از شما کمک میخواهد.

🔹ورودی و خروجی🔹
هر خط ورودی شامل دو عدد مثبت حداکثر ۱۰ رقمی است. آخرین خط ورودی حاوی دو صفر است. 0 0
به ازای هر خط ورودی یک خروجی تولید میشود که در آن تعداد ارقام نقلی چاپ میشود. اگر رقم نقلی وجود نداشته باشد عبارت "No Carry" چاپ میشود.
—------------------------—
~~~~ Input ~~~~
438 529
231 128
0 0
~~~~ Output ~~~~
1
No Carry
—---------------------------
@BinaryCourse
#مبانی_کامپیوتر_وبرنامه_سازی
به اطلاع دانشجویان درس مبانی کامپیوتر و برنامه نویسی (هردو گروه)می رساند ثبت نام در سامانه کوئرا (Quera.ir)و عضویت در درس مبانی کامپیوتر و برنامه نویسی اجباری می باشد.امتحان میانترم نیز از این طریق گرفته خواهد شد لذا هرچه سریعتر عضو شوید.
#مبانی_کامپیوتر_وبرنامه_سازی
#C_programming
به اطلاع دانشجویان درس مبانی کامپیوتر و برنامه نویسی (گروه 2) میرساند تمرینات سری سوم در سامانه Quera قرار گرفته است .
How to submit.pdf
211.3 KB
راهنمای ارسال تمرینات
قراره یه مسابقه ی برنامه نویسی آنلاین برگزار کنیم.به نظرتون کدوم یک از زمان های زیر مناسب میباشد.

جمعه ۲۶ آذر – 38
👍👍👍👍👍👍👍 68%

پنجشنبه ۱۸ آذر – 8
👍 14%

دوشنبه 22 آذر – 4
👍 7%

جمعه ۱۹ آذر – 3
👍 5%

یک شنبه ۲۱ آذر – 3
👍 5%

👥 56 people voted so far.