Forwarded from Pure Coder
⚡️⚡️Function⚡️⚡️
1⃣
🔥توی دارت هر function خودش یه آبجکت به حساب میاد.
یعنی چی؟
✅یعنی دقیقن مثل وقتی که یک کلاس داریم و از اون کلاس یه آبجکت (نمونه /شی) میسازیم :
class User{}
var user = User() ;
یا وقتی که یه عدد صحیح تعریف میکنیم :
int a = 2;
و a یه ابجکت از کلاس int به حساب میاد.
دقیقن همین اتفاق هم برای function ها میوفته.
🔥توی دارت یه کلاس داریم به اسم
Function
همه function هایی که میسازیم یه ابجکت (نمونه) از این کلاس به حساب میان.
void myFunc() {}
print(myFunc is Function) //true
🔥پس وقتی که یه function مینویسیم، دارت واسمون یه ابجکت جدید از کلاس Function ایجاد میکنه و اسمی که ما برای اون function گذاشتیم مثل اسم یه متغیر هست (که یه رفرنس از اون ابجکت توی حافظه هست)
پس توی مثال بالا یه ابجکت از کلاس Function ایجاد میشه و myFunc یه متغیری هست که رفرنس اون ابجکت رو نگه میداره (دقیقن مثل قضیه کلاس ها)
#function
1⃣
🔥توی دارت هر function خودش یه آبجکت به حساب میاد.
یعنی چی؟
✅یعنی دقیقن مثل وقتی که یک کلاس داریم و از اون کلاس یه آبجکت (نمونه /شی) میسازیم :
class User{}
var user = User() ;
یا وقتی که یه عدد صحیح تعریف میکنیم :
int a = 2;
و a یه ابجکت از کلاس int به حساب میاد.
دقیقن همین اتفاق هم برای function ها میوفته.
🔥توی دارت یه کلاس داریم به اسم
Function
همه function هایی که میسازیم یه ابجکت (نمونه) از این کلاس به حساب میان.
void myFunc() {}
print(myFunc is Function) //true
🔥پس وقتی که یه function مینویسیم، دارت واسمون یه ابجکت جدید از کلاس Function ایجاد میکنه و اسمی که ما برای اون function گذاشتیم مثل اسم یه متغیر هست (که یه رفرنس از اون ابجکت توی حافظه هست)
پس توی مثال بالا یه ابجکت از کلاس Function ایجاد میشه و myFunc یه متغیری هست که رفرنس اون ابجکت رو نگه میداره (دقیقن مثل قضیه کلاس ها)
#function
Forwarded from Pure Coder
⚡️Function⚡️⚡️
Callable class
2⃣
🔥یه مفهومی داریم توی دارت به اسم callabe class ها
این یعنی چی؟
✅کلاس زیر رو در نظر بگیرید
class User{}
حالا یه متدی به این کلاس اضافه میکنم به اسم call(اسم مهمه، حتمن باید همین اسم باشه)
class User{
void call(string name) {
print(name) ;
}
}
✔️اسم متد مهمه و حتمن باید call باشه .
✔️مقدار برگشتی (return) هر چیزی میتونه باشه .
✔️ارگومان های ورودی هر چیزی میتونن باشن.
حالا چه اتفاقی میوفته؟
✅یه ابجکت از کلاسم میسازم :
var myUser = User() :
🔥🔥حالا اگ دو تا پرانتز باز بسته بعد myUser بذارم متد call اجرا میشه، یعنی لازم نیست بگم
myUser.call('mohammad')
میگم
myUser('mohammad')
و اینجوری متد call اجرا میشه.
😍به این میگن callable class.
🔥خب حالا اگ متغیر myUser رو به ورودی یه function بدیم اون function با گذاشتن پرانتز باز و بسته میتونه اون رو اجرا کنه.
void func(User input) {
input() :
}
func(myUser) ;
#function
#callable_class
Callable class
2⃣
🔥یه مفهومی داریم توی دارت به اسم callabe class ها
این یعنی چی؟
✅کلاس زیر رو در نظر بگیرید
class User{}
حالا یه متدی به این کلاس اضافه میکنم به اسم call(اسم مهمه، حتمن باید همین اسم باشه)
class User{
void call(string name) {
print(name) ;
}
}
✔️اسم متد مهمه و حتمن باید call باشه .
✔️مقدار برگشتی (return) هر چیزی میتونه باشه .
✔️ارگومان های ورودی هر چیزی میتونن باشن.
حالا چه اتفاقی میوفته؟
✅یه ابجکت از کلاسم میسازم :
var myUser = User() :
🔥🔥حالا اگ دو تا پرانتز باز بسته بعد myUser بذارم متد call اجرا میشه، یعنی لازم نیست بگم
myUser.call('mohammad')
میگم
myUser('mohammad')
و اینجوری متد call اجرا میشه.
😍به این میگن callable class.
🔥خب حالا اگ متغیر myUser رو به ورودی یه function بدیم اون function با گذاشتن پرانتز باز و بسته میتونه اون رو اجرا کنه.
void func(User input) {
input() :
}
func(myUser) ;
#function
#callable_class
Forwarded from Pure Coder
⚡️⚡️function⚡️⚡️
3⃣
🔥🔥حالا با توجه به اینکه گفتیم هر function که تعریف میکنیم یه ابجکت از کلاس Function ساخته میشه و مفهوم callable class ها، انتظار میره که درک کنید که وقتی یه function رو بدون پرانتز به ورودی یه متد پاس میدیم و اون متد با گذاشتن پرانتز اون رو اجرا میکنه چه اتفاقاتی داره میوفته. 😍😍
#function
3⃣
🔥🔥حالا با توجه به اینکه گفتیم هر function که تعریف میکنیم یه ابجکت از کلاس Function ساخته میشه و مفهوم callable class ها، انتظار میره که درک کنید که وقتی یه function رو بدون پرانتز به ورودی یه متد پاس میدیم و اون متد با گذاشتن پرانتز اون رو اجرا میکنه چه اتفاقاتی داره میوفته. 😍😍
#function
Forwarded from Flutter | فلاتر (Hasan Noroozi)
Forwarded from آموزش فلاتر و دارت
سلام دوستانی که منتظر اتما دوره پیشرفته بودن این دوره هم 98 درصد تکمیل شده و فقط 3 ویدیو مونده ازشون که امروز - فردا منتشر میشن و میتونند دوره رو تهیه کنند
https://codevolution.ir/coursecontent/1/netfilix
https://codevolution.ir/coursecontent/1/netfilix
codevolution.ir
Login | آموزش فلاتر - آموزش Flutter - برنامه نویسی
سطح آشنایی با دارت (مفاهیم پایه)
Anonymous Poll
13%
پیشرفته و حرفه ای
42%
متوسط رو به بالا
24%
ضعیف نیاز به تمرین
13%
در زبان های دیگه به جز دارت مهارت دارم
8%
برنامه نویس نیستم(مشاهده نتایج)
در برنامه نویسی در چه سطحی هستین (بدون ذکر زبان خاص)
Anonymous Poll
23%
حرفه ای
52%
متوسط
22%
نیاز به تمرین بیشتر
4%
اصلا برنامهنویس نیستم (مشاهده نتایج)
دلیل انتخاب برنامهنویسی
شما هم دلیلتون رو کامنت کنید
شما هم دلیلتون رو کامنت کنید
Anonymous Poll
16%
شنیدم درآمدش خوبه
48%
علاقه زیاد از بچگی
5%
نمیدونم والا تا اینجا اومدیم، ببینیم بقیش چی میشه
12%
چونکه رشتم کامپیوتر بود مجبور شدم ادامه بدم
3%
چونکه یه نفر بهم گفت برو برنامه نویسی
22%
اوایل برای کنجکاوی اومدم بعدش دیگه نتونستم ولش کنم
51%
علاقه به خلق و ایجاد
14%
کمک به خودم و دیگران
3%
اصلا نمیدونم برنامهنویسی چیه(دیدن نتایج)
اگر به شما پیشنهاد کار گروهی در شرکت برنامه نویسی شود(توانایی ایجاد کامپوننت های جدید ، کار با بیشتر استیت منیجمنت ها، کد کلین،توانایی پیاده سازی دیزان پترن های مختلف،توانایی مچ شدن با تیم )
Anonymous Poll
28%
از پس کار برمیام
37%
بلدم ولی حین کار هم کمک میگیرم
26%
فعلا نمیتونم و نیاز به تمرین دارم
9%
مشاهده نتایج
میزان درآمد شما از برنامه نویسی
Anonymous Poll
16%
بیشتر از ده میلیون تومان
9%
بین هفت تا ده میلیون
16%
بین چهار تا هفت میلیون
13%
بین دو تا چهار میلیون
45%
کارآموز(مشاهده نتایج)
سلام و عرض ادب
در صورت تمایل به همکاری با شرکت هوشمندنگار در بخش front & Flutter
به صورت حضوری و تمام وقت با توانمندی های زیر:
▫️ آشنایی با معماری اینترنت اشیا
▫️ مسلط به Flutter
▫️ آشنایی با HTML و CSS
▫️ توانمندی کار با پایگاه داده
▫️ آشنایی با API
▫️ دارای روحیه کار تیمی
▫️ توانایی مستندسازی پروژه ها
لطفا رزومه خودتون رو برام ارسال کنید تا جلسه مصاحبه براتون تنظیم بشه.
تهران میدان فردوسی
با سپاس
شماره واتساپ 09192258658
در صورت تمایل به همکاری با شرکت هوشمندنگار در بخش front & Flutter
به صورت حضوری و تمام وقت با توانمندی های زیر:
▫️ آشنایی با معماری اینترنت اشیا
▫️ مسلط به Flutter
▫️ آشنایی با HTML و CSS
▫️ توانمندی کار با پایگاه داده
▫️ آشنایی با API
▫️ دارای روحیه کار تیمی
▫️ توانایی مستندسازی پروژه ها
لطفا رزومه خودتون رو برام ارسال کنید تا جلسه مصاحبه براتون تنظیم بشه.
تهران میدان فردوسی
با سپاس
شماره واتساپ 09192258658
سلام خدمت همه عزیزان
دوستان کسی با لاراول میتونه یسری api هارو اماده کنه ؟!
برای دوره سایت اموزشی فروشگاهی با فلاتر وب میخثام این api ها استفاده بشه
@h_noroozi_t_96
دوستان کسی با لاراول میتونه یسری api هارو اماده کنه ؟!
برای دوره سایت اموزشی فروشگاهی با فلاتر وب میخثام این api ها استفاده بشه
@h_noroozi_t_96
خسته نباشید بچه ها ، آمار گیری تموم شده و نتایج رو میتونید خودتون مشاهده کنید
به صورت میانگین جامعه آماری این کانال نشون میده که دانش برنامهنویسی افراد در سطح متوسط رو به بالا هستن(البته یکسری از افراد اصلا نمیدونستن برنامه نویسی چیه و تویه کانال عضو هم هستن که جالب بود به نظرم)
البته بعضی از آمار ها با هم مطابقت نداشت(درآمد و شغل ) در هر صورت تشکر از همکاری تون و این که امیدوارم مفید بوده باشه براتون
از این به بعد یکسری کوییز و سوال در کانال میزاریم تا سطح واقعی خودتون رو بسنجین
سوالات و کوییز ها در سه سطح
مقدماتی ، متوسط ، پیشرفته
در کانال قرار میگیرن و فقط مختص یک زبان و فریمورک خاص نیستن
#نتیجه آمار
#کوییز
به صورت میانگین جامعه آماری این کانال نشون میده که دانش برنامهنویسی افراد در سطح متوسط رو به بالا هستن(البته یکسری از افراد اصلا نمیدونستن برنامه نویسی چیه و تویه کانال عضو هم هستن که جالب بود به نظرم)
البته بعضی از آمار ها با هم مطابقت نداشت(درآمد و شغل ) در هر صورت تشکر از همکاری تون و این که امیدوارم مفید بوده باشه براتون
از این به بعد یکسری کوییز و سوال در کانال میزاریم تا سطح واقعی خودتون رو بسنجین
سوالات و کوییز ها در سه سطح
مقدماتی ، متوسط ، پیشرفته
در کانال قرار میگیرن و فقط مختص یک زبان و فریمورک خاص نیستن
#نتیجه آمار
#کوییز
Forwarded from آموزش فلاتر و دارت
خودتون رو زیاد درگیر آموزش نکنید
آموزش و یاد گیری خوبه و من هم تا همین الان شاید ویدیو های یک ساعت هم ببینم جدید و قدیم دو تا سه بار داکویمنت های فلاتر و دارت رو خوندم
هر چی بخونید و اموزش ببینید در نهایت میبینید اااا من این رو بلد نبودم پس هنوز ضعیف هستم نه این طور نیست شما نمیتونید صفر تا n دارت یا فلاتر رو حفظ باشید (هرکسی ادعا داره که این طور هستش به من پیام بده @MWDeveloper) شما باید وارد پروژه ها بشید به عنوان کاراموزی، جونیور، سنیور وارد پروژه ها بشید چون فقط و فقط توی پروژه میتونید چیز های زیادی رو یاد بگیرید و بر روی اون یاد گیری قبلی تسلط پیدا کنید
اگر بیشتر از سه ماه هستش دارید فیلم میبینید و فلاتر رو دارید یاد میگیرید برید دنبال کار آموزی و استخدام جونیوری و وارد گروزه های بزرگ و چالش های بزرگ بشید
در نهایت در کنارشون ساعتی اختصاص بدید به اموزش و یاد گیری 🌹
آموزش و یاد گیری خوبه و من هم تا همین الان شاید ویدیو های یک ساعت هم ببینم جدید و قدیم دو تا سه بار داکویمنت های فلاتر و دارت رو خوندم
هر چی بخونید و اموزش ببینید در نهایت میبینید اااا من این رو بلد نبودم پس هنوز ضعیف هستم نه این طور نیست شما نمیتونید صفر تا n دارت یا فلاتر رو حفظ باشید (هرکسی ادعا داره که این طور هستش به من پیام بده @MWDeveloper) شما باید وارد پروژه ها بشید به عنوان کاراموزی، جونیور، سنیور وارد پروژه ها بشید چون فقط و فقط توی پروژه میتونید چیز های زیادی رو یاد بگیرید و بر روی اون یاد گیری قبلی تسلط پیدا کنید
اگر بیشتر از سه ماه هستش دارید فیلم میبینید و فلاتر رو دارید یاد میگیرید برید دنبال کار آموزی و استخدام جونیوری و وارد گروزه های بزرگ و چالش های بزرگ بشید
در نهایت در کنارشون ساعتی اختصاص بدید به اموزش و یاد گیری 🌹
Forwarded from Pure Coder
⚡️⚡️اطلاعات عمومی⚡️⚡️
فلاتر از سه قسمت تشکیل شده
Framework
Engine
Embedder
اون قسمتی که ما برنامه نویس های فلاتر باهاش کار میکنیم Framework هست و کلن با زبان dart نوشته شده.
اما Engine با c++ نوشته شده.
قسمت Framework و Engine به وسیله یه کتابخونه به اسم dart:ui با هم ارتباط برقرار میکنن و این کتابخونه رابط بین این دو قسمت هست.
خود قسمت Framework همون طور که میبینید از لایه های مختلفی تشکیل شده.
هر لایه فقط میتونه به لایه زیری دسترسی داشته باشه.
مثلن لایه Rendering فقط به 4 لایه زیر خودش دسترسی داره.
فلاتر از سه قسمت تشکیل شده
Framework
Engine
Embedder
اون قسمتی که ما برنامه نویس های فلاتر باهاش کار میکنیم Framework هست و کلن با زبان dart نوشته شده.
اما Engine با c++ نوشته شده.
قسمت Framework و Engine به وسیله یه کتابخونه به اسم dart:ui با هم ارتباط برقرار میکنن و این کتابخونه رابط بین این دو قسمت هست.
خود قسمت Framework همون طور که میبینید از لایه های مختلفی تشکیل شده.
هر لایه فقط میتونه به لایه زیری دسترسی داشته باشه.
مثلن لایه Rendering فقط به 4 لایه زیر خودش دسترسی داره.