FaQ of Programming
605 subscribers
41 photos
7 videos
20 files
358 links
در این کانال پیشنهادات افراد باتجربه در حوزه برنامه نویسی رو قرار میدهیم!

مطالب تخصصی تر را در این گروه قرار میدهیم :
@ProgrammingForEveryHumans
Download Telegram
سایت سبزلرن از اون دسته سایت هایی هست که من به شخصه واقعا ازش خوشم اومده! از دوره های باکیفیتی که قرار داده (از رایگان تا دوره های پولی) تا مقالات موجود در سایت که حتما پیشنهاد میکنم یه سر بهش بزنید!

بخش مقالات

بخش دوره های سایت

#programming
#advice
Forwarded from ~
FaQ of Programming
تا حالا اصطلاح اسپاگتی کد به گوشتون رسیده؟🤨
اسپاگتی کد اصطلاحی است که برای توصیف نوعی از کدهای کامپیوتری استفاده می شود که خواندن، درک و نگهداری آن دشوار است. معمولاً از فقدان ساختار، سازماندهی و طراحی واضح در کد ناشی می‌شود که اصلاح، اشکال زدایی و گسترش آن دشوار شود.

اسپاگتی کد اغلب از شیوه‌های برنامه‌نویسی ناشی می‌شود که بر توسعه سریع بیش از قابلیت نگهداری و وضوح تأکید دارند. توسعه‌دهندگان ممکن است از تکنیک‌های کدنویسی سریع و کثیف، مانند کپی و پیست کد یا نوشتن توابع طولانی و پیچیده، برای صرفه‌جویی در زمان و رعایت ضرب‌الاجل‌ها استفاده کنند. در نتیجه، کد درهم و دنبال کردن آن دشوار می‌شود، دقیقاً مانند یک بشقاب اسپاگتی.

اسپاگتی کد می تواند یک مشکل جدی در توسعه نرم افزار باشد زیرا می تواند رفع اشکالات، افزودن ویژگی های جدید یا بهینه سازی عملکرد را دشوار کند. برای جلوگیری از اسپاگتی کد، توسعه دهندگان باید کدی تمیز و با ساختار مناسب بنویسند که درک و نگهداری آن در طول زمان آسان باشد. این می تواند شامل پیروی از بهترین شیوه ها مانند ماژولار کردن کد، نوشتن کامنت‌های خوب، استفاده از نام متغیرهای توصیفی و اجتناب از توابع طولانی و پیچیده باشد.

#مطالب_صورتی #Programming
~> @ThePinkOrca
هروقت فکر کردی مطلبی توی حوزه برنامه نویسی خیلی سخته، به قدری که نمیتونی درکش کنی، به این موضوع فکر کن که شعار زبان اسمبلی این بود :
"راحتی برنامه نویس از راحتی کامپیوتر مهم تره!"

https://fa.m.wikipedia.org/wiki/%D8%B2%D8%A8%D8%A7%D9%86_%D8%A7%D8%B3%D9%85%D8%A8%D9%84%DB%8C

#programming
FaQ of Programming
عنوان : درباره ی رشته ی مهندسی فناوری اطلاعات مدت : 23 دقیقه زبان : پارسی https://youtu.be/kwDT4kmd3aQ #IT
عنوان : مبانی کامپیوتر و اینترنت برای افراد مبتدی
مدت : ۴ ساعت
زبان : پارسی
https://www.youtube.com/watch?v=j7w1VIJEFJ8
#programming
#advice


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

این کانال در راستای آشنایی کاربران با مفاهیم پایه کامپیوتر، اقدام به تهیه این دوره آموزشی نموده که در طول آن شما اطلاعات جامعی درباره تاریخچه پیدایش کامپیوتر ، مفاهیم پایه سخت_افزار ، مبانی_شبکه ، اصول جستجو در اینترنت ، ارسال و دریافت Email، خرید از فروشگاه‌های اینترنتی و ... کسب خواهید نمود.

پس از یادگیری مبانی_کامپیوتر و اینترنت ، گام بعدی، آشنایی با نحوه کار سیستم_عامل ویندوز می‌باشد. به همین منظور، در این دوره آموزشی، شما با مقدمات استفاده از سیستم‌عامل محبوب windows10 نیز آشنا خواهید شد. در این محصول، فایل نصبی windows10 به همراه شبیه‌ساز نصب_ویندوز به زبان فارسی قرار داشته تا شما بتوانید با استفاده از آموزش‌های داده شده، اقدام به نصب و فعال‌سازی دائمی ویندوز نمایید. همچنین پر استفاده‌ترین مرورگرهای اینترنتی نیز در داخل این مجموعه قرار دارند.

