اصول و مبانی برنامه نویسی (برنامه نویس شو)
در این مجموعه آموزشی، سعی شده است که با یک نگرش کلی، مفاهیم بنیادی برنامه نویسی کامپیوتر، انواع زبان های برنامه نویسی، ساختار برنامه های کامپیوتری، انواع داده ها و ساختارهای اطلاعاتی مورد بحث واقع شود و یک دید کلی به مخاطبان ارائه شود. مطالب این آموزش به نحوی تنظیم شده اند که افراد را بر یادگیری هر زبان برنامه نویسی آماده می کند و دیدی کلی در مورد دانش برنامه نویسی به آن ها می دهد. در واقع، می توان این مجموعه آموزشی را، درس شماره صفر هر دوره آموزشی برنامه نویسی دانست. از این رو، اکیدا توصیه می شود که اگر قصد یادگیری هر زبان برنامه نویسی را دارید، حتما این آموزش را، قبلا مشاهده کنید.

نوع دوره
مجازی ، دانلودی
زمان دوره
متغیر
نحوه پشتیبانی
تیکت
مدرک
دارد
سطح دوره
مقدماتی تا پیشرفته
حجم دوره
متغیر
درصد پیشرفت دوره: %5
حالت مطالعه
اصول و مبانی برنامه نویسی (برنامه نویس شو)
شاید بارها و بارها به فکر این افتاده باشید که یک زبان برنامه نویسی را فرا بگیرید اما به دلیل این که شنیده اید که برنامه نویس شدن نیازمند برخورداری از یک ذهن تحلیلی، داشتن یک مدرک مرتبط از دانشگاه و داشتن جدید ترین رایانه شخصی چه از لحاظ نرم افزاری و چه از لحاظ سخت افزاری است از این فکر صرف نظر کرده اید. خبر خوشحال کننده برای آن دسته از علاقمندان که تاکنون چنین طرز فکری داشته اند این است که عدم برخورداری از هیچ کدام از موارد فوق الذکر مانع برنامه نویس شدن شما نخواهد شد و شاهد مثال این ادعا هم این است که مولف این سری از آموزش ها هیچ کدام از موارد فوق به جزء تا حدودی مورد اول را نداشته است! نکته جالب توجه آن جا است که پس از فراگیری اصول برنامه نویسی شما از یک ذهن تحلیلگر برخوردار خواهید شد که نه تنها در حوزه برنامه نویسی شما سودمند خواهد بود، بلکه در زندگی روزمره شخصی شما نیز راه کارهای بیشماری را در ارتباط با مسائل مختلف پیش روی شما خواهد گذاشت. علاوه بر این، شما به یک سرمایه علمی دست خواهید یافت که هرگز با گذراندن واحد های آکادمیک دانشگاه به آن دست نخواهید یافت چرا که آنچه در این دوره فرا خواهید گرفت اصول علمی و کاربردی برنامه نویسی است و تئوری تا جایی مورد استفاده قرار می گیرد که منجر به درک بهتر اصول برنامه نویسی گردد. و در نهایت سودی که از برنامه نویسی عاید شما می شود به طور حتم به گونه ای است که شما را قادر خواهد ساخت تا یا در یک شرکت حرفهای مشغول به کار شوید، یا ایدههایی که ممکن است تاکنون در سر می پروردانده اید را عملی سازید و یا استارتاپی مفید برای جامعه و پولساز برای خود به راه اندازید (توجه داشته باشیم که برای برنامه نویس شدن، اصلاً نمی بایست نابغه بود بلکه برنامه نویسی هم همچون هر مهارت دیگری -مثل موسیقی، ورزش، نقاشی و غیره- نیاز به تکرار و تمرین دارد تا در آن خبره شد.) پس از آن که ما قادر گشتیم تا اصول کدنویسی را بیاموزیم، خواهیم توانست با دنیای فناوری ارتباط بهتری برقرار سازیم. همان طور که انسان ها برای ارتباطات روزمره از زبانهای زیادی مثل فارسی، انگلیسی، آلمانی، عربی و … استفاده می کنند، در دنیای فناوری نیز زبانهای برنامه نویسی متنوعی طراحی شده اند از که جمله ی آنها میتوان به زبان برنامه نویسی اسکرچ، زبان برنامه نویس پایتون، زبان برنامه نویسی جاوا و … اشاره کرد که از آن طریق می توان با شبکه ها، سیستم ها و … ارتباط برقرار ساخت. فرض کردن یک روز بدون برنامههای کامپیوتری که با زبانهای برنامه نویسی مختلف نوشته شدهاند واقعاً وحشتناک است. بدون برنامه نویسی و زبانهای برنامه نویسی، تمامی سیستمها مثل موبایل، چراغ های راهنمایی، یخچال فریز، سیستمهای برقی خودرو، ایمیل ها، شبکههای اجتماعی مثل فیسبوک، اپلیکیشن هایی مثل وایبر و … مختل می شوند. به عبارت دیگر، زندگی ما که واقعاً به تکنولوژی وابسته شده است مختل می شود. در گذشته برنامه نویس ها بیشتر محدود بودن به برنامه نویسی برای سیستم عامل هایی مثل ویندوز اما پس از فراگیر شدن اینترنت و ابزارهای هوشمندی مثل موبایل و تبلت، حوزه ی کاری برنامه نویسان هم متنوع تر شده و همین مسأله جذابیت دنیای برنامه نویسی را دو چندان می سازد. در واقع، ممکن است فردی علاقمند به برنامه نویسی برای سیستم عامل باشد اما در عین حال فرد دیگری علاقمند به طراحی اپ موبایل باشد. شاید هم کسی باشد که دوست داشته باشد برنامههای تحت وب -مثل سکان آکادمی- بنویسد. در شرایط فعلی و با وجود زبانهای برنامه نویسی بسیاری که وجود دارند، راه برای علاقمندان به تمامی این حوزه ها باز است و تنها چیزی که نیاز است، کمی وقت و مقدار زیادی انگیزه برای یادگیری! چیزی که در اینجا می بایست به آن توجه کنیم، رونق بیش از پیش شرکت های نرم افزاری و برنامه نویسان است. شرکت های آی تی و نرم افزاری بزرگی همچون مایکروسافت، گوگل، فیسبوک، توییتر از درآمدهای هنگفتی برخوردارند. جالب است بدانیم که سایتهای محبوب ایرانی هم جزو مشاغلی محسوب میشوند تا گاهی اوقات درآمد آنها تا ماهی بیش از یکصد میلیون تومان هم می رسد! این را گفتیم تا خاطر نشان سازیم که ورود به حوزه ی برنامه نویسی و نرمافزار سراسر فایده و منفعت است. نکتهای که در اینجا می بایست مد نظر داشته باشیم این است که نرمافزارها و اپلیکیشن هایی با موفقیتهای بیشتری مواجه میشوند که یکی از مشکلات کاربران را حل کرده و کارهای ایشان را ساده کنند. توصیه میکنیم که برای یادگیری برنامه نویسی، پیش از هر چیز به دنبال یک ایده ای باشید که فکر میکنید اگر عملی شود، با اقبال عمومی رو به رو خواهد شد. همین مسأله منجر به این میگردد که شما انگیزه ی بیشتری برای یادگیری برنامه نویسی پیدا کنید (به طور مثال یک شبکه ی اجتماعی که شبیه به فیسبوک باشد، اما برای کاربران ایرانی بهینه شده باشد، با فرهنگ ما همخوانی بیشتری داشته باشد، رایگان باشد، و از همه مهمتر اینکه فیلتر نباشد!) حال ممکن است که این سؤال برای شما پیش بیاید که برای شروع کدام زبان برنامه نویسی را می بایست انتخاب کرد. در پاسخ به این سؤال بایستی گفت که توصیه میشود راحت ترین زبان و در عین حال کاربردی ترین زبان را برای شروع می بایست انتخاب کرد. پس از آن که ما کار با یک زبان برنامه نویسی را فرا گرفتیم، مشاهده خواهیم کرد که شباهتهای بسیاری مابین زبانهای برنامه نویسی وجود دارد که در آینده یادگیری یک زبان برنامه نویسی دوم خیلی راحتتر صورت خواهد گرفت (مثل کسی که زبان ترکی را بلد است، حال میخواهد زبان ترکی استامبولی را فرا بگیرد.) نیاز به توضیح ندارد که کدنویسی برای خیلی از افراد دلهره آور است و بسیاری از کاربران فکر میکنند که کدنویسی مهارتی است که خیلی سخت است و اصلاً از عهده ی آن برنمی آیند. شاید هم تاکنون در کلاسهای حضور و یا دوره های آنلاینی ثبت نام کرده باشید که با گفتن اصطلاحاتی عجیب و غریب، سردرگمی شما را دو چندان کرده اند. خبر خوشحال کننده این که دوره ی آموزش اصول برنامه نویسی که در سکان آکادمی تألیف شده است، برای کسانی است که هیچ تجربه ی برنامه نویسی ندارند. به عبارت دیگر، ما در این دوره ی آموزشی مبنا بر این خواهیم گذاشت که مخاطبین دوره صرفاً میتوانند با کامپیوتر کارهای عادی -مثل نصب نرمافزار و غیره- انجام داده و در اینترنت چیزی را جستجو کنند. با درنظر گرفتن نرخ نجومی پیشرفت فنّاوری های بشر در سرتاسر جهان، برنامه نویسی تبدیل به یک ابزار جدا نشدنی از علوم مختلف شده است و اهمّیّت یادگیری این ابزار به گونه ای برجسته شده که وزارت علوم، تحقیقات و فنّاوری در مصوّبۀ خود درس برنامه نویسی را برای دانشجویان اکثر رشته های علوم پایه و فنّی و مهندسی ضروری بر شمرده است. متاسّفانه بسیاری از علاقه مندان به دنیای برنامه نویسی، بدون داشتن هیچگونه آشنایی با مفاهیم اوّلیّه وارد این این حرفه شده و در نهایت با مشکلات متعدّدی رو به رو می شوند که راه حل بسیاری از آنها، بازگشت به مراحل قبلی و آشنایی با علم الگوریتم و فلوچارت است. همچنین، بسیاری از کسانی که با برنامه نویسی آشنایی دارند، قصد شرکت در رقابت های برنامه نویسی(همچون ACM) را دارند که یکی از مهم ترین الزامات برای ورود به عرصۀ “برنامه نویسی رقابتی”(Competitive Programming)، آشنایی با الگوریتم های مختلفی است که در حل مسائل کمک بسزایی می کنند. تمام سعی ما بر این بوده تا پس از گذراندن این دوره و با حل مسائل و تمرینات مختلف، نیاز شما به مطالعه در زمینۀ فلوچارت و الگوریتم نویسی به حداقل و کمترین حد ممکن برسد و تا سطح بالایی نیاز های شما در این دوره برطرف شود. در طرف دیگر، افرادی وجود دارند که هیچگونه آشنایی با جهان برنامه نویسی ندارند که ما در این دورۀ آموزشی به طور مفصّل به بیان اصول و مبانی آن خواهیم پرداخت. برای ورود به این دوره هم نیاز به هیچگونه پیش نیازی به غیر از آشنایی با مبانی ریاضیات نیست.
مقدمه
مقدمه ای آتشین
مقدمه دوره آموزش اصول برنامه نویسی رایگان
وارد شوید
برای دسترسی به محتوای این درس کافیست وارد سایت شوید.
پیش نیازهای شروع برنامه نویسی رایگان
وارد شوید
برای دسترسی به محتوای این درس کافیست وارد سایت شوید.
فواید یادگیری برنامه نویسی رایگان
وارد شوید
برای دسترسی به محتوای این درس کافیست وارد سایت شوید.
برنامه نویسی چیست؟ رایگان
وارد شوید
برای دسترسی به محتوای این درس کافیست وارد سایت شوید.
آشنایی با تاریخچه برنامه نویسی رایگان
وارد شوید
برای دسترسی به محتوای این درس کافیست وارد سایت شوید.
الگوریتم چیست؟ رایگان
وارد شوید
برای دسترسی به محتوای این درس کافیست وارد سایت شوید.
آشنایی با زبان های برنامه نویسی سطح پایین و سطح بالا رایگان
وارد شوید
برای دسترسی به محتوای این درس کافیست وارد سایت شوید.
ابزارهای مورد نیاز برای برنامه نویسی رایگان
وارد شوید
برای دسترسی به محتوای این درس کافیست وارد سایت شوید.
فرایند دیباگ کردن در برنامه نویسی به چه معنا است؟ رایگان
وارد شوید
برای دسترسی به محتوای این درس کافیست وارد سایت شوید.
چرا زبان های برنامه نویسی زیادی در دنیا وجود دارد؟ رایگان
وارد شوید
برای دسترسی به محتوای این درس کافیست وارد سایت شوید.
برنامه نویسی را از کجا شروع کنیم؟ رایگان
وارد شوید
برای دسترسی به محتوای این درس کافیست وارد سایت شوید.

