آموزش مبانی برنامه نویسی: مبانی تجزیه و تحلیل داده ها

Programming Basics: Fundamentals for Data Analysis

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

این دوره آموزشی پایه در زمینه مبانی محاسبات و برنامه نویسی با هدف کمک به شما در درک دنیای کامپیوتر و برنامه نویسی کامپیوتر است. این دوره شرکت کنندگان را قادر می سازد تا مهارت های جدیدی را کسب کنند یا مهارت های فعلی خود را برای عملکرد بهتر و افزایش بهره وری در نیروی کار تقویت کنند. در پایان دوره، شما با مبانی کامپیوتر، برنامه نویسی کامپیوتر، وب جهانی و درک زبان های برنامه نویسی مختلف که امروزه استفاده می شوند آشنا خواهید شد.

پس از اتمام دوره، شما قادر خواهید بود

  • اصول محاسبات را درک کنید
  • مفاهیم اولیه برنامه نویسی مرتبط با داده را شرح دهید
  • مفاهیم اولیه برنامه نویسی مرتبط با الگوریتم ها را تعریف کنید
  • ذخیره سازی داده ها را توضیح دهید درک سیستم عامل
  • اصول وب جهانی را درک کنید
  • یاد بگیرید که زبان های برنامه نویسی چیست.

مبانی برنامه نویسی: مبانی تجزیه و تحلیل داده ها | ارزیابی نهایی

برای پروژه نهایی، به 40 سوال این مسابقه پاسخ دهید (پاسخ در پایان)

Q1. عملگر علامت [] برای تخصیص مقادیر جدید به یک لیست استفاده می شود.
a. درست
ب. نادرست

Q2. اگر یک آرایه 2 بعدی به نام array1 از 4 مقدار در ردیف اول تشکیل شده باشد: 35، 42، 5، 109 و 4 مقدار در ردیف دوم: 56، 89، 6، 1. کد دسترسی به مقدار 1 چیست؟
a. آرایه1[1][3]
ب. array1[2][4]
ج. array1[1] = 1

Q3. جان باید فهرستی را برای حفظ سن کارمندان اعلام کند. فرض کنید او فهرستی به نام سن ایجاد می کند. بهترین نوع داده لیست برای این تمرین چیست؟
a. عدد صحیح
ب. بولی
ج. شناور
د. رشته
e. ترکیبی از عدد صحیح و Booleto، کارمندان را به بزرگسالان جوان و گروه‌های ارشد دسته‌بندی می‌کند.

Q4. مزایای فهرست چیست؟
a. افراد گیج کننده.
ب. کار با ماتریس متغیر را سخت تر می کند اما عملکرد حافظه را آسان تر می کند
c. اجتناب از سردرگمی، مرتب کردن مقادیر مختلف، پیگیری مقادیر مرتبط، عملکرد حافظه

Q5. بهترین نوع داده برای ذخیره دمای شهر در دوره یک ماهه چیست؟
a. عدد صحیح
ب. بولی
ج. شناور
د. رشته

Q6. اگر یک مهندس نرم افزار بخواهد سن کارکنان را بر اساس سن = 40 گروه بندی کند، بهترین نوع داده چیست؟ به عنوان مثال: اگر سن کمتر از 50 سال داشته باشند به گروه بزرگسالان تعلق دارند. اگر 50 سال سن داشته باشند، به گروه سالمندان جوان تعلق دارند.
a. عدد صحیح
ب. بولی
ج. شناور
د. رشته

Q7. چه نوع داده ای برای ذخیره آدرس ها در یک لیست، که از حروف، اعداد و نمادها تشکیل شده است، بهتر به نظر می رسد؟
a. عدد صحیح
ب. بولی
ج. شناور
د. رشته
e. ترکیبی از رشته ها، اعداد صحیح و شناورها برای قرار دادن شماره خیابان (عدد صحیح) و نام خیابان (متن).

Q8. کدام یک روی سخت افزار کامپیوتر اجرا می شود و به عنوان پلت فرمی برای اجرای سایر نرم افزارها عمل می کند؟
a. نرم افزار سیستم
ب. سیستم عامل
​​c. نرم افزار کاربردی

Q9. هدف اصلی یک سیستم عامل این است:
a. بکارگیری برنامه نویسان سیستم
ب. برای سهولت استفاده از رایانه
c. برای اینکه افراد بتوانند از رایانه استفاده کنند
د. برای استفاده بهینه از سخت افزار کامپیوتر

Q10. اولین برنامه ای که هنگام بوت شدن کامپیوتر روی کامپیوتر اجرا می شود کدام است؟
a. سیستم عامل
​​ب. Microsoft Word
c. سیستم عامل Android