١ - مفاهیم پایه IT، اطلاعات و ارتباطات

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

همچنین در این آموزش با مبانی شبکه و روش های توپولوژی آشنا شده، سپس مطالب بسیار کاملی را در خصوص جستجو در وب، خرید و بانکداری الکترونیکی و کار با وبلاگ ها خواهید آموخت.
١ | مفاهیم پایه IT، اطلاعات و ارتباطات (مبانی کامپیوتر و اینترنت)
۱ | آشنایی با کامپیوتر
مقدمه | کامپیوتر چیست؟ | دسته بندی کامپیوترها | کامپیوترهای آنالوگ و دیجیتال

۲ - سخت_افزار کامپیوتر
مفاهیم پایه سخت افزار | کار با واحدهای ورودی | انواع واحدهای ورودی | آشنایی با مانیتورها | آشنایی با پرینترها | واحد پردازش

۳ | حافظه ها
واحدهای اندازه گیری | کار با حافظه ها | روش های دسترسی به حافظه | حافظه های جانبی

۴ | مبناها
تبدیل مبناهای عددی | کار با مبنای ۸ و ۱۶ | تبدیل مبناها به یکدیگر

۵ | نرم افزار
نرم افزار

۶ | مبانی شبکه
آشنایی با مفهوم شبکه | انواع شبکه از نظر وسعت ناحیه

۷ | روش اتصال شبکه ها
توپولوژی (۱) | توپولوژی (۲)

۸ | اینترنت و وب
تاریخچه اینترنت | تفاوت اینترنت و وب | ایجاد و فراخوانی یک صفحه

۹ | مفاهیم اولیه اینترنت
انواع Domain | دسترسی به اینترنت | نسل های اینترنت همراه | انواع مرورگر

۱۰ | کار با مرورگر Edge
مرور صفحات وب | کار با Hyperlink ها | آشنایی با Edge

۱۱ | تنظیمات Edge
کار با پانل Favorites | کار با Favorites Bar | کار با Settings | کار با پانل History

۱۲ | مرورگر Firefox
آشنایی با مرورگر Firefox | کار با نوار ابزارها | کار با Bookmarkها | مدیریت Bookmarkها | تنظیمات Firefox | حذف History

۱۳ | اصول جستجو در اینترنت
اصول جستجو در اینترنت | موتور جستجوی Google | روش های جستجو در Google | جستجوی پیشرفته | جستجوی تصاویر در Google

۱۴ | استفاده از Gmail
مفهوم پست الکترونیک | ایجاد Gmail

۱۵ | دریافت و ارسال ایمیل
کار با ایمیل های دریافتی | ارسال ایمیل (۱) | ارسال ایمیل (۲) | نرم افزارهای مدیریت Email

۱۶ | کار با Outlook
تنظیم اکانت بر روی Outlook | ارسال ایمیل در Outlook

۱۷ | کار با فروشگاه های اینترنتی
خرید اینترنتی | ثبت نام در فروشگاه اینترنتی | خرید محصولات | پرداخت الکترونیک | بانکداری الکترونیک

۱۸ | کار با وبلاگ
مفهوم وبلاگ | ثبت نام و ایجاد وبلاگ | وبلاگ نویسی

۱۹ | تنظیمات وبلاگ
تغییر تنظیمات وبلاگ | تغییر قالب وبلاگ
خب امروز بریم با یه ربات خیلی کارآمد دیگه آشنا بشیم ( تشکر از دوست خوبمون که این ربات رو به ما معرفی کرد💙 )
@AximoBot

یکی از کارهایی که میشه با این ربات انجام داد اینه که آیدی یک کانال یوتیوب رو به کمک دستور
/add https://www.youtube.com/user/youtubeChannel

به ربات بدین تا در اولین فرصت ویدئوهایی که در این کانال آپلود میشه رو دریافت کنید! ( حیف که با نسخه رایگان فقط ده تا کانال یوتیوب میشه اضافه کرد )

البته فقط شامل یوتیوب نیست و میتونید لینک اینستاگرام، توییتر، تیک تاک و... هم بهش بدین!! فقط کافیه وارد ربات بشید و با انواع قابلیت هاش آشنا بشید!!

#programming
بریم یه ربات خفن دیگه معرفی کنیم ( این یکی واقعا خوبه )
@vid