فصل اول
وب چگونه کار می کند؟ ویدئو
وارد شوید
برای دسترسی به محتوای این درس کافیست وارد سایت شوید.
ک وب سایت از چه بخش هایی تشکیل شده است؟ ویدئو
وارد شوید
برای دسترسی به محتوای این درس کافیست وارد سایت شوید.
تفاوت موبایل وب اپلیکیشن و نیتیو موبایل اپلیکیشن ویدئو
وارد شوید
برای دسترسی به محتوای این درس کافیست وارد سایت شوید.
آشنایی با اچ تی ام ال ویدئو
وارد شوید
برای دسترسی به محتوای این درس کافیست وارد سایت شوید.
آشنایی با سی اس اس ویدئو
وارد شوید
برای دسترسی به محتوای این درس کافیست وارد سایت شوید.
آشنایی با زبان جاوا اسکرپیت ویدئو
وارد شوید
برای دسترسی به محتوای این درس کافیست وارد سایت شوید.
آشنایی با زبانهای برنامه نویسی سمت سرور برای طراحی سایت ویدئو
وارد شوید
برای دسترسی به محتوای این درس کافیست وارد سایت شوید.

فصل دوم
آشنایی با وب سرور و نحوه ی عملکرد آن رایگان
وارد شوید
برای دسترسی به محتوای این درس کافیست وارد سایت شوید.
آشنایی با وب سرورهای مشهور دنیا ویدئو
کامپیوترهای سرور و میزبانی وب ویدئو
نگاهی به پروتکل HTTP و URL ویدئو
متدهای اصلی در پروتکل اچ تی تی پی ویدئو
آشنایی با پیام های اچ تی تی پی ویدئو
آشنایی با پورت های پروتکل اچ تی تی پی ویدئو
پروتکل امن SSL: سیگنالی هر چند کوچک برای رنکینگ بهتر سایت ویدئو

