Syntax | سینتکس
Открыть в Telegram
Focus: Web Lan: Python & Go Website: https://syntaxfa.ir Quick connect: https://quick-connect.syntaxfa.ir Github: https://github.com/syntaxfa Group: https://t.me/Syntax_fa_group
Больше3 255
Подписчики
-424 часа
+27 дней
-230 дней
Архив постов
3 268
سلام دوستان بنده رادین پرهامی، ادمین جدید هستم.
🌹 امیدوارم در کنار هم بتونیم مسیر پیشرفت رو هموارتر و سطح مهارت و حرفه کشور رو استوارتر بسازیم. ♥️
#Deep_Python
⌨ عملگرهای مقایسهای
🚧 تمرکز: بررسی و مقایسه باینری.
@khat_academy
3 268
آموزش ساختمان داده بطور مختصر (برای قسمت عملیش با پایتون انجامش دادم اما توضیحات بصورت جامع هستش)
https://github.com/alireza-fa/data-structures-python
اول راه ساختمان داده هستیم و تو روز های آینده کامل میشه.
اگه امکانش هست star بدید ❤️
#data_structure
@khat_academy
3 268
ربات هوش مصنوعی بینگ توی گروه خط اضافه شد 🔥
برای سوال پرسیدن اول پیامتون bing بنویسید و ادامه سوال
#ai
@khat_academy
3 268
یک روش دیگه هم برای مدریت و ساخت انواع جدید به اسم aggregation هستش. یعنی یک سری از آبجکت ها، اشیا رو کنار هم قرار بدم تا یک چیز بزرگ تری رو بسازم
مثلا تعدادی دانشجو رو کنار هم قرار میدیم و کلاس رو میسازیم
این اشیا بصورت مستقل خودشون هویت دارن و شخصیت مستقل دارد
وقتی کنار هم میذاریمشون بهش میگیم aggregation
حالا وقتی که میایم آبجکت ها رو کنار هم قرار میدیم، جاییه که Data Structure به دادمون میرسه.
یعنی وقتی میخوایم چند تا آبجکت رو کنار هم قرار بدیم، باید از یک ساختار داده، از یک ساختمان داده استفاده کنیم تا این آبجکت ها رو کنار هم بچینیم
یکی از اساسی ترین نوع داده ای که داریم آرایه (array) هستش که کاملا بیسیک هستش و توی همه ی زبان ها وجود داره (پایتون کارا در نظر بگیرید همون لیست هستش)
پس اینهمه توضیح دادیم تا رسیدیم به اینجا که ساختمان داده چیه و چه کاربردی داره
امیدوارم قابل فهم توضیح داده باشم
#data_structure
@khat_academy
3 268
خب تا اینجا هر نوع تایپی که اشاره کردیم عدد بود و همچنین کل چیزی که CPU میفهمه اعداد هستش
ولی خب سوال اینجاست. ما که فقط اعداد نداریم مثلا چیزی به اسم رشته (String) رو داریم. پس چطور باهاش کار می کنیم؟
رشته چطوری ساخته میشه؟
رشته به این شکل ساخته میشه که میایم بر اساس هر حرف عددی رو تعریف میکنیم. اگه یادتون باشه چیزی به اسم جدل ascii codes داریم که توی این جدول مشخص شده مثلا A میشه 65
پس چیزی که توی حافظه برای رشته نوشتیم در واقع عدد هستش
پس اگه همه چی عدد هستش. چجوری داده های پیچیده تر رو میسازیم؟
اینجا از Composition استفاده میکنیم. یعنی میایم چند تا نوع داده رو با هم ترکیب میکنیم یک نوع داده پیچیده تر رو میسازیم. مثلا دانش آموز رو میسازیم
دانش آموز خودش از
name: str
Student code: int
age: int
تشکیل شده.
#data_structure
@khat_academy
3 268
ساختمان داده (Data Structure) چیست؟
توضیحات کمی زیاده ولی بنظرم جذابه و برای همه افراد این کانال پیشنهاد میشه حتما تا آخرشو بخونن
تا الان هممون حداقل یک مفهوم سطحی از data structure رو یاد گرفتیم.
توی ویکی پدیا و اکثر وب سایت ها همون توضیح کوتاه رو میده.
اما بیاید یکم عمیق تر شیم
دیتا (Data) چیه؟
خب Structure که مشخصه یک آرایش، ساختار، سازمان دهی کردن هستش.
برای درک دیتا بهتره کمی درباره ساز و کار کامپیوتر بدونیم:
قلب تپنده کامپیوتر CPU هستش
سی پی یو یک چیزی داره به اسم ALU کار اصلی ایشون در واقع انجام محاسبه ها و انجام عملیات های منطقی روی داده ها توی پردازنده اصلی یا همون CPU هستش.
داده ها از کجا میان ؟
داده ها از main memory یا همون رم سیستم میان.
تا اونجا که خودتون در جریانید کامپیوتر ها باینری هستن پس اینطور در نظر بگیرید ما کلی صفر و یک توی رم داریم.
نکته ای که باید توجه کنید اینه کامپیوتر ذاتا فقط عدد میفهمه
اگه شما با هر زبان برنامه نویسی کار کرده باشید یک چیزی وجود داره به اسم انواع داده (data types)
هر زبان برنامه نویسی یک سری انواع داده اصلی رو میده.
اولین نوع داده ای که میشه اشاره کرد Boolean هستش. اینطوریه که اگه صفر بود false هستش و اگه غیر صفر بود true مثلا یک باشه true هستش
کامپیوتر هم اینو خیلی راحت میفهمه، بیسیک ترین نوع داده هستش که با یه بیت هم میشه نمایشش داد
انواع اعداد رو داریم مثلا int، short, long
اعداد اعشاری رو داریم مثل float و double
#data_structure
@khat_academy
3 268
ساختمان داده:
ساختار دادهها یا ساختمان دادهها یا داده ساختارها (به انگلیسی: Data Structure) از بنیادیترین مباحث مورد نیاز جهت یادگیری و درک بسیاری از مفاهیم عمده در علوم رایانه است. سازماندادنِ دادهها به یک طریق خاص و بر پایهٔ مدل منطقی یا ریاضی که به منظور استفادهٔ بهینه از دادهها صورت میگیرد را یک داده ساختار میگویند. داده ساختارها انواع گوناگونی دارند که هر کدام مناسب برنامههای مختلفی هستند. در اصطلاح «ساختار داده»، قسمت «ساختار» به یک «ساختار جبری» در مورد داده اشاره دارد.
ساختمان دادهها روشهای ذخیره دادهها در رایانه با هدف دسترسی آسانتر و بهینه تر است درحالیکه الگوریتم روشی به منظور حل مسئله به وسیله کامپیوتر است.
مثلا اطلاعات دانشجویان: در این صورت ما یک کالکشن داریم داده ها با یک نظم مشخص و ساختار یافته ذخیره میشن که اسم و کد دانشجویی و ... هستش.
پرکاربردترین ساختمان دادهها
آرایه (Array)
صف (Queue)
پشته (Stack)
لیست پیوندی (Linked list)
گراف (Graph)
درخت (Tree)
جدول درهمسازی (Hash table)
3 268
دوستان لینک گروهمونه
_انتقادات و پیشنهاداتونو بگید
_سوالی داشتین بپرسین و همدیگه رو راهنمایی کنید
https://t.me/khat_academy_group
3 268
چند تا از بهترین کتاب ها درباره ساختمان داده و الگوریتم.
خودم دارم introduction to algorithms رو شروع می کنم
نکات و مطالب جالبش رو براتون پست میکنم.
اگه کتاب فارسی میخواید بخونید این دوتا کتابای خوبی هستن:
دادهساختارها و مبانی الگوریتمها
ساختمان داده دکتر ابراهیمی مقدم
#book
@khat_academy
3 268
⌨️ میدونستید VS Code یه مرورگر تو خودش داره؟!
برنامه محبوب VS code یه مرورگر داخلی تو خودش داره که بعضی مواقع میتونه کار راه انداز باشه.
فعالسازیش هم کاری نداره فقط کافیه کلید های زیر رو همزمان باهم بگیرید
Ctrl + Shift + P
بعدش سرچ کن Simple browser و تماام ، آدرس سایت مدنظرتون رو وارد کنید ؛)
#vscode
#python
3 268
♨️ کتابخانه پایتون چیست؟
📌 کتابخانه پایتون مجموعهای از کدها و توابع از پیش نوشته شده است که مجموعهای از ابزارهای مفید و قابلاستفاده را برای وظایف و اهداف مختلف به کاربران ارائه میدهد.
💢 این کتابخانهها توسط توسعهدهندگان ایجادشدهاند تا با ارائه توابع، کلاسها و ماژولهای از پیش پیادهسازیشده، به سادهسازی و تسریع فرآیند کدنویسی کمک کنند.
📌 کتابخانه های پایتون طیف گستردهای از حوزهها و برنامههای کاربردی را پوشش میدهند، ازجمله موارد زیر:
▪️تجزیهوتحلیل و دستکاری دادهها
▫️محاسبات علمی
▪️یادگیری ماشین و هوش مصنوعی
▫️مصورسازی دادهها
▪️توسعه وب
▫️پردازش زبان طبیعی
▪️توسعه بازی
▫️شبکه و خدمات وب
▪️پایگاههای داده
▫️تست و تضمین کیفیت
#python