توی ربات میتونی مثل یوتیوب سرچ کنی و نتایج رو ببینی!! مخصوص کسانی که نمیتونن برن یوتیوب !!!
باید با این ساختار بنویسی :
@vid your search
و بعد گزینه هایی که میاره رو انتخاب کنی🍺

#programming
عنوان : دوره مبانی کامپیوتر و برنامه نویسی برای افراد مبتدی
تعداد قسمت : 32
زبان : پارسی
https://www.youtube.com/playlist?list=PLKwsMoYJqrLKUBLOCHx_QN-gpeOh6jSb_

#programming
#advice
computer.programming.contests.pdf
10.6 MB
سرفصل های کتاب :

1- مقدمه

2- کار با ورودی و خروجی

3- کتابخانه ی الگوی استاندارد

4-الگوریتم های کاربردی

5-مساله های ریاضی

6-حل مسئله

7-مهارت در مسابقات

8-واژه نامه های فارسی به انگلیسی

9- واژه نامه های انگلیسی به فارسی

===========================
===========================

زبان کتاب : پارسی

#programming
بیش از 150,000 دوره
https://www.classcentral.com/

===================================================================

توضیحات مربوط به سایت :
+1200 Universities, Like :
MIT, Harvard University &...

80 Providers Like :
Coursera, Udemy &...

+1000 Institutions Like :
Google, Amazon

ظاهرا بعد از گذروندن دوره های این سایت، مدرک معتبر هم کسب میکنید!!

بیشتر از این توضیح نمیدم😊

#programming
This media is not supported in your browser
VIEW IN TELEGRAM
پاسخ به چند سوال دانش آموزی در مورد برنامه نویسی ( توسط جادی ) :

1- برنامه نویسی چیه؟

2- چطوری از منابع استفاده کنیم؟

3- از چه سنی شروع کنیم؟

4- میشه برنامه نویس بشیم و در دانشگاه چیز دیگه ای بخونیم؟

5- میشه کلا تحصیلات آکادمیک نداشت؟

6- همه میرن کامپیوتر!! اشباع نشه!؟

7- مهاجرت چطور؟

8- اگر شما جای ما بودین، چی یاد میگرفتین؟

#advice
#programming
FaQ of Programming
مقدمه ای بر الگوریتم ها.zip
این فایل فشرده شامل دو جلد کتاب " مقدمه ای بر الگوریتم ها " به زبان فارسی هست!!!
===================================
جلد اول شامل ۴۹۶ صفحه و ۱۷ فصل هست!!
سرفصل های جلد اول :
۱− نقش الگوریتم ها در محاسبات
۲- آغاز الگوریتم
۳-رشد توابع
۴- تقسیم و حل
۵- تحلیل احتمالاتی و الگوریتم های تصادفی
۶- مرتب سازی هرمی
۷- مرتب سازی سریع
۸- مرتب سازی در زمان خطی
۹-میانه و شاخص های ترتیبی
۱۰- ساختمان های داده مقدماتی
۱۱- جداول درهم
۱۲-درخت های جست و جوی دودویی
۱۳-درختان قرمز-سیاه
۱۴−ساختمان های داده ی تکمیلی
۱۵−برنامه ریزی پویا
۱۶−الگوریتم های حریصانه
۱۷-تحلیل سرشکن
===================================
جلد دوم شامل ۷۵۸ صفحه و ۲۱ فصل و ادامه جلد اول هست!!
سرفصل های جلد دوم :
۱۸−درخت ها
۱۹−هرم های فیبوناچی
۲۰−درختان van Emde Boas
۲۱−ساختمان های داده برای مجموعه های منفصل
۲۲−الگوریتم های اولیه گراف
۲۳−درختان پوشای کمینه
۲۴−کوتاه ترین مسیرها از یک مبدا
۲۵−کوتاه ترین مسیر بین هردو راس
۲۶−شار بیشینه
۲۷−الگوریتم های چند ریسمانی
۲۸−اهمال ماتریس ها
۲۹−برنامه ریزی خطی
۳۰−چند جمله ای ها و تبدیل تبدیل سریع فوریه
۳۱−الگوریتم های نظریه اعداد
۳۲−تطابق رشته ها
۳۳−هندسه محاسباتی
۳۴−کامل ها (NP)
۳۵−الگوریتم های تقریبی
۳۶−سری هامجموعه ها و مباحث مربوطه
۳۷−شمارش و احتمالات
۳۸−ماتریس ها
#programming