🚀 چطوری کد تمیز تری بنویسیم؟
کتاب Clean Code یه راهنمای بینظیر برای برنامهنویساییه که میخوان کدهایی خوانا، قابل نگهداری و حرفهای بنویسن! 📘 این کتاب که توسط رابرت سی. مارتین (عمو باب!) نوشته شده، با کلی مثال واقعی و پروژههای دنیای واقعی، اصول و تکنیکهای کدنویسی تمیز رو بهت یاد میده.
اگه دلت میخواد کدهای تمیز تر و بهینه تری بنویسی، همکاری با بقیه برنامهنویسها راحتتر بشه و توی کار تیمی حرفهایتر باشی، این کتاب یه انتخاب عالیه! 🚀
°----------------------------------------°
https://t.me/programercity
°----------------------------------------°
کتاب Clean Code یه راهنمای بینظیر برای برنامهنویساییه که میخوان کدهایی خوانا، قابل نگهداری و حرفهای بنویسن! 📘 این کتاب که توسط رابرت سی. مارتین (عمو باب!) نوشته شده، با کلی مثال واقعی و پروژههای دنیای واقعی، اصول و تکنیکهای کدنویسی تمیز رو بهت یاد میده.
اگه دلت میخواد کدهای تمیز تر و بهینه تری بنویسی، همکاری با بقیه برنامهنویسها راحتتر بشه و توی کار تیمی حرفهایتر باشی، این کتاب یه انتخاب عالیه! 🚀
°----------------------------------------°
https://t.me/programercity
°----------------------------------------°
❤1👍1🔥1
Robert C. Martin - Clean Code.pdf
2.9 MB
📌فایل پی دی اف کتاب Clean Code
°----------------------------------------°
https://t.me/programercity
°----------------------------------------°
°----------------------------------------°
https://t.me/programercity
°----------------------------------------°
❤1👍1🔥1
آره میوهندس مشکل از میودربرده😂🤦🏻♀️
°----------------------------------------°
https://t.me/programercity
°----------------------------------------°
°----------------------------------------°
https://t.me/programercity
°----------------------------------------°
🔥1🤣1
با کمک این هوش مصنوعی ویدیو های یوتیوب رو به زبان های مختلف ترجمه کن. #کاربردی
heygen.com
لینک ویدیویی که میخواین رو کپی کنین، برین تو سایت و واردش کنین
بعد لینکی که بهتون میده کپی کنین، بعد زبان مبدا و مقصد رو انتخاب کنین!
°----------------------------------------°
https://t.me/programercity
°----------------------------------------°
heygen.com
لینک ویدیویی که میخواین رو کپی کنین، برین تو سایت و واردش کنین
بعد لینکی که بهتون میده کپی کنین، بعد زبان مبدا و مقصد رو انتخاب کنین!
°----------------------------------------°
https://t.me/programercity
°----------------------------------------°
👍2🔥1
وقتی دوتا برنامه نویس ازدواج میکنن.
°----------------------------------------°
https://t.me/programercity
°----------------------------------------°
°----------------------------------------°
https://t.me/programercity
°----------------------------------------°
❤1🔥1😁1😍1
This media is not supported in your browser
VIEW IN TELEGRAM
✅ پسرم برنامه نویس خیلی باهوشه ☺️
پسرش:
°----------------------------------------°
https://t.me/programercity
°----------------------------------------°
پسرش:
°----------------------------------------°
https://t.me/programercity
°----------------------------------------°
👍2❤1🔥1
محتوای منسوخ شده! برنامه هایی که در سال ۲۰۲۵ کنسله #کاربردی
°----------------------------------------°
https://t.me/programercity
°----------------------------------------°
°----------------------------------------°
https://t.me/programercity
°----------------------------------------°
❤1👍1🔥1🤝1
هر وقت حس زبان خوندن نبود این کارها رو انجام بده #کاربردی
•یوتیوب سرچ کن Study with me" و بشین پشت میز میبینی چطوری حس درس خوندن بر میگرده.
•از اپلیکیشن ها استفاده کن
"Learn it - Elsa Speak - Everyday Conversation"
•انیمیشن یا فیلم به زبان انگلیسی ببین.مثل انیمیشن "Soal"
•از یوتیوب داستانهای کوتاه انگلیسی ببین
The fable cottage این کانال کلی داستان داره
•موزیک انگلیسی گوش بده
با اپلیکیشن Lingo Clip هم موزیک گوش بدی هم با متنش تمرین کنی .
°----------------------------------------°
https://t.me/programercity
°----------------------------------------°
•یوتیوب سرچ کن Study with me" و بشین پشت میز میبینی چطوری حس درس خوندن بر میگرده.
•از اپلیکیشن ها استفاده کن
"Learn it - Elsa Speak - Everyday Conversation"
•انیمیشن یا فیلم به زبان انگلیسی ببین.مثل انیمیشن "Soal"
•از یوتیوب داستانهای کوتاه انگلیسی ببین
The fable cottage این کانال کلی داستان داره
•موزیک انگلیسی گوش بده
با اپلیکیشن Lingo Clip هم موزیک گوش بدی هم با متنش تمرین کنی .
°----------------------------------------°
https://t.me/programercity
°----------------------------------------°
❤1👍1🔥1
سلام به اعضای گل کانال ProgrammerCity 🌹😌
من قصد دارم که با مطالب آموزشی خفنی که از این به بعد میزارم شما رو تبدیل کنم به یه مهندس کامپیوتر همهچیدان✅
این مطالبی که دارم میگم تو خیلی جاها پولین، من میخوام اینا رو رایگان در اختیارتون قرار بدم و از شما میخوام بابت این آموزشهای رایگان فقط و فقط وقتتونو بزارین و کانال رو به بقیه معرفی کنین و منو تو این راه تنها نزارین🥺🌻
پس بریم که شروع کنیم😍
من قصد دارم که با مطالب آموزشی خفنی که از این به بعد میزارم شما رو تبدیل کنم به یه مهندس کامپیوتر همهچیدان✅
این مطالبی که دارم میگم تو خیلی جاها پولین، من میخوام اینا رو رایگان در اختیارتون قرار بدم و از شما میخوام بابت این آموزشهای رایگان فقط و فقط وقتتونو بزارین و کانال رو به بقیه معرفی کنین و منو تو این راه تنها نزارین🥺🌻
پس بریم که شروع کنیم😍
❤1🔥1
🌐تاریخچه کامپیوتر
نسل اول كامپيوترها
اولين كامپيوتر تو سال 1937 تو آمريكا اختراع شد.
پروفسور «ايكن» با استفاده از لامپهای خلاء (Diode) اين كارو به انجام رسوند. (لامپهای خلاء Diode و Triode يا دوقطبي و سه قطبي، اغلب تو راديوها استفاده میشن. اين لامپها خاصيت يکسو كننده جريان برقو دارن)⚡️
با ديودها مشكل ايجاد حافظه و دسترسی بهش حل شد. اما، تو سال 1937 ديودها، لامپی و حجيم بودن و با روشن شدن حرارت زيادی توليد میكردن.🪐
اولين پيشرفت در جهت استفاده بهتر از كامپيوترهای نسل اول جايگزينی مبنای دودويی به جای مبنای 10 بود. چون تو طرح پروفسور ايكن، برای معرفی هر كاراكتر وجود ده ديود ضروری بود كه بايد يكی روشن و بقيه خاموش میموندن. اين امر، تو افزايش خونههای حافظه تو كامپيوترهای اون زمان، محدوديت مهمی به شمار میرفت.🌼
به هر حال، تو سال 1945 الی 1947، دانشگاه پنسيلوانيا با استفاده از اين روش، كامپيوتري به نام ENIAC رو طراحي كرد. با اختراع EDSAC[1] در سال 1949، انگلستان اولين كامپيوتر به معنای واقعی رو عرضه کرد. اين دستگاه برنامه و دستورالعملها رو تو خودش ذخيره میكرد.🌸
https://t.me/ProgramerCity
نسل اول كامپيوترها
اولين كامپيوتر تو سال 1937 تو آمريكا اختراع شد.
پروفسور «ايكن» با استفاده از لامپهای خلاء (Diode) اين كارو به انجام رسوند. (لامپهای خلاء Diode و Triode يا دوقطبي و سه قطبي، اغلب تو راديوها استفاده میشن. اين لامپها خاصيت يکسو كننده جريان برقو دارن)⚡️
با ديودها مشكل ايجاد حافظه و دسترسی بهش حل شد. اما، تو سال 1937 ديودها، لامپی و حجيم بودن و با روشن شدن حرارت زيادی توليد میكردن.🪐
اولين پيشرفت در جهت استفاده بهتر از كامپيوترهای نسل اول جايگزينی مبنای دودويی به جای مبنای 10 بود. چون تو طرح پروفسور ايكن، برای معرفی هر كاراكتر وجود ده ديود ضروری بود كه بايد يكی روشن و بقيه خاموش میموندن. اين امر، تو افزايش خونههای حافظه تو كامپيوترهای اون زمان، محدوديت مهمی به شمار میرفت.🌼
به هر حال، تو سال 1945 الی 1947، دانشگاه پنسيلوانيا با استفاده از اين روش، كامپيوتري به نام ENIAC رو طراحي كرد. با اختراع EDSAC[1] در سال 1949، انگلستان اولين كامپيوتر به معنای واقعی رو عرضه کرد. اين دستگاه برنامه و دستورالعملها رو تو خودش ذخيره میكرد.🌸
https://t.me/ProgramerCity
👍1🔥1
Programmer City «شهر برنامهنویس»
🌐تاریخچه کامپیوتر نسل اول كامپيوترها اولين كامپيوتر تو سال 1937 تو آمريكا اختراع شد. پروفسور «ايكن» با استفاده از لامپهای خلاء (Diode) اين كارو به انجام رسوند. (لامپهای خلاء Diode و Triode يا دوقطبي و سه قطبي، اغلب تو راديوها استفاده میشن. اين لامپها…
اولین کامپیوتر الکترونیکی که بهطور گستردهای شناخته شده است،
"ENIAC" (Electronic Numerical Integrator and Computer)
نام دارد. این کامپیوتر تو سال 1945 توسط جان موچلی و جی. پریل تو دانشگاه پنسیلوانیا ساخته شد. ENIAC بهعنوان یک کامپیوتر عمومی طراحی شده بود و میتونست محاسبات پیچیدهای رو انجام بده.🌺
ویژگیهای کلیدی ENIAC عبارتند از:
1. ابعاد بزرگ: ENIAC بسیار بزرگ بود و حدود 30 تن وزن داشت. این کامپیوتر شامل 40 پنل و بیش از 17,000 لامپ خلاء بود.🪷
2. سرعت: ENIAC قادر بود تا 5,000 عملیات جمع و تفریق در ثانیه انجام بده که تو اون زمان بسیار سریع بود.🪻
3. برنامهریزی: برنامهنویسی ENIAC بهصورت دستی انجام میشد و نیاز به تغییرات فیزیکی در سیمکشی داشت. این موضوع باعث میشد که برنامهنویسی اون زمانبر و دشوار باشه.💫
4. کاربردها: ENIAC برای محاسبات علمی و مهندسی، بهویژه در زمینههای نظامی و تحقیقات هستهای، مورد استفاده قرار گرفت.🌝
فناوری ENIAC بهعنوان نقطه عطفی تو تاریخ فناوری اطلاعات شناخته میشه و پایهگذار توسعههای بعدی تو زمینه کامپیوترهای الکترونیکی بود. بعد از ENIAC، کامپیوترهای دیگهای نیز ساخته شدن که به تدریج به کوچکتر و کارآمدتر شدن فناوری کامپیوتر کمک کردن✅
بعد این تو سال 1951، رمينگتون، UNIVAC-1 كه بزرگترين كامپيوتر اون زمان براي مقاصد بازرگاني بود رو عرضه کرد.🌚
°----------------------------------------°
https://t.me/programercity
°----------------------------------------°
"ENIAC" (Electronic Numerical Integrator and Computer)
نام دارد. این کامپیوتر تو سال 1945 توسط جان موچلی و جی. پریل تو دانشگاه پنسیلوانیا ساخته شد. ENIAC بهعنوان یک کامپیوتر عمومی طراحی شده بود و میتونست محاسبات پیچیدهای رو انجام بده.🌺
ویژگیهای کلیدی ENIAC عبارتند از:
1. ابعاد بزرگ: ENIAC بسیار بزرگ بود و حدود 30 تن وزن داشت. این کامپیوتر شامل 40 پنل و بیش از 17,000 لامپ خلاء بود.🪷
2. سرعت: ENIAC قادر بود تا 5,000 عملیات جمع و تفریق در ثانیه انجام بده که تو اون زمان بسیار سریع بود.🪻
3. برنامهریزی: برنامهنویسی ENIAC بهصورت دستی انجام میشد و نیاز به تغییرات فیزیکی در سیمکشی داشت. این موضوع باعث میشد که برنامهنویسی اون زمانبر و دشوار باشه.💫
4. کاربردها: ENIAC برای محاسبات علمی و مهندسی، بهویژه در زمینههای نظامی و تحقیقات هستهای، مورد استفاده قرار گرفت.🌝
فناوری ENIAC بهعنوان نقطه عطفی تو تاریخ فناوری اطلاعات شناخته میشه و پایهگذار توسعههای بعدی تو زمینه کامپیوترهای الکترونیکی بود. بعد از ENIAC، کامپیوترهای دیگهای نیز ساخته شدن که به تدریج به کوچکتر و کارآمدتر شدن فناوری کامپیوتر کمک کردن✅
بعد این تو سال 1951، رمينگتون، UNIVAC-1 كه بزرگترين كامپيوتر اون زمان براي مقاصد بازرگاني بود رو عرضه کرد.🌚
°----------------------------------------°
https://t.me/programercity
°----------------------------------------°
👍1🔥1
🌐نسل دوم كامپيوترها
تو سال 1948، باردين، ترانزيستورو اختراع كرد ولی ۱۰ سال طول كشيد كه از سطح آزمايشگاهی به سطح استفاده صنعتي برسه.
ترانزيستور، تو پيشرفت صنايع الكترونيك نقش مهمیو برعهده داشت. ترانزيستور از لامپ خلاء به مراتب كوچیکتره. به انرژي كمی نياز داره، حرارت كمتری توليد میکنه و ارزونتر هم هست.
به اين دلايل ترانزيستور به زودی جاشونو تو ساختمون كامپيوتر باز کردن و جايگزين لامپهای خلاء تو حافظه شدن. به اين ترتيب، نسل دوم كامپيوتر به دنيا اومد. كامپيوترهايی با تعداد خونههای حافظه بيشتر و امكانات و كارآيي وسيعتر.
ترانزيستور، كامپيوترهای نسل دومو كوچیكتر و ارزونتر كرد.
تحول مهم ديگهای كه تو نسل دوم كامپيوترها پديد اومد، زبانهای برنامهنويسی كامپيوتری بود. تو نسل اول كامپيوترها، از زبانهای سطح پايين، كه تو اونا آشنايی با جزئيات ماشين ضرورت داشت، استفاده میشد. يعني، مجموعهاي از اعداد و ارقام كه كدهايی قابل فهم براي كامپيوتر بود. تو نسل دوم، زبانها برای كاربردهای عمومیتر آماده شد. اين امر رواج استفاده از كامپيوتر تو امور تجاري و اداری رو سرعت بخشيد.
https://t.me/programercity
تو سال 1948، باردين، ترانزيستورو اختراع كرد ولی ۱۰ سال طول كشيد كه از سطح آزمايشگاهی به سطح استفاده صنعتي برسه.
ترانزيستور، تو پيشرفت صنايع الكترونيك نقش مهمیو برعهده داشت. ترانزيستور از لامپ خلاء به مراتب كوچیکتره. به انرژي كمی نياز داره، حرارت كمتری توليد میکنه و ارزونتر هم هست.
به اين دلايل ترانزيستور به زودی جاشونو تو ساختمون كامپيوتر باز کردن و جايگزين لامپهای خلاء تو حافظه شدن. به اين ترتيب، نسل دوم كامپيوتر به دنيا اومد. كامپيوترهايی با تعداد خونههای حافظه بيشتر و امكانات و كارآيي وسيعتر.
ترانزيستور، كامپيوترهای نسل دومو كوچیكتر و ارزونتر كرد.
تحول مهم ديگهای كه تو نسل دوم كامپيوترها پديد اومد، زبانهای برنامهنويسی كامپيوتری بود. تو نسل اول كامپيوترها، از زبانهای سطح پايين، كه تو اونا آشنايی با جزئيات ماشين ضرورت داشت، استفاده میشد. يعني، مجموعهاي از اعداد و ارقام كه كدهايی قابل فهم براي كامپيوتر بود. تو نسل دوم، زبانها برای كاربردهای عمومیتر آماده شد. اين امر رواج استفاده از كامپيوتر تو امور تجاري و اداری رو سرعت بخشيد.
https://t.me/programercity
👍1🔥1
Programmer City «شهر برنامهنویس»
🌐نسل دوم كامپيوترها تو سال 1948، باردين، ترانزيستورو اختراع كرد ولی ۱۰ سال طول كشيد كه از سطح آزمايشگاهی به سطح استفاده صنعتي برسه. ترانزيستور، تو پيشرفت صنايع الكترونيك نقش مهمیو برعهده داشت. ترانزيستور از لامپ خلاء به مراتب كوچیکتره. به انرژي كمی نياز…
كامپيوترهای اين نسل، حصار دانشگاهها و مؤسسات تحقيقاتی رو شكستن و به گونهای گسترده تو مؤسسات دولتی و شركتهای صنعتی و بازرگانی به كار گرفته شدن.
ویژگیهای کلیدی نسل دوم کامپیوترها عبارتند از:
1. استفاده از ترانزیستور: ترانزیستورها بهعنوان جایگزینی برای لامپهای خلاء استفاده شدند. این تغییر باعث کاهش اندازه، مصرف انرژی و تولید گرما تو کامپیوترها شد.🔱
2. ابعاد کوچیکتر: کامپیوترهای نسل دوم بهطور قابل توجهی کوچیکتر از نسل اول بودن و میتونستن تو فضاهای کمتری قرار بگیرن.⚜
3. افزایش سرعت و کارایی: ترانزیستورها سرعت پردازش رو افزایش دادن و امکان انجام محاسبات پیچیدهتر رو فراهم کنند.❕
4. زبانهای برنامهنویسی: تو این دوره، زبانهای برنامهنویسی سطح بالا مثل COBOL و FORTRAN توسعه یافتن که برنامهنویسی رو آسونتر کردن و به کاربران این امکانو دادن که بدون نیاز به درک عمیق از سختافزار، برنامههای پیچیدهتری بنویسن.‼️
5. سیستمهای عامل: تو این نسل، سیستمهای عامل پیشرفتهتری توسعه یافتن که امکان مدیریت بهتر منابع سختافزاری و اجرای چندین برنامه بهطور همزمانو فراهم کردن.🔅
6. کاربردهای گستردهتر: کامپیوترهای نسل دوم بهطور گستردهتری تو صنایع مختلف، از جمله بانکداری، آموزش، و تحقیقات علمی مورد استفاده قرار گرفتن.🔆
از جمله نمونههای معروف کامپیوترهای نسل دوم میتوان به IBM 1401 و CDC 6600 اشاره کرد. این نسل بهعنوان یک مرحله مهم تو توسعه فناوری کامپیوترها به شمار میره و پایهگذار پیشرفتهای بعدی تو نسلهای سوم و چهارم شد.〽️
°----------------------------------------°
https://t.me/programercity
°----------------------------------------°
ویژگیهای کلیدی نسل دوم کامپیوترها عبارتند از:
1. استفاده از ترانزیستور: ترانزیستورها بهعنوان جایگزینی برای لامپهای خلاء استفاده شدند. این تغییر باعث کاهش اندازه، مصرف انرژی و تولید گرما تو کامپیوترها شد.🔱
2. ابعاد کوچیکتر: کامپیوترهای نسل دوم بهطور قابل توجهی کوچیکتر از نسل اول بودن و میتونستن تو فضاهای کمتری قرار بگیرن.⚜
3. افزایش سرعت و کارایی: ترانزیستورها سرعت پردازش رو افزایش دادن و امکان انجام محاسبات پیچیدهتر رو فراهم کنند.❕
4. زبانهای برنامهنویسی: تو این دوره، زبانهای برنامهنویسی سطح بالا مثل COBOL و FORTRAN توسعه یافتن که برنامهنویسی رو آسونتر کردن و به کاربران این امکانو دادن که بدون نیاز به درک عمیق از سختافزار، برنامههای پیچیدهتری بنویسن.‼️
5. سیستمهای عامل: تو این نسل، سیستمهای عامل پیشرفتهتری توسعه یافتن که امکان مدیریت بهتر منابع سختافزاری و اجرای چندین برنامه بهطور همزمانو فراهم کردن.🔅
6. کاربردهای گستردهتر: کامپیوترهای نسل دوم بهطور گستردهتری تو صنایع مختلف، از جمله بانکداری، آموزش، و تحقیقات علمی مورد استفاده قرار گرفتن.🔆
از جمله نمونههای معروف کامپیوترهای نسل دوم میتوان به IBM 1401 و CDC 6600 اشاره کرد. این نسل بهعنوان یک مرحله مهم تو توسعه فناوری کامپیوترها به شمار میره و پایهگذار پیشرفتهای بعدی تو نسلهای سوم و چهارم شد.〽️
°----------------------------------------°
https://t.me/programercity
°----------------------------------------°
👍1🔥1
Programmer City «شهر برنامهنویس» pinned «سلام به اعضای گل کانال ProgrammerCity 🌹😌 من قصد دارم که با مطالب آموزشی خفنی که از این به بعد میزارم شما رو تبدیل کنم به یه مهندس کامپیوتر همهچیدان✅ این مطالبی که دارم میگم تو خیلی جاها پولین، من میخوام اینا رو رایگان در اختیارتون قرار بدم و از شما میخوام…»
💎نسل سوم كامپيوترها
از سال 1964، به جای لامپها و ترانزيستورها، از خاصيت آهن ربایی حلقهها يا ميلهها در اثر عبور جريان برق استفاده شد.
در حقيقت، به جاي لامپ و ترانزيستور مورد استفاده در نسلهای پيشين، سمت عبور جريان برقو قطبهای آهنربا تعيين میكرد. در نتيجه دو حالت صفر يا يك به وجود میومد. اما انتخاب جنس حلقه و آلياژ لازم برای حلقه مطرح بود. تو نسل دوم، اكسيد آن به سبب توانايی خود پاسخگوی اين نياز بود. معروفترين كامپيوتر اين نسل IBM/360 میباشد.
°----------------------------------------°
https://t.me/programercity
°----------------------------------------°
از سال 1964، به جای لامپها و ترانزيستورها، از خاصيت آهن ربایی حلقهها يا ميلهها در اثر عبور جريان برق استفاده شد.
در حقيقت، به جاي لامپ و ترانزيستور مورد استفاده در نسلهای پيشين، سمت عبور جريان برقو قطبهای آهنربا تعيين میكرد. در نتيجه دو حالت صفر يا يك به وجود میومد. اما انتخاب جنس حلقه و آلياژ لازم برای حلقه مطرح بود. تو نسل دوم، اكسيد آن به سبب توانايی خود پاسخگوی اين نياز بود. معروفترين كامپيوتر اين نسل IBM/360 میباشد.
°----------------------------------------°
https://t.me/programercity
°----------------------------------------°
👍1🔥1