PhiloLearn | فیلولرن – Telegram
PhiloLearn | فیلولرن
1.48K subscribers
512 photos
70 videos
70 files
543 links
🔵 فیلو یعنی مشتاق و لرن یعنی یادگیری
📘 در نتیجه فیلولرن یعنی مشتاق یادگیری 📘

https://www.youtube.com/@PhiloLearn

donate:
https://www.coffeete.ir/PhiloLearn
Download Telegram
😂😂🤌🏻

#fun

💙💙 @PhiloLearn 💙💙
😁14👍2
قبل از هر چیزی بگم که من در حال یادگیری c هستم و خب قطعا خیلی چیز ها رو بلد نیستم و توی خیلی چیز ها هم دچار کج فهمی میشم احتمالا
خوشحال میشم که اگر اشتباهی دیدید، تصحیحم کنید💙

خب یه چیزی که برای من که از پایتان به سی اومدم متوجهش شدم این بود که ما چیزی مثل استرینگ پایتان رو توی سی نداریم
در واقع یه تعداد کرکتر در کنار هم یه کلمه رو میسازن یا یه لیست از کرکتر ها (همچین چیزایی، هنوز خیلی خوب به تسلط نرسیدم به این موضوع)

هدف این بخش از کتاب هم اینه که صرفا بیاد و بگه که هر برنامه ای که داره کار میکنه در واقع برنامه ی کوچیکی بوده که الان توسعه پیدا کرده و به این شکل رسیده.
مثل ورودی و خروجی ای که کتابخانه ی استاندارد (همون stdio) ارائه میده که برنامه هایی بشدت ساده هستن.
کتاب میگه که (توجه دارید که من در حال خوندن کتاب و منتقل کردن فهم خودم به شما هستم؟) هر متن جدای از اینکه از کجا نشات میگیره یه جریانی از کاکتر هاست (streams of characters). جریان کارکتر ها در واقع به مفهوم مدیریت ورودی و خروجی به صورت متوالی اشاره دارد، جایی که داده ها به عنوان دنباله ای از کاراکترها در نظر گرفته می شوند.

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

c = getchar()
putchar(c)

کتاب اینجا میگه که ما با دونستن این دوتا فانکشن میتونیم به راحتی کد های مفیدی بنویسیم حتی بدون دونستن دانش بیشتری از ورودی ها و خروجی ها

#include <stdio.h>
main()
{
int c;

c = getchar();
while (c != EOF) {
putchar(c);
c = getchar();
}
}

حالا وقت توضیح دادن کده
اونجایی که نوشته =! به معنی مخالف مساویه، مخالف مساوی هم یعنی هر چیزی بجز اون مثلا وقتی میگیم a مخالف مساوی ۱۰، منظورمون اینه که a هر چیزی باشه بجز ۱۰، اگر ۱۰ بود برنامه رو کنکل کن

ما اینجا c رو int تعریف کردیم، شاید بگید، چرا؟ ما که قراره حروف بگیریم، نه اعداد ولی خب نکته ای که هست اینه که هر حرف یه معادل عددی ascii داره که قراره توی این متغیر دونه دونه ذخیره بشن و دونه دونه با putchar نشون داده بشن
و خب با یه طورایی چون int میگیریم، این توانایی رو هم داریم که از EOF استفاده کنیم

سوال: EOF چیه؟
جواب: EOF به معنی end-of-file یعنی رسید به آخر فایله که معادل عددی اینتیجرش میشه ۱-
در واقع داریم میگیم هر وقت یه حرف دیدی که مخالف ۱- بود برنامه رو متوقف کن یه همچین چیزی

پیشنهاد میکنم که حتما خودتون برنامه ای بنویسی که EOF رو توش پرینت کنه تا ببینید داستان از چه قراره

و توی حلقه هم ما یه putchar داریم که محتوای c رو پرینت میکنه
و بلافاصله بعدش دوباره getchar که حرف بعدی جریان کارکتر ها رو میگیره
ولی خب ما خروجی رو به شکل یک کلمه میبینیم


امیدوارم که به شکل خوبی تونسته باشم که مطلب رو برسونم
اگر به نظرتون مفید بود حتما حتما با دوستاتون به اشتراک بذارید این پست رو

#برنامه_نویسی_به_زبان_سی

💙💙 @PhiloLearn 💙💙
2🔥2🌭2
دوستان به اینایی که میگن اگر وقتتون رو دوست دارید نرید سمت threads توجه نکنید
اگر وقتتون رو دوست دارید، همین الان گوشیتون رو بکوبید تو دیوار و برید یه گوشی دکمه ای بخرید😂

ولی خب جدای از شوخی، من رفتم دیدم توش نریدن برام

#fun

@PhiloLearn
👍10
چگونه دانش خودمان در زمینه کامپیوتر را حفظ کنیم؟

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

اون هم شروع میکنه به توضیح دادن روش خودش

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

