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
Больше2 990
Подписчики
+724 часа
+137 дней
+3230 день
Архив постов
2 992
جدیدا یکی از دوستان بهم پیشنهاد داد بیایم و کانال هایی که تو حوزه خودمون فعالیت میکنن، از همدیگه حمایت کنیم تا بیشتر دیده بشیم.
همه کانال هایی که تو لیست هست محتوا های خوبی میسازن و احتمالا بدردتون میخوره👌
https://t.me/addlist/ofQUtBMkdCsyMTJk
@Syntax_fa
2 992
کتاب فارسی پنج اصل SOLID
سولید ( SOLID ) یک کلمه مخفف برای پنچ اصل اولیه طراحی شئ گرا است که رابرت سیسیل مارتین معروف به عمو باب ( uncle bob ) اون رو مطرح کرد.
این اصول زمانی که دست به دست هم میدن، کار گسترش یا اضافه کردن قابلیت های جدید به برنامه و نگهداری یا همون دیباگ یک برنامه رو برای برنامه نویس ها آسان می کنند.
#کتاب
@citax_tel 👈 سیتاکس
2 992
راستی نات کوین خواستید بفروشید و حوصلتون نمیاد تو صرافی احراز کنید و ...، بدید به این نقد کنه حداقل گیر دزدا نیوفتید😕
@Moh1381mmad
2 992
به به برید تو این ربات ده گیگ کانفیگ رایگان بگیرید
@LoyalShopRobot
میگن که اگه مشکلی داشتید با کانفیگشون بهشون اطلاع بدید تا درستش کنن
2 992
یه سایتی هست به نام #ناکامولوژی که میاد استارتاپ هایی که شکست خوردن رو کامل معرفی میکنه و علت شکست رو هم عنوان میکنه👌 میتونه برای مقابله با خوش بینی بیش از حد و انتخاب مسیر درست خیلی کمک کننده باشه. اینکه صرفا چشممون به استارت آپ های قوی نره و فکر نکنیم فقط شروع کردن مهمه!🤔 خیلی چیزا هست که میتونه یه پروژه خیلی قوی رو زمین بزنه💥 خوندن داستان های شکست به اندازه ی خوندن داستان های موفقیت ضروریه!
link
#introduction
@Syntax_fa
2 992
دوستان اگه برای پروژه هاتون فرانت کار نیاز داشتید خوشحال میشم کمک کنم.
(برید نمونه کارای رزومشو ببینید خودتون میفهمید که چقدر کارش خوبه)
2 992
وقتی یه برنامه نویس میره تفریح ولی باید تو سرور یچیزیو درست کنه😔
#fun
@Syntax_fa
2 992
شبه کد (Pseudocode) چیست و چه کمکی به ما میکند؟ – فرادرس - مجله
https://blog.faradars.org/what-is-pseudocode/
2 992
کتاب data structures and algorithms از goodrich در جاوا و پایتون
برای بعضی زبون های دیگم مثل C موجوده
خودم تازه شروعش کردم و بنظرم عالیه
#book #data_structures #algorithms
@Syntax_fa
2 992
کتاب data structures and algorithms از goodrich در پایتون و جاوا
برای بعضی زبون های دیگم منتشر شده مثل C
کتاب خوبیه خودم جدیدا شروعش کردم
#book #data_structure
@Syntax_fa
2 992
بیایید این موضوع رو با جزئیات بیشتری بررسی کنیم.
### مفهوم نوع داده
در زبانهای برنامهنویسی، نوع دادهها (Data Types) به ما کمک میکنند تا مشخص کنیم که یک تکه از حافظه باید چگونه تفسیر و استفاده شود. به عنوان مثال، یک نوع داده میتواند عدد صحیح، عدد اعشاری، کاراکتر، رشته یا هر نوع داده دیگری باشد.
### نقش برنامهنویس
برنامهنویس هنگام نوشتن کد، نوع دادهها را تعریف میکند. برای مثال در زبان C، شما میتوانید یک عدد صحیح را اینگونه تعریف کنید:
int a = 10;
در اینجا int بیانگر این است که متغیر a یک عدد صحیح است.
### نقش کامپایلر
کامپایلر نقش مهمی در ترجمه کد برنامهنویس به کد ماشین (که توسط سی پی یو قابل فهم است) دارد. کامپایلر نوع دادهها را از کد منبع (Source Code) میخواند و بر اساس آن دستورات مناسب را تولید میکند. این دستورات شامل عملیاتهایی مانند جمع، تفریق، ضرب و تقسیم برای اعداد صحیح، یا عملیاتهای دیگری برای انواع دادههای مختلف است.
### نقش حافظه
حافظه (RAM) فقط مجموعهای از بیتها است. حافظه نوع دادهها را نمیداند؛ فقط دادهها را ذخیره و بازیابی میکند. این برنامهنویس و کامپایلر هستند که مشخص میکنند چگونه باید به این بیتها نگاه کرد و آنها را تفسیر کرد.
### نقش سی پی یو
سی پی یو دستورات کامپایل شده را اجرا میکند. سی پی یو فقط بیتها را میبیند و نوع دادهها برای آن معنایی ندارد. به عنوان مثال، اگر سی پی یو دستور ADD را دریافت کند، دو تکه از دادهها (که میتواند اعداد صحیح، اعشاری یا هر نوع دیگری باشند) را جمع میکند. سی پی یو اهمیتی نمیدهد که این دادهها چه نوعی دارند، فقط دستور را اجرا میکند.
### مثال عملی
فرض کنید شما یک برنامه ساده دارید که دو عدد صحیح را در حافظه ذخیره میکند و آنها را جمع میکند.
1. تعریف متغیرها:
int a = 5;
int b = 10;
2. کامپایل کد:
کامپایلر این کد را به دستوراتی تبدیل میکند که سی پی یو میتواند اجرا کند. این دستورات میتوانند به شکل زیر باشند (به زبان ماشین):
MOV eax, [a] ; بارگذاری عدد اول در ثبات eax
ADD eax, [b] ; افزودن عدد دوم به eax
3. اجرای دستورات توسط سی پی یو:
سی پی یو این دستورات را اجرا میکند. در اینجا، MOV و ADD دستورات سادهای هستند که سی پی یو را راهنمایی میکنند تا دادهها را از حافظه بارگذاری کرده و آنها را جمع کند.
### نتیجه
سی پی یو به خودی خود نوع دادهها را شناسایی نمیکند. این برنامهنویس است که نوع دادهها را تعریف میکند و کامپایلر است که این اطلاعات را به دستورات قابل فهم برای سی پی یو تبدیل میکند. حافظه فقط دادهها را به صورت بیت ذخیره میکند و سی پی یو این بیتها را بدون توجه به نوع آنها پردازش میکند. بنابراین، مدیریت صحیح نوع دادهها بر عهده برنامهنویس و کامپایلر است.
### خلاصه
- برنامهنویس: نوع دادهها را در کد منبع تعریف میکند.
- کامپایلر: کد منبع را تجزیه و تحلیل کرده و دستورات مناسب برای سی پی یو تولید میکند.
- حافظه: دادهها را به صورت بیت ذخیره میکند و نوع دادهها را نمیداند.
- سی پی یو: دستورات را اجرا میکند و بیتها را بدون توجه به نوع آنها پردازش میکند.2 992
سوال:
چجوری سی پی یو، نوع دیتایی که توی memory ذخیره کردیم رو، به درستی شناسایی می کنه؟
#Question
@Syntax_fa
2 992
کتابهای مفید برای کارشناسی مهندسی کامپیوتر - نرمافزار
https://www.youtube.com/watch?v=RwdvU-BSynw
@Syntax_fa
Уже доступно! Исследование Telegram 2025 — ключевые инсайты года 