فصل سوم
آشنایی با مفهوم دیتابیس و علل به وجود آمدن آن رایگان
وارد شوید
برای دسترسی به محتوای این درس کافیست وارد سایت شوید.
آشنایی با دیتابیس های مشهور دنیا ویدئو
آشنایی با مای اس کیو ال ویدئو
مزایا و محدودیت های مای اس کیو ال ویدئو

فصل چهارم
اف تی پی چیست؟ رایگان
وارد شوید
برای دسترسی به محتوای این درس کافیست وارد سایت شوید.
نحوه ی عملکرد اف تی پی ویدئو
خصوصی
محتوای این درس خصوصی است. برای دسترسی کامل به محتوای دوره آن را خریداری کنید.
نرم افزارهای مشهور اف تی پی ویدئو
خصوصی
محتوای این درس خصوصی است. برای دسترسی کامل به محتوای دوره آن را خریداری کنید.
نکات امنیتی اف تی پی و آشنایی با روش های اتصال امن SFTP و FTPS ویدئو
خصوصی
محتوای این درس خصوصی است. برای دسترسی کامل به محتوای دوره آن را خریداری کنید.
تفاوت روش های انتقال فایل های ASCII و Binary ویدئو
خصوصی
محتوای این درس خصوصی است. برای دسترسی کامل به محتوای دوره آن را خریداری کنید.
لاگ ها در اف تی پی ویدئو
خصوصی
محتوای این درس خصوصی است. برای دسترسی کامل به محتوای دوره آن را خریداری کنید.
ارتباط با سرور اف تی پی از طریق مرورگر ویدئو
خصوصی
محتوای این درس خصوصی است. برای دسترسی کامل به محتوای دوره آن را خریداری کنید.

