✏️برنامهنویسان چه مباحث دنیای ریاضی را باید یاد بگیرند؟
برنامهنویسی و ریاضیات دو مفهوم عجین شده با یکدیگر هستند. درست است که امروزه ابزارهای مختلفی در اختیار برنامهنویسان قرار دارد که اجازه میدهد بدون آشنایی با ریاضیات کارهای مختلفی را انجام دهند، اما در برخی مباحث خاص همچون هوش مصنوعی شما نیازمند تسلط بر مفاهیم ریاضی هستید.
همچنین در زمینه برنامهنویسی گرافیک کامپیوتری یا ساخت بازیهای کامپیوتری نیز باید آشنایی خوبی با مباحث ریاضی داشته باشید.
#فكت
#برنامهنویسی
#رياضيات
🆔 @Computeronic
برنامهنویسی و ریاضیات دو مفهوم عجین شده با یکدیگر هستند. درست است که امروزه ابزارهای مختلفی در اختیار برنامهنویسان قرار دارد که اجازه میدهد بدون آشنایی با ریاضیات کارهای مختلفی را انجام دهند، اما در برخی مباحث خاص همچون هوش مصنوعی شما نیازمند تسلط بر مفاهیم ریاضی هستید.
همچنین در زمینه برنامهنویسی گرافیک کامپیوتری یا ساخت بازیهای کامپیوتری نیز باید آشنایی خوبی با مباحث ریاضی داشته باشید.
#فكت
#برنامهنویسی
#رياضيات
🆔 @Computeronic
Computeronic|کامپیوترونیک
✏️برنامهنویسان چه مباحث دنیای ریاضی را باید یاد بگیرند؟ برنامهنویسی و ریاضیات دو مفهوم عجین شده با یکدیگر هستند. درست است که امروزه ابزارهای مختلفی در اختیار برنامهنویسان قرار دارد که اجازه میدهد بدون آشنایی با ریاضیات کارهای مختلفی را انجام دهند، اما…
با آموزش رياضيات كاربردي در برنامه نويسي موافقيد يا نه؟
Anonymous Poll
78%
خيلي عاليه🥳
22%
نه اصلا به درد نميخوره😐
This media is not supported in your browser
VIEW IN TELEGRAM
طراحی و ساخت توربین بادی به شکل درخت جهت استفاده در محیط های داخل شهری. که هر درخت از ۵۴ توربین تشکیل شده و هر توربین قادر است سالانه به میزان ۲۴۰۰ کیلووات برق تولید نماید.
#مکانیک ⚙
🆔️ @computeronic
#مکانیک ⚙
🆔️ @computeronic
Time Complexity
پيچيدگي زماني چيست؟
همه ما مي دانيم كه الگوريتم ها ترتيبي از دستورالعمل ها هستند كه از نقطه اي آغاز و در نقطه اي پايان مي يابند،الگوريتم ها ساختار اساسي برنامه هاي كامپيوتري هستند و نظم ايجاد ميكنند تا فكر ما به كامپيوتر نزديك شود.
براي ما مهم است كه هر الگوريتم چه مقدار حافظه مصرف ميكند و چه زماني طول ميكشد تا انجام شود زيرا ما همواره دنبال بهينه سازي هستيم.
براي درك اين موضوع بياييد مثالي بزنيم، مثلا در جستجوي خطي ما عنصري را در آرايه يا ليست جستجو ميكنيم، در بدترين حالت بايد n عنصر را بررسي كرد تا به هدف برنامه رسيد اما چجوري ميخوايم اين پيچيدگي زماني رو مطرح كنيم؟!
براي اين كار به صورت قراردادي حرفي به نام O (big O) ايجاد كرديم كه از كلمه order(مرتبه زماني)گرفته شده است،گرچه علائم ديگري مثل امگا يا تتا نيز وجود دارد اما O رايج تر از بقيه است.
مثلا مرتبه زماني جستجوي خطي از مرتبه n است(O(n))
در ادامه به شما آموزش ميدهيم كه چگونه مرتبه زماني را به راحتي محاسبه كنيد😉
#ساختمان_داده
#برنامهنویسی
➖➖➖➖➖➖➖
🆔@Computeronic
پيچيدگي زماني چيست؟
همه ما مي دانيم كه الگوريتم ها ترتيبي از دستورالعمل ها هستند كه از نقطه اي آغاز و در نقطه اي پايان مي يابند،الگوريتم ها ساختار اساسي برنامه هاي كامپيوتري هستند و نظم ايجاد ميكنند تا فكر ما به كامپيوتر نزديك شود.
براي ما مهم است كه هر الگوريتم چه مقدار حافظه مصرف ميكند و چه زماني طول ميكشد تا انجام شود زيرا ما همواره دنبال بهينه سازي هستيم.
براي درك اين موضوع بياييد مثالي بزنيم، مثلا در جستجوي خطي ما عنصري را در آرايه يا ليست جستجو ميكنيم، در بدترين حالت بايد n عنصر را بررسي كرد تا به هدف برنامه رسيد اما چجوري ميخوايم اين پيچيدگي زماني رو مطرح كنيم؟!
براي اين كار به صورت قراردادي حرفي به نام O (big O) ايجاد كرديم كه از كلمه order(مرتبه زماني)گرفته شده است،گرچه علائم ديگري مثل امگا يا تتا نيز وجود دارد اما O رايج تر از بقيه است.
مثلا مرتبه زماني جستجوي خطي از مرتبه n است(O(n))
در ادامه به شما آموزش ميدهيم كه چگونه مرتبه زماني را به راحتي محاسبه كنيد😉
#ساختمان_داده
#برنامهنویسی
➖➖➖➖➖➖➖
🆔@Computeronic
This media is not supported in your browser
VIEW IN TELEGRAM
پیچ ارشمیدس، اختراعی منسوب به ارشمیدس که در گذشته از آن برای آبیاری و بالا کشیدن آبهای زیر زمینی استفاده میکردند، به شکل لولهای مارپیچ بود که محور آن زاویهای ۴۵ درجه با راستای افقی میساخت. یک سر پیچ در مخزن آب قرار داشت و با چرخاندن پیچ آب از لوله بالا میرفت.
#مکانیک ⚙
🆔️ @computeronic
#مکانیک ⚙
🆔️ @computeronic
كدام دستور در پايتون ، فايلي را با مسير C:\text.txt باز ميكند تا داده ها را در آن وارد كند؟
Anonymous Quiz
24%
open(“c:\\text.txt”,”a”)
31%
open(“c:\\text.txt”,”rw”)
19%
open(“c:\\text.txt”,”aw”)
26%
open(“c:\\text.txt”,”w”)
📝مقاله معرفی کد ادیتور برای موبایل در اینستاگرام کامپیوترونیک منتشر شد
مشاهده مقاله
➖➖➖➖➖➖➖
🆔@computeronic
مشاهده مقاله
➖➖➖➖➖➖➖
🆔@computeronic
Computeronic|کامپیوترونیک
Time Complexity پيچيدگي زماني چيست؟ همه ما مي دانيم كه الگوريتم ها ترتيبي از دستورالعمل ها هستند كه از نقطه اي آغاز و در نقطه اي پايان مي يابند،الگوريتم ها ساختار اساسي برنامه هاي كامپيوتري هستند و نظم ايجاد ميكنند تا فكر ما به كامپيوتر نزديك شود. براي ما…
براي بررسي پيچيدگي زماني يك الگوريتم،تابعي به نام T(n) كه تابع زماني الگوريتم ناميده مي شود در نظر ميگيريم كه براي محاسبه آن بايد موارد زير را بررسي نمود:
1️⃣زمان مربوط به أعمال جايگزيني و تعاريف
2️⃣زمان مربوط به أعمال محاسبات كه مقدار ثابت دارد
3️⃣زمان مربوط به تكرار دستورالعمل ها(حلقه ها)
4️⃣زمان مربوط به توابع بازگشتي
زمان اجراي يك الگوريتم به عوامل مختلفي بستگي دارد اما ما مي خواهيم زمان اجرا را طوري بيان كنيم كه مستقل از نرم افزار و سخت افزار باشد،زمان اجرا را برابر تعداد اجراي مجموع همه دستورات تعريف مي كنيم.
خب حالا چگونه اجراي هر خط برنامه رو محاسبه كنيم؟🤔
براي اين كار فقط بايد يك سري قوانين رو بدانيد كه بعضي از آنها رو در اين پست و بعضي ها را در آينده خواهيم گفت.
تعريف متغير ها و توابع عملا اجرا نميشوند و ميتوان گام آنها را صفر در نظر گرفت،مثلا اگر بگوييم int x يا def function يا void function در واقع تعداد اجراي آنها صفر است فقط جهت تعريف استفاده مي شوند،تعريف كلاسها نيز صفر بار اجرا ميشود.
زيرا اينها فقط تعاريفي براي درك كامپيوتر است و اجرا نمي شود فقط كامپيوتر متوجه ميشود كه اين متغير int است مثلا يا float يا ………
از طرفي مقدار دهي به متغير ها و أعمال محاسباتي يك بار اجرا شده و از مرتبه ١ هستند O(1) دستوراتي مثل x=1،z=x+y و ........
اين ها و بخش هايي نظير اين ها يك بار اجرا ميشوند.
در ادامه بيشتر به بررسي تعداد اجرا و مرتبه اجرايي ميپردازيم زيرا در يك پست نميتوان همه آنها را بيان كرد.
همراه ما باشيد😉
#ساختمان_داده
#كامپيوتر
#برنامهنویسی
➖➖➖➖➖➖➖
🆔@Computeronic
1️⃣زمان مربوط به أعمال جايگزيني و تعاريف
2️⃣زمان مربوط به أعمال محاسبات كه مقدار ثابت دارد
3️⃣زمان مربوط به تكرار دستورالعمل ها(حلقه ها)
4️⃣زمان مربوط به توابع بازگشتي
زمان اجراي يك الگوريتم به عوامل مختلفي بستگي دارد اما ما مي خواهيم زمان اجرا را طوري بيان كنيم كه مستقل از نرم افزار و سخت افزار باشد،زمان اجرا را برابر تعداد اجراي مجموع همه دستورات تعريف مي كنيم.
خب حالا چگونه اجراي هر خط برنامه رو محاسبه كنيم؟🤔
براي اين كار فقط بايد يك سري قوانين رو بدانيد كه بعضي از آنها رو در اين پست و بعضي ها را در آينده خواهيم گفت.
تعريف متغير ها و توابع عملا اجرا نميشوند و ميتوان گام آنها را صفر در نظر گرفت،مثلا اگر بگوييم int x يا def function يا void function در واقع تعداد اجراي آنها صفر است فقط جهت تعريف استفاده مي شوند،تعريف كلاسها نيز صفر بار اجرا ميشود.
زيرا اينها فقط تعاريفي براي درك كامپيوتر است و اجرا نمي شود فقط كامپيوتر متوجه ميشود كه اين متغير int است مثلا يا float يا ………
از طرفي مقدار دهي به متغير ها و أعمال محاسباتي يك بار اجرا شده و از مرتبه ١ هستند O(1) دستوراتي مثل x=1،z=x+y و ........
اين ها و بخش هايي نظير اين ها يك بار اجرا ميشوند.
در ادامه بيشتر به بررسي تعداد اجرا و مرتبه اجرايي ميپردازيم زيرا در يك پست نميتوان همه آنها را بيان كرد.
همراه ما باشيد😉
#ساختمان_داده
#كامپيوتر
#برنامهنویسی
➖➖➖➖➖➖➖
🆔@Computeronic
تماس گروهي آزمايشي تلگرام، تلگرام در نظر دارد تا مدتي ديگر در آپديت جديد خود تماس زنده و live گروهي البته فعلا به صورت صوتي ايجاد كند،بدين شكل كه شما ميتوانيد به صورت زنده در گروههاي خودتان تماس برقرار كنيد و همه اعضاي گروه بتوانند در لحظه صداي شما را بشنوند.
#خبر
#فكت
➖➖➖➖➖
🆔@Computeronic
#خبر
#فكت
➖➖➖➖➖
🆔@Computeronic
كدام تعريف متغير در پايتون نادرست است؟
Anonymous Quiz
15%
number=1,000,000
43%
x y z= 1 2 3
12%
x,y,z=1,2,3
30%
x_y_z=1,000,000
كوييز پايتون
🔴🟢🟡
خروجي قطعه كد زير چيست؟ a=3 - - 2 - - 1 print(a)
🔴🟢🟡
خروجي قطعه كد زير چيست؟ a=3 - - 2 - - 1 print(a)
Anonymous Quiz
21%
Error
19%
6
23%
0
37%
Invalid Syntax