و یه سری توصیه هایی میکنه:
- دیدن چندین ساعت ویدیو با یک موضوع تا وقتی کاملا اون موضوع رو درک کنید
- پیاده سازی مفاهیم یاد گرفته شده
- ساختن فلش کارت برای مفاهیم خیلی مهمی که باید به یاد داشت
- پرداختن به موضوعات دیگه
- هر وقت که تونستید فلش کارت ها رو مرور کنید
- بعد از گذشت چند روز دوباره سعی کنید ویدیویی در همون موضوع نگاه کنید
- یک هفته بعد دوباره ی ویدیوی دیگه یا همون قبلی رو ببینید
- از فلش کارت هاتون غافل نشید

نکته ای که خیلی مهمه و باید بهش توجه کنید تکرار کردنه (در این باره توی پست بعدی در حد یکی دو خط یه حرفی دارم)
تکرار کردن و یاد آوری دوباره چیزیه که باعث میشه دانشی که میخواید توی ذهنتون موندگار بشه

و در حالت کلی نویسنده خیلی به تبدیل یادداشت ها به فلش کارت هم تاکید داشته

به نظرم روش جذابیه
امیدوارم که براتون مفید باشه

#یادگیری_با_شوق_و_ذوق

💙💙 @PhiloLearn 💙💙
👍2🔥21
یه چیزی داریم به اسم نمودار فراموشی ابینگهاوس
طبق این نمودار طی ۶ روز کل چیزی که خوندیم رو تقریبا به طور کامل فراموش میکنیم
پس برای اینکه اون داده توی ذهنمون ماندگاری بیشتری داشته باشه باید چندین بار مرور بشه
و خب روش هایی مثل فلش کارت واقعا روش های تاثیرگذاری برای مرور کردن هستن

#یادگیری_با_شوق_و_ذوق

💙💙 @PhiloLearn 💙💙
4👍21
خیلی یهویی و بی دلیل یه سوال برام پیش اومد که داره فلجم میکنه

عملگر * چطور عمل ضرب رو انجام میده؟

@PhiloLearn
👍7
This media is not supported in your browser
VIEW IN TELEGRAM
دعوتتون میکنم به مشاهده ی ویدیویی که حس عجیبی در من ایجاد میکنه

نکته اینکه من دوتا ویدیو با کیفیت متفاوت رو روی هم ادیت کردم که تجربه ی بهتری برای دیدن باشه

#شگفتی

💙💙 @PhiloLearn 💙💙
5🔥2😐2
خیلی رندوم بگم که میتونید توی ماستادون هم من رو دنبال کنید

https://khiar.net/@Hr_ArshA


اتفاقا اونجا هم هیچی نمیگم😂😂

@PhiloLearn
😁2🤯1
Forwarded from shahriaarrr
رفقا سلام✌️
ویدیو جدید همین الان آپلود شد🎉

مشاهده ویدیو

توی این ویدیو قراره بهتون یاد بدم چجوری میتونید پروفایل و اکانت گیت هابتون رو حرفه ای تر بکنید❤️


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

چنل یوتیوبمون رو حتما سابسکرایب کنین و در ضمن لایک و کامنت یادتون نره😉


@shahriaarrr12
🔥2🙏1
#fun

این همون ماتریکسیه که میگن باید ازش فرار کنیم؟؟ 😂😂

💙💙 @PhiloLearn 💙💙
🤣10
من میگم و احتمالا شما میخندین
ولی به عنوان کسی که کلا با مفهوم آموزش رسمی مخالفه میگم که «آموزش رسمی یکی از مهم ترین اتفاقاتیه که توی ایران افتاده»

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

تعداد اندکی افراد بودن که با تمام وجودشون تلاش کردن که به مردم آموزش بدن تا درگیر خرافات و جهل و حماقت نباشن

@PhiloLearn
👍14
PhiloLearn | فیلولرن
یه روزی هم یه عده به اونایی که برای آموزش دختران تلاش میکرد میگفتن:«شما میخواید لخت بشید» @PhiloLearn
حالا شما پوکر میدی ولی اولین مدرسه دخترانه که به اسم مدرسه دوشیزگان تاسیس شد یه عده اومدن گفتن که کلمه ی «دوشیزه» باعث شهوت میشه
🤣16🫡2👍1
و اگر هم به نظرتون این پست ها به چنل مربوط نیست
باید بگم اسم چنل فیلولرنه به معنی مشتاق یادگیری
و آموزش رسمی یا کلا آموزش یه بخشی از یادگیریه
👍152😡2
Forwarded from Milad Nouri(ツ) میلاد نوری

این دوتا ویدئو رو کامل ببینید.
تقلب حدود ۱۰۰۰ نفر از داوطلب‌های کنکور سال گذشته محرز شده. کمیسیون اصل ۹۰ مجلس هم به موضوع ورود و این تخلف رو بررسی کرده.
اما در نهایت به این نتیجه رسیده قانون کنکور و قوانین مروبط با تقلب در کنکور مربوط به داوطلب‌های کنکوره. اما چون پروسه احراز تقلب این داوطلب‌ها طول کشیده، به دانشجو تبدیل شدن و دیگه داوطلب نیستند و قانون شامل حال‌شون نمیشه و همچنان می‌تونن به تحصیل در رشته‌های مهندسی و پزشکی ادامه بدن 🤦🏽‍♂️