فصل پنجم
API چیست؟ ویدئو
خصوصی
محتوای این درس خصوصی است. برای دسترسی کامل به محتوای دوره آن را خریداری کنید.
نکاتی که در ارتباط با انتخاب API ها می بایست مد نظر قرار دهیم ویدئو
خصوصی
محتوای این درس خصوصی است. برای دسترسی کامل به محتوای دوره آن را خریداری کنید.
آشنایی با مفهوم Screen Scraping ویدئو
خصوصی
محتوای این درس خصوصی است. برای دسترسی کامل به محتوای دوره آن را خریداری کنید.
آشنایی با مفهوم RESTful API ویدئو
خصوصی
محتوای این درس خصوصی است. برای دسترسی کامل به محتوای دوره آن را خریداری کنید.
چند نکته ی کاربردی در مورد استفاده از سیستم های ورژن کنترل ویدئو
خصوصی
محتوای این درس خصوصی است. برای دسترسی کامل به محتوای دوره آن را خریداری کنید.

فصل ششم
Version Control System یا به اختیار VCS (سیستم کنترل نسخه) چیست؟ ویدئو
خصوصی
محتوای این درس خصوصی است. برای دسترسی کامل به محتوای دوره آن را خریداری کنید.
چرا می بایست از ورژن کنترل استفاده کنیم؟ ویدئو
خصوصی
محتوای این درس خصوصی است. برای دسترسی کامل به محتوای دوره آن را خریداری کنید.
انواع سیستمهای ورژن کنترل ویدئو
خصوصی
محتوای این درس خصوصی است. برای دسترسی کامل به محتوای دوره آن را خریداری کنید.
تاریخچه ی سیستم ورژن کنترل گیت ویدئو
خصوصی
محتوای این درس خصوصی است. برای دسترسی کامل به محتوای دوره آن را خریداری کنید.
چرا سیستم ورژن کنترل گیت؟ ویدئو
خصوصی
محتوای این درس خصوصی است. برای دسترسی کامل به محتوای دوره آن را خریداری کنید.
چند نکته ی کاربردی در مورد استفاده از سیستم های ورژن کنترل ویدئو
خصوصی
محتوای این درس خصوصی است. برای دسترسی کامل به محتوای دوره آن را خریداری کنید.