Q11. در سیستم عامل، اولین برنامه ای که هنگام بوت شدن کامپیوتر روی کامپیوتر اجرا می شود؟
a. فایل های سیستم عامل
​​ب. هسته سیستم عامل
​​c. زمانبندی

Q12. نرم افزار مجموعه ای از ____________ است که به رایانه می گوید چه وظایفی را انجام دهد و چگونه آنها را انجام دهد.
a. داده
ب. دستورالعمل
​​ج. ابزار

Q13. _________________برنامه هایی هستند که برای کمک به کاربران در انجام وظایف شخصی خود بهره وری بیشتر طراحی شده اند.
a. نرم افزار کاربردی
ب. نرم افزار سیستم
c. برنامه کاربردی

Q14. وظیفه نرم افزار سیستم این است که به عنوان _________ بین کاربر، نرم افزار کاربردی و سخت افزار کامپیوتر عمل کند
a. کاربرد
ب. سرور
ج. رابط

Q15. رابط کاربری برای کاربران با تجربه تر، ________ نامیده می شود، در حالی که رابط کاربری که توسط مبتدیان استفاده می شود، به دلیل کاربرپسندتر بودن، ______
a نامیده می شود. رابط کاربری گرافیکی، CLI
ب. CLI، GUI
c. BOYB، رابط کاربری گرافیکی

Q16. کدام یک از سیستم عامل های زیر رایگان و متن باز است؟
a. ویندوز
ب. MacOS
c. لینوکس

Q17. موارد زیر تابعی از یک سیستم عامل نیستند:
a. بررسی ویروس ها
ب. هدایت اطلاعات از دستگاه های جانبی مانند ماوس یا چاپگر
c. تخصیص حافظه کامپیوتر بین وظایف مختلف.
د. به کاربران اجازه می‌دهد برنامه‌ها را باز کنند

Q18. نمادها، منوها و پنجره ها بخشی از ___________ در سیستم عامل هستند.
a. برنامه ها و فایل های کاربر
ب. رابط کاربری گرافیکی
c. امنیت سیستم.
d. بسته های گرافیکی یا بازی

Q19. نمادها، منوها و پنجره ها بخشی از ___________ در سیستم عامل هستند.
a. برنامه ها و فایل های کاربر
ب. رابط کاربری گرافیکی
c. امنیت سیستم.
d. بسته های گرافیکی یا بازی

Q20. فقط رایانه های شخصی به سیستم عامل نیاز دارند، نه تلفن همراه یا روبات.
a. درست
ب. نادرست

Q21. یک رابط کاربری که از یک خط فرمان تشکیل شده است، نامیده می شود:
a. Command User Interface
b. رابط کاربری گرافیکی
c. رابط خط فرمان

Q22. ویندوز محصول؟
a. سیب
ب. مایکروسافت
c. HP

Q23. لینوکس است؟
a. سیستم عامل دوستانه
ب. مجوز OS
c. سیستم عامل منبع باز

Q24. یک کامپیوتر از ________ برای سازماندهی همه فایل‌ها و برنامه‌های مختلف موجود در آن استفاده می‌کند.
a. پوشه ها
ب. سطل زباله
c. نمادها

Q25. 3 جزء الگوریتم چیست؟
a. ورودی، خروجی، فرآیند
ب. ورودی/خروجی، تصمیم، پایان دهنده
ج. دنباله، انتخاب، تکرار

Q26. تفاوت بین فلوچارت و کد چیست؟
a. فلوچارت یک توصیف نموداری از یک الگوریتم است در حالی که کد یک توصیف متنی از یک الگوریتم است
b. فلوچارت متنی است اما کد نموداری است
c. آنها یک چیز هستند

Q27. در یک فلوچارت یک دستورالعمل ورودی یا خروجی با __________
a نشان داده می شود. یک مستطیل
​​ب. متوازی الاضلاع
ج. یک دایره
د. لوزی

Q28. در یک فلوچارت یک محاسبه (فرآیند) با __________
a نشان داده می شود. یک مستطیل
​​ب. متوازی الاضلاع
ج. یک دایره
د. لوزی

Q29. یک فلوچارت باید وضعیتی را نشان دهد که در آن برای هر نمره یک دانش آموز "مصوب" یا "شکست" دریافت می کند...سیستم نمره را در نظر می گیرد و اگر 50 یا بیشتر از آن باشد، در غیر این صورت "شکست" را اعطا می کند. این نمونه ای از کدام یک از الگوریتم ها است؟
a. یک تصمیم
ب. یک حلقه
ج. یک دنباله
د. همه موارد فوق