بعد به بهانه حفظ امنیت کنکور، بحث قطع اینترنت رو مطرح می‌کردند :)
برای همینه می‌گیم جلوگیری از تقلب در کنکور و... برای قطع اینترنت، بیشتر بهانه‌ست.

وگرنه طبق گفته وزیر علوم، متقلب‌های شناسایی شده کنکور با خیال راحت می‌تونن به تحصیل و کسب علم ادامه بدن.
‌#طنز_تلخ

📝 @MiladNouriChannel
🫡4😡2
Milad Nouri(ツ) میلاد نوری
Video
مملکت نیست که ...
🤣5👍2
بعد از گذشت چند سال، هنوز که هنوزه دیدن ویدیویی که یه نفر با لهجه غلیظ هندی داره یه چیز رو توضیح میده واقعا برام سخته

@PhiloLearn
👍18👀2🤣1
PhiloLearn | فیلولرن
چگونه بفهمیم هنوز خیلی نوبیم؟ خب اول وارد سایت leetcode میشید و بعد شروع میکنید مسئله های آسون رو باز کردن چون آسونه فکر میکنید که ممکنه بتونید حلشون کنید ولی از اونجایی که مثل من نوبید، مجبور میشد جواب بقیه رو نگاه کنید😂🤦🏻‍♂️🤦🏻‍♂️🤦🏻‍♂️ #fun @PhiloLearn
ولی حالا از شوخی که بگذریم لیت کد واقعا چیز جذاب و مفیدیه مخصوصا اگر کرم یادگرفتن داشته باشید
میرید توش، میبینید فلان مبحث رو بلد نیستید، پس شروع میکنید یاد گرفتنش
و دوباره میرید سعی میکنید مسئله حل کنید و دوباره میبینید که بلد نیستید و دوباره سعی میکنید یاد بگیرید
و میرید مسئله ی بعدی

و این چرخه تا همیشه ادامه داره و به نظرم واقعا چرخه ی لذت بخشیه

@PhiloLearn
👍7
PhiloLearn | فیلولرن
ولی حالا از شوخی که بگذریم لیت کد واقعا چیز جذاب و مفیدیه مخصوصا اگر کرم یادگرفتن داشته باشید میرید توش، میبینید فلان مبحث رو بلد نیستید، پس شروع میکنید یاد گرفتنش و دوباره میرید سعی میکنید مسئله حل کنید و دوباره میبینید که بلد نیستید و دوباره سعی میکنید یاد…
ببین مثلا من قبلا نمیدونستم که چطور میشه توی یه لیست از اعداد مرتب شده با یه سرعت منطقی دنبال عدد مورد نظرم برسم
نتیجتا یه فور یا یه وایل میزدم رو کل لیست دونه دونه اعضای لیست رو چک میکردم اگر فرض بگیریم که ۲-۳ تا عضو اول لیست بوده باشه احتمالا زود میرسیدم به نتیجه

ولی اگر عضو آخر اون لیست می‌بود چی؟ اگر لیستم چند هزار تا عضو میداشت چی؟ اگر داشتم از زبانی استفاده میکردم که هنوز از قابلیت هاش اونقدر خبر ندارم و نمیدونم مثل پایتون سرچ داره یا نه چی؟

تا ابد طول میکشید رسیدن به نتیجه ی مطلوبم

ولی خب جست و جوی باینری چیز جذابی بود که با لیت کد یاد گرفتم
لعنتی خیلی خرابشم (فعلا فقط همین یدونه رو بلدم خب؟😂😂)


@PhiloLearn
😍7
و اینکه من حدود یه هفتست که دارم یه هبیت ترکر برای خودم درست کردم و طبق اون دارم سعی میکنم که عمل کنم

شاید بپرسید هبیت ترکر چیه؟

خب Habit tracker یا ردیاب عادت در واقع یه روشی برای به وجود آوردن عادت هایه که دوست دارید داشته باشید
مثلا من در طول روز آب کم میخورم؟ پس هبیت ترکر درست میکنم که هر روز ۸ لیوان آب بخورم

من کم مسئله حل میکنم؟ هبیت ترکر درست میکنم که هر روز حداقل ۲ تا مسئله حل کنم

بعد حسابا اینطوریه که فرضا یه تقویم بر میدارم و هر بار که ۲ تا مسئلم رو حل کردم یه دایره قرمز میذارم توش
یه نمونش همین عکسیه که فرستادم

بعد یکی دو روز انجام دادنش یه کرمی میوفته به جونتون که خونه خالی نذارید بمونه
و خب چون دارید به واسطه ی این جدول مثلا ۳۰ روز هر روز پشت سر هم یک کار رو انجام میدید اون کار تبدیل به عادت هم میشه براتون


@PhiloLearn
👍61