فصل هفتم
مقدمهای بر شیء گرایی ویدئو
خصوصی
محتوای این درس خصوصی است. برای دسترسی کامل به محتوای دوره آن را خریداری کنید.
آشنایی با مفهوم آبجکت یا شیء در برنامه نویسی شیء گرا ویدئو
خصوصی
محتوای این درس خصوصی است. برای دسترسی کامل به محتوای دوره آن را خریداری کنید.
آشنایی با مفهوم کلاس در زبانهای برنامه نویسی شیء گرا ویدئو
خصوصی
محتوای این درس خصوصی است. برای دسترسی کامل به محتوای دوره آن را خریداری کنید.
آشنایی با چهار اصل برنامه نویسی شیء گرا ویدئو
خصوصی
محتوای این درس خصوصی است. برای دسترسی کامل به محتوای دوره آن را خریداری کنید.
آشنایی با یو ام ال ویدئو
خصوصی
محتوای این درس خصوصی است. برای دسترسی کامل به محتوای دوره آن را خریداری کنید.
وراثت در زبانهای برنامه نویسی شیء گرا ویدئو
خصوصی
محتوای این درس خصوصی است. برای دسترسی کامل به محتوای دوره آن را خریداری کنید.
آشنایی با مفهوم اینترفیس مقاله
خصوصی
محتوای این درس خصوصی است. برای دسترسی کامل به محتوای دوره آن را خریداری کنید.
امتیاز دانشجویان دوره
5
5.00
1 رای
رایگان!
1 رأی
5 ستاره
1
4 ستاره
0
3 ستاره
0
2 ستاره
0
1 ستاره
0
نظرات
قوانین ثبت دیدگاه
- دیدگاه های نامرتبط به مطلب تایید نخواهد شد.
- از درج دیدگاه های تکراری پرهیز نمایید.
- فقط خریداران محصول میتوانند امتیاز خود را ثبت کنند.
قاسم زارع(مدیریت)
خسته نباشید