در این جلسه، به معرفی واژگان اولیه و اهداف درس مبانی کامپیوتر پرداخته میشود و تفاوتهای این دوره با دورههای آموزشی مهارتی خارج از دانشگاه مورد بحث قرار میگیرد. هدف این جلسه، روشن کردن دیدگاه دانشجویان نسبت به کسب علوم دانشگاهی و درک اهمیت آموزشهای رسمی در توسعه دانش و مهارتهای کاربردی است.
در این جلسه، سیستمهای کامپیوتری تعریف شده و تاریخچه پیدایش کامپیوتر بررسی میشود. همچنین، ویژگیها، انواع و اجزای کامپیوتر مورد تحلیل قرار خواهند گرفت. هدف این جلسه، آشنایی با ساختار و پیشرفتهای تکنولوژیکی در دنیای کامپیوتر است.
در این جلسه، در تکمیل مباحث جلسه دوم، به بررسی سلسله مراتب حافظه و نحوه اندازهگیری حافظه در سیستمهای کامپیوتری پرداخته میشود. همچنین، مفاهیم سیستم اعداد، مبناها و نحوه تبدیل مبنای دسیمال به دودویی و برعکس مورد بحث قرار خواهند گرفت. هدف این جلسه، درک اصول اندازهگیری و تبدیل دادهها در سیستمهای کامپیوتری است.
در این مبحث، به بررسی تبدیل مبنای اعداد به یکدیگر بهطور مرحله به مرحله پرداخته میشود. اهمیت این موضوع در این است که این فرآیند بهعنوان تمرینی برای اجرای دستورات به صورت گامبهگام است که پایهگذار الگوریتمها میباشد. درک این فرآیند، به تقویت مهارتهای برنامهنویسی و حل مسائل به صورت منظم و ساختارمند کمک میکند.
در این ویدئوی آموزشی، با مفاهیم پایهای و کاربردی اعداد و تبدیل مبناها از جمله دهدهی، دودویی، هگزادسیمال و سایر سیستمها آشنا میشوید. محمد سعید صفایی با بیانی شفاف و ساختاری منظم، این مبحث مهم را بهصورت اصولی و قابلفهم ارائه میدهد. این آموزش برای علاقهمندان به ریاضیات، علوم کامپیوتر و برنامهنویسی بسیار مفید خواهد بود. مشاهده این ویدئو را برای یادگیری دقیق و کاربردی پیشنهاد میکنیم.
در این آموزش تخصصی، با روشهای تبدیل اعداد دسیمال اعشاری (دهدهی) به باینری (دودویی) و بالعکس آشنا خواهید شد. محمد سعید صفایی با بیانی دقیق و مثالهای کاربردی، این مبحث را بهصورت کامل و قابلفهم توضیح میدهد. این آموزش برای دانشجویان و علاقهمندان به علوم کامپیوتر و برنامهنویسی که به دنبال درک اصولی و عمیقتری از سیستمهای عددی هستند، بسیار مفید خواهد بود.
یکی از مهمترین مباحث درس مبانی کامپیوتر و برنامهسازی، فلوچارت و الگوریتم است. با مطالعه این مبحث، مهارتهای لازم برای تفکر سیستمی در حل مسائل توسعه یافته و توانایی ترسیم فلوچارت بهعنوان یک ابزار مؤثر برای طراحی و نمایش راهحلهای مسئله کسب میشود. این مهارتها اساس برنامهنویسی و تحلیل مسائل پیچیده را شکل میدهند.
در این مبحث، به شناخت، انواع و طرز استفاده از آرایهها پرداخته میشود و چندین مثال عملی با استفاده از فلوچارت و آرایهها رسم خواهیم کرد. همچنین، با توجه به اهمیت فلوچارت در طراحی الگوریتمها، در بخش دوم اسلایدها، چندین تمرین مهم با رسم فلوچارت در اختیار شما قرار خواهد گرفت تا مهارتهای عملی شما در این زمینه تقویت شود.
در این آموزش تخصصی، با روش UIPost برای حل مسائل به شیوهای ساختارمند و کارآمد آشنا خواهید شد. این روش با استفاده از ابزارهایی مانند فلوچارت برای طراحی فرآیند، آرایهها برای مدیریت دادهها، و حلقهها برای تکرار عملیات، شما را در مسیر تحلیل و پیادهسازی مسائل پیچیده یاری میکند. محمد سعید صفایی با ارائه توضیحات دقیق و مثالهای کاربردی، این مفاهیم را به شکلی واضح و قابلفهم آموزش میدهد. همچنین، در انتهای آموزش یک مثال عملی در محیط draw.io حل خواهد شد تا درک عمیقتری از این مفاهیم داشته باشید.
در این مبحث، به مقدمهای بر برنامهنویسی پرداخته و مفاهیم اساسی آن شامل تعریف برنامهنویسی، اهمیت برنامهنویسی، روشهای ترجمه کد، انواع زبانهای برنامهنویسی، و مهارتها و محیطهای برنامهنویسی بررسی میشود. هدف این جلسه، آشنایی با اصول پایهای برنامهنویسی و درک نحوه انتخاب زبان و محیط مناسب برای نوشتن برنامههای کاربردی است.
Dev-C++ یک IDE قدرتمند، سبک و کاربرپسند است که بهراحتی بر روی تمامی سیستمها نصب میشود و ابزاری ایدهآل برای یادگیری و توسعه برنامههای C و ++C محسوب میشود. این نرمافزار به دلیل حجم کم، سرعت بالا و رابط کاربری ساده، بهویژه برای دانشجویان و علاقهمندان به درس مبانی کامپیوتر و برنامهنویسی توصیه میشود. Dev C++ را دانلود کنید و از یک تجربه کاربری روان در کدنویسی لذت ببرید.
در این مبحث، پس از مطالعه مقدماتی در زمینه برنامهنویسی، اولین برنامه به زبان سیپلاسپلاس نوشته شده و به تحلیل قسمتهای مختلف آن پرداخته میشود. همچنین، مفاهیم اساسی مانند انواع متغیرها، عملگرها، ثابتها، تبدیل نوع، حوزه متغیرها و برخی از خطاهای رایج برنامهنویسی بررسی خواهند شد. هدف این جلسه، آشنایی با اصول اولیه برنامهنویسی در C++ و درک ساختار برنامهها و نحوه مدیریت دادهها است.
در این مبحث، به معرفی انواع دستورالعملهای شرطی پرداخته میشود و در راستای آن، عملگرهای منطقی بهطور کامل مورد بررسی قرار میگیرند. همچنین، با مفاهیمی مانند بلوک دستورالعمل، ارزیابی میانبری و تله سقوط آشنا میشویم. در نهایت، انواع کلمات کلیدی در برنامهنویسی معرفی شده و کاربردهای آنها توضیح داده میشود. هدف این جلسه، تقویت درک شرطها و نحوه استفاده صحیح از آنها در نوشتن برنامههای کاربردی است.
در این مبحث، به معرفی دستورات حلقه و تکرار پرداخته شده و شباهتها و تفاوتهای آنها بررسی میشود. همچنین، با حل چندین مثال، کاربرد عملی این دستورات در برنامهنویسی نمایش داده میشود. در پایان، به بررسی نکات کلیدی در رابطه با توقف و ادامه در حلقهها و نحوه مدیریت حلقههای بینهایت خواهیم پرداخت. هدف این جلسه، آشنایی با ساختار و عملکرد حلقهها و توانمندسازی شما برای استفاده از آنها در برنامههای پیچیدهتر است.
در این جلسه، به منطق آرایهها و انواع مقداردهی به آنها پرداخته میشود. همچنین، برخی خطاهای رایج در استفاده از آرایهها مورد بررسی قرار میگیرد. در انتها، به تعریف آرایههای چندبعدی پرداخته شده و چند مثال کاربردی برای تسهیل درک بهتر این مفاهیم حل میشود. هدف این جلسه، تقویت توانایی شما در استفاده از آرایهها و جلوگیری از خطاهای متداول در برنامهنویسی است.
در این آموزش جامع، با مفاهیم عبارات شرطی شامل if، else، Switch و Case آشنا خواهید شد و کاربرد آنها را در تصمیمگیری و کنترل جریان برنامه بررسی میکنید. همچنین، منطق بولین و نقش آن در ارزیابی شرایط در زبان برنامهنویسی C++ بهصورت دقیق توضیح داده میشود. محمد سعید صفایی با استفاده از مثالهای عملی، مانند محاسبه تخفیف پلکانی، مفاهیم را بهطور شفاف آموزش داده و به تمرینها پاسخ میدهد تا یادگیری شما را تکمیل کند. این آموزش برای کسانی که به دنبال درک عمیقتر از اصول برنامهنویسی هستند، بسیار مفید خواهد بود.
در این مبحث، به بررسی انواع توابع، شامل توابع کتابخانهای و توابع ساخت کاربر پرداخته میشود و نحوه اعلان، تعریف و استفاده از آنها مورد بحث قرار میگیرد. همچنین، به مفاهیم متغیرهای محلی و توابع محلی، تفاوت آرگومان و پارامتر و نحوه عملکرد تابع اصلی پرداخته خواهد شد. هدف این جلسه، آشنایی با نحوه استفاده از توابع در برنامهنویسی و درک دقیق ارتباطات میان متغیرها و توابع است.