Q30. یک فلوچارت باید وضعیتی را نشان دهد که در آن از کاربر خواسته می شود سن خود را وارد کند، سن در سیستم خوانده می شود و سیستم یک پیام "تشکر" را خروجی می دهد. این نمونه ای از کدام یک از الگوریتم ها است؟
a. یک تصمیم
ب. یک حلقه
ج. یک دنباله
د. همه موارد فوق

Q31. یک فلوچارت باید وضعیتی را نشان دهد که در آن از کاربر خواسته می شود 20 علامت را پشت سر هم وارد کند. این نمونه ای از کدام یک از الگوریتم ها است؟
a. یک تصمیم
ب. یک حلقه
ج. یک دنباله
د. همه موارد فوق

Q32. کدام واحد ذخیره سازی داده بزرگترین است؟
a. یک بیت
ب. یک بایت

Q33. کدام واحد ذخیره سازی داده کوچکترین است؟
a. یک گیگابایت
ب. یک مگابایت
ج. یک مگابیت
d. یک گیگابیت

Q34. _____ اصطلاحی برای نحوه نگهداری اطلاعات در قالب دیجیتالی است که ممکن است در زمان بعدی بازیابی شود.
a. ذخیره سازی داده
ب. حافظه
ج. کارت SD
د. کامپیوتر

Q35. کدام فناوری ذخیره سازی داده ها را برای استفاده توسط یک دستگاه به طور موقت، نه به طور دائم، ذخیره می کند؟
a. DVD
ب. هارد دیسک
c. CD
d. حافظه دسترسی تصادفی (RAM)

Q36. کدام یک از موارد زیر یکی از وظایف RAM نیست؟
a. ذخیره سازی ماژول هایی که برای کارکرد برنامه های شما مورد نیاز هستند
ب. به شما اجازه می دهد بین پنجره های مختلفی که باز دارید جابجا شوید
c. ذخیره سازی داده هایی که روی آنها کار می کنید
d. ذخیره دستورالعمل‌های راه‌اندازی رایانه

Q37. کد زیر: MakePancakes()… نمونه ای از ___________
a است. فراخوانی یک تابع
ب. نوشتن یک حلقه for
c. تعریف یک تابع
د. نوشتن نظر

Q38. کدام یک از اینها دلیل خوبی برای استفاده از توابع نیست؟
a. برای اینکه کد خود را برای Humto آسانتر کنید
ب. برای صرفه جویی در نیاز به تایپ یک تکه کد یکسان
c. برای نوشتن کد ساده ای که از دستورات مختلف کمتری استفاده می کند
d. برای اینکه برنامه خود را به قطعات کوچکتر و ساده تر تقسیم کنید

Q39. هدف از افزودن نظرات به کد شما چیست؟
a. برای آموزش دستورات جدید به کامپیوتر
ب. برای اینکه کد شما برای انسان قابل درک تر باشد
c. برای اینکه کدتان سریعتر اجرا شود
د. هیچ هدفی برای افزودن نظر وجود ندارد

Q40. زمانی که نیاز به __________
دارید، ایده خوبی است که از حلقه for استفاده کنید. یک مرحله یا یک سری مراحل را چند بار تکرار کنید
ب. بررسی کنید که آیا یک کار کامل شده است
c. یک ترفند جدید به کامپیوتر بیاموزید

****************************************
پاسخ به مسابقه
Q1. ب نادرست
Q2. آ. array1[1][3]
Q3. آ. عدد صحیح
Q4. ج اجتناب از سردرگمی، مرتب کردن مقادیر مختلف، پیگیری مقادیر مرتبط، عملکرد حافظه
Q5. ج شناور
Q6. ب بولی
Q7. د رشته
Q8. ب سیستم عامل
Q9. د برای استفاده بهینه از سخت افزار کامپیوتر
Q10. آ. سیستم عامل
Q11. ب هسته سیستم عامل
Q12. ب دستورالعمل
Q13. آ. نرم افزار کاربردی
Q14. ج رابط
Q15. ب CLI، رابط کاربری گرافیکی
Q16. ج Linux
Q17. آ. بررسی ویروس ها
Q18. ب رابط کاربری گرافیکی
Q19. ب رابط کاربری گرافیکی
Q20. ب نادرست
Q20. ب نادرست
Q21. ج رابط خط فرمان
Q22. ب مایکروسافت
Q23. ج سیستم عامل منبع باز
Q24. آ. پوشه ها
Q25. ج دنباله، انتخاب، تکرار
Q26. آ. فلوچارت یک توصیف نموداری از یک الگوریتم است در حالی که کد یک توصیف متنی از یک الگوریتم است
Q27. ب متوازی الاضلاع
Q28. آ. یک مستطیل
Q29. آ. یک تصمیم
Q30. ج یک دنباله
Q31. ب یک حلقه
Q32. ب یک بایت
Q33. ج یک مگابیت
Q34. آ. ذخیره سازی داده
Q35. د حافظه دسترسی تصادفی (RAM)
Q36. ج ذخیره داده هایی که روی آنها کار می کنید
Q37. آ. فراخوانی یک تابع
Q38. ج برای نوشتن کد ساده ای که از دستورات مختلف کمتری استفاده می کند
Q39. ب تا کد خود را برای انسان قابل درک تر کنید
Q40. آ. یک مرحله یا یک سری مراحل را چند بار تکرار کنید


