New Keyword For Constructor Functions.pdf
164.8 KB
🐳 کلمه کلیدی
- یک یادداشت قدیمی ازمن که توش به درک بهتری از اینکه کلمه کلیدی
- پیشنهاد میکنم اگر میخواید جاوا اسکریپت رو به لول بهتری برسونید حتما بخونیدش
🔗 لینک مقاله در لینکدین خودم
#جاوا_اسکریپت #آموزشی
@codeaghajcs
new
برای توابع سازنده- یک یادداشت قدیمی ازمن که توش به درک بهتری از اینکه کلمه کلیدی
this
و new
در جاوا اسکریپت چی هستند و اینکه Constructor Method ها دقیقا چگونه اجرا میشوند، خواهیم رسید. ابتدا یک تابع سازنده تعریف می کنیم و اجرا شدن آن را در شئ گلوبال جاوا اسکریپت بررسی میکنیم و سپس با استفاده از کلمه کلیدی new
یک شئ جدید خواهیم ساخت و عملکرد و نحوه اجرای تابع را بررسی خواهیم کرد!- پیشنهاد میکنم اگر میخواید جاوا اسکریپت رو به لول بهتری برسونید حتما بخونیدش
🔗 لینک مقاله در لینکدین خودم
#جاوا_اسکریپت #آموزشی
@codeaghajcs
❤1👍1
Forwarded from آموزش برنامه نویسی سی شارپ
This media is not supported in your browser
VIEW IN TELEGRAM
#ابزار
🎩 معرفی جایگزین بسیار عالی برای نرم افزار Postman
نرم افزار Postman یک ابزار بسیار فوق العاده برای تست و کار با web api ها برای توسعه دهنده هاست
اما یه سری ایرادات داره (از چشم من) و این ممکنه برای بعضی ها اذیت کننده باشه
ایراد اول : نیازمند کانکشن اینترنت برای کار کردن Postman
2- رابط کاربری نسبتا سنگین و یحورایی موقع اجرا منابع سیستم رو زیاد استفاده میکنه
📍 نرم افزار HttpIe
یه نرم افزار دقیقا مشابه postman هست و امکاناتش هیچ تفاوتی با Postman نداره و مشکلاتی که اون بالا ذکر کردم رو هم نداره بسیار سبکه موقع استفاده منابع کمتری به نسبت postman مصرف میکنه و توی ارسال ریکوئست ها به نظر من سریع تر عمل میکنه به نسبت postman و مهم تر از همه اینه که برای استفاده در حالت آفلاین نیاز به اینترنت برای لود شدنش نداره
از امکانات و برتری های دیگه اش وجود Terminal CLI و AI این ابزار هست
توی سایت زیر میتونین پیداش کنین
https://httpie.io/
@csharps
🎩 معرفی جایگزین بسیار عالی برای نرم افزار Postman
نرم افزار Postman یک ابزار بسیار فوق العاده برای تست و کار با web api ها برای توسعه دهنده هاست
اما یه سری ایرادات داره (از چشم من) و این ممکنه برای بعضی ها اذیت کننده باشه
ایراد اول : نیازمند کانکشن اینترنت برای کار کردن Postman
2- رابط کاربری نسبتا سنگین و یحورایی موقع اجرا منابع سیستم رو زیاد استفاده میکنه
📍 نرم افزار HttpIe
یه نرم افزار دقیقا مشابه postman هست و امکاناتش هیچ تفاوتی با Postman نداره و مشکلاتی که اون بالا ذکر کردم رو هم نداره بسیار سبکه موقع استفاده منابع کمتری به نسبت postman مصرف میکنه و توی ارسال ریکوئست ها به نظر من سریع تر عمل میکنه به نسبت postman و مهم تر از همه اینه که برای استفاده در حالت آفلاین نیاز به اینترنت برای لود شدنش نداره
از امکانات و برتری های دیگه اش وجود Terminal CLI و AI این ابزار هست
توی سایت زیر میتونین پیداش کنین
https://httpie.io/
@csharps
👍2
📄 سیستم های شئگرا، برای بچه ها | Object Oriented Programming System (OOPs) For Kids
- منظورش از 'بچه ها' تازهکار هاست. حرف کلی اینه که شئگرایی یعنی ما بیایم بخش های مختلف کد رو به شکل چیز های قابل جابهجایی به نام Object تبدیل کنیم و ازشون استفاده کنیم و... . کل مباحث رو خیلی روون و قابل فهم توضیح داده.
- در مورد Abstraction هم یه مثال جالب میزنه، میگه Abstraction مثل این میمونه که فقط یه کنترل تلوزیون داشته باشی و ندونی دقیقا جه اتفاقی میوفته ولی میدونی اگر فلان دکمه رو بزنی چی میشه! (Abstraction رو معمولا با interface تو زبان های برنامه نویسی پیاده میکنن)
🔗 Object Oriented Programming System (OOPs) For Kids
#مقاله #آموزشی
@codeaghajcs
- منظورش از 'بچه ها' تازهکار هاست. حرف کلی اینه که شئگرایی یعنی ما بیایم بخش های مختلف کد رو به شکل چیز های قابل جابهجایی به نام Object تبدیل کنیم و ازشون استفاده کنیم و... . کل مباحث رو خیلی روون و قابل فهم توضیح داده.
- در مورد Abstraction هم یه مثال جالب میزنه، میگه Abstraction مثل این میمونه که فقط یه کنترل تلوزیون داشته باشی و ندونی دقیقا جه اتفاقی میوفته ولی میدونی اگر فلان دکمه رو بزنی چی میشه! (Abstraction رو معمولا با interface تو زبان های برنامه نویسی پیاده میکنن)
🔗 Object Oriented Programming System (OOPs) For Kids
#مقاله #آموزشی
@codeaghajcs
👍1
📄 راهنمای Prototype جاوااسکریپت برای تازهکار ها | A Beginner’s Guide to JavaScript’s Prototype
- این مقاله کامل توضیح میده که
🔗 A Beginner’s Guide to JavaScript’s Prototype
#مقاله #آموزشی #مهم
@codeaghajcs
- این مقاله کامل توضیح میده که
Object.Create()
دقیقا توی جاوااسکریپت چیکار میکنه و خیلی قشنگ روش های ES5 و معادل ES6 اونها رو نشون میده. حتما بخونید.🔗 A Beginner’s Guide to JavaScript’s Prototype
#مقاله #آموزشی #مهم
@codeaghajcs
👍1
🐳 روش هایی برای بهتر کردن پرفورمنس API
- خیلی وقت ها ما حجم زیادی داده سر و کار داریم تا از طریق یک API (حالا Web API یا هرچی، منتقل کنیم. در اینجور موارد نمیشه همه داده ها رو یهو منتقل کرد. مثلا خیلی کند میشه اگر بخوایم ۳ هزار رکورد دیتابیس رو یه جا منتقل کنیم. برای بهبود این وضعیت، از روش های تصویر استفاده میکنیم.
🔗 توضیحات کامل در لینکدین
#آموزشی
@codeaghajcs
- خیلی وقت ها ما حجم زیادی داده سر و کار داریم تا از طریق یک API (حالا Web API یا هرچی، منتقل کنیم. در اینجور موارد نمیشه همه داده ها رو یهو منتقل کرد. مثلا خیلی کند میشه اگر بخوایم ۳ هزار رکورد دیتابیس رو یه جا منتقل کنیم. برای بهبود این وضعیت، از روش های تصویر استفاده میکنیم.
🔗 توضیحات کامل در لینکدین
#آموزشی
@codeaghajcs
👌3👍1
🐳 حلقه
- زبانی که کلا 25 تا کلمه کلیدی داره و بجز
@codeaghajcs
for
در زبان گو- زبانی که کلا 25 تا کلمه کلیدی داره و بجز
for
هیچ کلمه کلیدی دیگه ای برای حلقه نداره!@codeaghajcs
👌2🤣2😢1
🐳 تفاوت نماد های o و اومگای کوچیک و بزرگ روی نمودار
- باید بعدا یک ویدیو بگیریم و این نماد ها و ربطشون به Θ هم توضیح بدم
@codeaghajcs
- باید بعدا یک ویدیو بگیریم و این نماد ها و ربطشون به Θ هم توضیح بدم
@codeaghajcs
👍1
🐳 بایتون، یه پریپروسسور برای پایتون
- با این ماژول میتونید از { و } توی پایتون استفاده کنید، بدون اینکه به تب و اسپیس هاتون گیر الکی بده.
- یه ریپوی کوچیک و جمعجور و تمیز که یه پریپروسسور برای پایتون نوشته که توش میتونید از Curly Braces (همین { } اینا) استفاده کنید و به فاصله و تب ها هم گیر نمیده. خودش به فرمت قابل قبول برای مایتون فرمت میکنه و تامام.
🔗 لینک ریپو
🔗 توضیحات بیشتر یک سایت هندی
#ریپو #فان
@codeaghajcs
- با این ماژول میتونید از { و } توی پایتون استفاده کنید، بدون اینکه به تب و اسپیس هاتون گیر الکی بده.
- یه ریپوی کوچیک و جمعجور و تمیز که یه پریپروسسور برای پایتون نوشته که توش میتونید از Curly Braces (همین { } اینا) استفاده کنید و به فاصله و تب ها هم گیر نمیده. خودش به فرمت قابل قبول برای مایتون فرمت میکنه و تامام.
🔗 لینک ریپو
🔗 توضیحات بیشتر یک سایت هندی
#ریپو #فان
@codeaghajcs
🤯2
Forwarded from کانال اطلاعرسانی توزیع پارچ (Sohrab)
دورهمی پارچ
جلسه اول
زمان برگذاری:
۱۴۰۳/۰۶/۳۱
بمناسبت سالروز آزادی نرمافزار ما در کنار هم جمع میشویم تا این روز رو جشن بگیریم.
اگر مایل به ارائه دادن در این جلسه هستید، ارائههای خودتون رو به پیوی من بفرستید.
مهلت ارسال ارائه تا ۲۰ ام شهریور ماه.
@ParchLinux
جلسه اول
زمان برگذاری:
۱۴۰۳/۰۶/۳۱
بمناسبت سالروز آزادی نرمافزار ما در کنار هم جمع میشویم تا این روز رو جشن بگیریم.
اگر مایل به ارائه دادن در این جلسه هستید، ارائههای خودتون رو به پیوی من بفرستید.
مهلت ارسال ارائه تا ۲۰ ام شهریور ماه.
@ParchLinux
👍1
Forwarded from آموزش برنامه نویسی سی شارپ
ابزار Requester
یه لایبرری خیلی کوچیک و کاربردی نوشتم برای تست Endpoint های Web api ها
آموزش و نحوه استفاده داخل گیت هاب
سورس پروژه
آدرس Nuget پروژه
@csharps
یه لایبرری خیلی کوچیک و کاربردی نوشتم برای تست Endpoint های Web api ها
آموزش و نحوه استفاده داخل گیت هاب
سورس پروژه
آدرس Nuget پروژه
@csharps
🐳 شیفت بیتی به چپ
- اگر دقت کرده باشید، هر عدد رو اگر باینتریشو یه بیت به چپ شیفت بدیم، انگار در 2 ضربش کردیم. در واقع شیفت دادن برای سی پی یو هیچ کاری نداره و این یعنی با کمترین زمان ممکن یه عدد رو دو برابر میکنیم! (البته حواستون باشه خطرناکه ها)
- همچین کاری توی زبان Go اینطوری میشه :
- تو پایتونم اینطوری میشه :
- با زبان C هم اینطوریه (برای ++C و س شارپ هم فرق نداره) :
- با تایپ اسکریپت (برای js تایپ هاشو ورداری حله)
#آموزشی
@codeaghajcs
- اگر دقت کرده باشید، هر عدد رو اگر باینتریشو یه بیت به چپ شیفت بدیم، انگار در 2 ضربش کردیم. در واقع شیفت دادن برای سی پی یو هیچ کاری نداره و این یعنی با کمترین زمان ممکن یه عدد رو دو برابر میکنیم! (البته حواستون باشه خطرناکه ها)
- همچین کاری توی زبان Go اینطوری میشه :
func duplicate(n int) int {
return n << 1
}
- تو پایتونم اینطوری میشه :
def duplicate(n):
return n << 1
- با زبان C هم اینطوریه (برای ++C و س شارپ هم فرق نداره) :
int duplicate(int n)
{
return n << 1;
}
- با تایپ اسکریپت (برای js تایپ هاشو ورداری حله)
function duplicate(n: number): number {
return n << 1;
}
#آموزشی
@codeaghajcs
👍2
🐳 شیفت بیتی به راست
- اگر دقت کرده باشید، هر عدد رو اگر باینتریشو یه بیت به راست شیفت بدیم، به ما کف نصف اون عدد رو میده یعنی همون خراج قسمت تقسیم. در واقع شیفت دادن برای سی پی یو هیچ کاری نداره و این یعنی با کمترین زمان ممکن یه عدد رو نصف میکنیم! (البته حواستون باشه خطرناکه ها)
- همچین کاری توی زبان Go اینطوری میشه :
- تو پایتونم اینطوری میشه :
- با زبان C هم اینطوریه (برای ++C و س شارپ هم فرق نداره) :
- با تایپ اسکریپت (برای js تایپ هاشو ورداری حله)
#آموزشی
@codeaghajcs
- اگر دقت کرده باشید، هر عدد رو اگر باینتریشو یه بیت به راست شیفت بدیم، به ما کف نصف اون عدد رو میده یعنی همون خراج قسمت تقسیم. در واقع شیفت دادن برای سی پی یو هیچ کاری نداره و این یعنی با کمترین زمان ممکن یه عدد رو نصف میکنیم! (البته حواستون باشه خطرناکه ها)
- همچین کاری توی زبان Go اینطوری میشه :
func outOfPartition(n int) int {
return n >> 1
}
- تو پایتونم اینطوری میشه :
def outOfPartition(n):
return n >> 1
- با زبان C هم اینطوریه (برای ++C و س شارپ هم فرق نداره) :
int outOfPartition(int n)
{
return n >> 1;
}
- با تایپ اسکریپت (برای js تایپ هاشو ورداری حله)
function outOfPartition(n: number): number {
return n >> 1;
}
#آموزشی
@codeaghajcs
👍2
📄 یکی از لیدر های توسعه Rust در هسته لینوکس، خودش رو بازنشسته کرده | Rust in Linux lead retires rather than deal with more “nontechnical nonsense”
- اخیرا خیلی بحث هست که rust به هسته لینوکس اضافه بشه یا نه. بخش بزرگی از توسعه دهنده ها از زبان C استفاده میکنن و خیلی اصرار دارند که توسعه کرنل رو با همون C جلو ببرن. در حال حاضر این داره تبدیل به جنگ بین برنامه نویسای C و Rust میشه.
- این دوستمون و خیلی از آدمای دیگه، هرچی تلاش میکنن تا بخش های کرنل رو با Rust بنویسن، مدیر های ریپوزیتوری تغییرات اونها رو به C برمیگردونن و خلاصه کلی ماجرا و دردسر
- توروالدز هم با یه فاز وسطو بگیری آمده و فقط داره نگاه میکنه
🔗 Rust in Linux lead retires rather than deal with more “nontechnical nonsense”
#مقاله #لینوکس
@codeaghajcs
- اخیرا خیلی بحث هست که rust به هسته لینوکس اضافه بشه یا نه. بخش بزرگی از توسعه دهنده ها از زبان C استفاده میکنن و خیلی اصرار دارند که توسعه کرنل رو با همون C جلو ببرن. در حال حاضر این داره تبدیل به جنگ بین برنامه نویسای C و Rust میشه.
- این دوستمون و خیلی از آدمای دیگه، هرچی تلاش میکنن تا بخش های کرنل رو با Rust بنویسن، مدیر های ریپوزیتوری تغییرات اونها رو به C برمیگردونن و خلاصه کلی ماجرا و دردسر
- توروالدز هم با یه فاز وسطو بگیری آمده و فقط داره نگاه میکنه
🔗 Rust in Linux lead retires rather than deal with more “nontechnical nonsense”
#مقاله #لینوکس
@codeaghajcs
😢1
Forwarded from [ -🧊 Ice Devs 🧊- ] (ꜰᴀʀʜᴀɴ)
💡لومن، که توسط Taylor Otwell، توسعهدهندهی فریمورک لاراول طراحی شده است، امکان مهاجرت آسان برنامهها از لاراول به خود را فراهم میکند.
⭕️این فریمورک بخشهای اصلی لاراول از جمله Eloquent، Caching، Routing، Middleware و Service Container را در بر دارد،
⭕️که این امر موجب میشود برنامهنویسان لاراول به سرعت با لومن آشنا شوند و در آن به توسعهی وب بپردازند. با این حال، باید توجه داشت که لومن و لاراول پروژههایی مجزا هستند و برخی از ویژگیها و قابلیتهای لاراول، نظیر Cashier، Passport، Scout و دیگر موارد، در لومن در دسترس نیستند.
⭕️کاربرد لومن به علت سرعت بالای لومن، این فریمورک برای پروژههایی که به عملکرد سریع نیاز دارند، گزینهی مناسبی محسوب میشود.
⭕️همچنین با حجم کم و امکانات محدودتر نسبت به لاراول، لومن به ویژه برای توسعهی APIها، سرویسها و میکروسرویسهای وب بسیار مفید است.
⭕️در عین حال، لومن دارای کاراییهای وسیعی است که میتواند برای طراحی وبسایتهای ساده و پیشرفته نیز به کار گرفته شود.
(خلاصه که لومن باحاله😁)
( https://t.me/ICEDEVSS/5120 )👈🏻 این موضوع رو هم توجه داشته باشید
🧊@ICE_DEVS
⭕️این فریمورک بخشهای اصلی لاراول از جمله Eloquent، Caching، Routing، Middleware و Service Container را در بر دارد،
⭕️که این امر موجب میشود برنامهنویسان لاراول به سرعت با لومن آشنا شوند و در آن به توسعهی وب بپردازند. با این حال، باید توجه داشت که لومن و لاراول پروژههایی مجزا هستند و برخی از ویژگیها و قابلیتهای لاراول، نظیر Cashier، Passport، Scout و دیگر موارد، در لومن در دسترس نیستند.
⭕️کاربرد لومن به علت سرعت بالای لومن، این فریمورک برای پروژههایی که به عملکرد سریع نیاز دارند، گزینهی مناسبی محسوب میشود.
⭕️همچنین با حجم کم و امکانات محدودتر نسبت به لاراول، لومن به ویژه برای توسعهی APIها، سرویسها و میکروسرویسهای وب بسیار مفید است.
⭕️در عین حال، لومن دارای کاراییهای وسیعی است که میتواند برای طراحی وبسایتهای ساده و پیشرفته نیز به کار گرفته شود.
(خلاصه که لومن باحاله😁)
( https://t.me/ICEDEVSS/5120 )👈🏻 این موضوع رو هم توجه داشته باشید
🧊@ICE_DEVS