سرفصل ها و درس ها

درس ها Lessons

  • شبکه جهانی وب چیست؟ What is the World Wide Web?

  • داده چیست؟ What is data?

  • مفاهیم برنامه نویسی قسمت 2 Programming Concepts Part 2

  • مقدمه Introduction

  • فرمت های فایل چیست؟ What are file formats?

  • ابر چیست؟ What is the cloud?

  • پایگاه های داده چیست؟ What are databases?

  • کد چیست؟ What is code?

  • سیستم عامل ها چیست؟ (قسمت 1) What are operating systems? (Part 1)

  • فایل های اکسل چیست؟ What are excel files?

  • مفاهیم برنامه نویسی قسمت 1 Programming Concepts Part 1

  • عبارات if-then چیست؟ What are if-then statements?

  • رابط خط فرمان یا CLI چیست؟ What is command line interface or CLI?

  • انواع داده ها چیست؟ What are data types?

  • برنامه نویسی چیست؟ What is programming?

  • مبانی کامپیوتر Computer basics

  • وب سایت ها چیست؟ What are websites?

  • متغیرها چیست؟ What are variables?

  • چند نمونه از زبان ها چیست؟ What are some examples of languages?

  • زبان های برنامه نویسی چیست؟ What are programming languages?

  • الگوریتم ها چیست؟ What are algorithms?

  • فایل های متنی چیست؟ What are text files?

  • توابع چیست؟ What are functions?

  • فلوچارت ها چیست؟ What are flowcharts?

  • برنامه نویسی ساختاریافته چیست؟ What is structured programming?

  • MobileOS چیست؟ What is a mobileOS?

  • سیستم عامل ها چیست؟ (قسمت 2) What are operating systems? (Part 2)

  • حلقه ها چیست؟ What are loops?

  • آرایه ها چیست؟ What are arrays?

  • ذخیره سازی داده چیست؟ What is data storage?

نمایش نظرات

آموزش مبانی برنامه نویسی: مبانی تجزیه و تحلیل داده ها
جزییات دوره
1h 30m
30
Skillshare (اسکیل شیر) Skillshare (اسکیل شیر)
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Emmanuel Segui Emmanuel Segui

تجزیه و تحلیل داده ها آسان شد!

آیا لهجه فرانسوی را دوست دارید؟ Eh ben Voil à!

من واقعاً برای کمک به جامعه تحلیلگر داده در Skillshare هیجان زده هستم. چه یک تحلیلگر باتجربه داده باشید و چه در آرزوی آن باشید، امیدوارم به آنچه دلتان می‌خواهد، شاید یک سبک زندگی بهتر، یا حقوق، یا حتی مهارت‌های جدید برای سرگرمی را بیاموزید! امیدوارم یکی از مربیان شما در سفر شما باشم.

من به عنوان یک دانشمند داده و مربی آمار زیستی در مطالعات و پروژه های تحقیقاتی مانند: 1) ایجاد و انتشار داشبورد (با استفاده از RStudio، Tableau، PowerBI) شرکت داشته ام. 2) تجزیه و تحلیل های آماری و گزارش ها (رگرسیون، آناواس، مجذور کای، تحلیل عاملی)، 3) توسعه انبار داده و خطوط لوله با R و SQL Server. من همچنین برنامه های Excel VBA را برای خودکار کردن گزارش ها و صرفه جویی در وقت از کارهای تکراری گزارش خسته کننده می سازم.

من آموزش های ویدئویی در R، Python، SQL، PowerBI و Excel VBA در Skillshare دارم یا خواهم داشت. امیدوارم یکی از مربیان شما در سفر تحلیلگر داده شما باشم.

سلام!