کمک برنامه نویس!

لوگو یک زبان برنامه نویسی آموزشی است که در سال 1967 توسط Wally Feurzeig، Seymour Papert و Cynthia Solomon طرا

توسط مدیر سایت در 24 تیر 1403

لوگو یک زبان برنامه نویسی آموزشی است که در سال 1967 توسط Wally Feurzeig، Seymour Papert و Cynthia Solomon طراحی شد. بیشتر زبان های برنامه نویسی نیز بسیار زائد هستند زیرا از مجموعه نسبتاً کوچکی از دستورات استفاده می کنند که اغلب در یک الگوی تنظیم شده با هم بهترین منبع قرار می گیرند. در حالی که یک سایت توسعه می یابد، ایجاد URL هایی که سئو دوستانه هستند و از همان ابتدا به طور جدی از Google Analytics استفاده کنید، ایده آل بهترین منبع تلقی می شود. برای کوچکتر کردن این تصویر بدون به خطر انداختن وضوح، باید مقدار رنگ را برای پیکسل های خاصی تغییر دهید. در حالی که بخش‌های بزرگ تصویر ممکن است یکسان به نظر برسند - برای مثال کل آسمان آبی است - بیشتر پیکسل‌های جداگانه کمی متفاوت هستند. اگر تصویر آسمان آبی زیادی داشت، برنامه یک رنگ آبی را انتخاب می کرد که می توانست برای هر پیکسل وب سایت استفاده شود. اما یک برنامه فشرده سازی آن را کاملاً متفاوت می بیند: هیچ مفهومی از کلمات جداگانه ندارد - فقط به دنبال الگوها است. من. همیشه می‌توانید سؤالات اساسی در مورد طرح‌های شی گرا مطرح کنید و به آنها بگویید که بر اساس معیارهایی که به آنها داده‌اید، مفهومی ارائه دهند. این در واقع می تواند بر بودجه شما تأثیر بگذارد و از آن نیز فراتر رود.

به دلیل این نرخ بالای افزونگی، فایل های متنی به خوبی فشرده می شوند. او یکی از خالقان Colossal Cave Adventure از سال 1975 به بعد است، یک بازی کامپیوتری مهم که دهه اول طراحی بازی های ویدیویی را تحت تاثیر قرار داد و الهام بخش سبک بازی های ماجراجویی متنی بود. کاهش 50 درصدی یا بیشتر برای یک فایل متنی با اندازه خوب معمول است. با این حال، زمانی که در سال 1984 توسط یک برنامه نویس شاد از پازل تصور شد، تتریس چیزی بیش از یک انحراف داخلی بود که برای شکستن روزهای 12 ساعته جدی در آکادمی علوم روسیه طراحی شده بود. طبق سوابق قبلی، وردپرس برای اولین بار در 27 می 2003 وارد عمل شد و نام بنیانگذاران آن مت مولنوگ و مایک لیتل است. انواع اساسی طرح های فشرده سازی فایل چیست؟در حالی که همه برنامه های فشرده سازی از این نوع با یک ایده اولیه کار می کنند، در واقع تنوع زیادی در نحوه اجرا وجود دارد. این برنامه‌ها به سادگی بیت‌های «غیر ضروری» اطلاعات را حذف می‌کنند و فایل را طوری تنظیم می‌کنند که کوچک‌تر شود. Post was c᠎reat᠎ed  wi th G​SA Con᠎tent ​Ge​nera to᠎r  DEMO!

فشرده‌سازی از دست رفته، بیت‌های «غیر ضروری» اطلاعات را حذف می‌کند و فایل را طوری تنظیم می‌کند که کوچک‌تر شود. نمی توان آن را به فایل بزرگتر برگرداند. فایل هایی که حاوی اطلاعات منحصر به فرد زیادی هستند، مانند فایل های گرافیکی یا MP3، نمی توانند با این سیستم خیلی فشرده شوند، زیرا الگوهای زیادی را تکرار نمی کنند (در بخش بعدی در مورد این موضوع بیشتر توضیح خواهیم داد). مهم نیست از چه روش خاصی استفاده می کنید، این سیستم جستجوی عمیق به شما امکان می دهد فایل را بسیار موثرتر از آنچه که فقط با انتخاب کلمات می توانید فشرده کنید. عبارت "can do for" نیز تکرار می شود، یک بار به دنبال "شما" و یک بار به دنبال "شما"، به ما یک الگوی تکراری از "می توانم برای شما انجام دهم."این به ما امکان می‌دهد 15 کاراکتر (شامل فاصله‌ها) را با یک مقدار عدد بنویسیم، در حالی که "کشور شما" فقط به ما اجازه می‌دهد تا 13 کاراکتر (با فاصله) با یک مقدار عدد بنویسیم، بنابراین برنامه ورودی "کشور شما" را فقط به عنوان " رونویسی می‌کند. r کشور" و سپس یک ورودی جداگانه برای "می تواند برای شما انجام دهد" بنویسید. برنامه به این ترتیب پیش می رود، تمام بیت های تکراری اطلاعات را جمع آوری می کند و سپس محاسبه می کند که کدام الگوها را باید در فرهنگ لغت بنویسد. این کارایی همچنین به الگوریتم خاصی که توسط برنامه فشرده سازی استفاده می شود.

این توانایی برای بازنویسی فرهنگ لغت، بخش "تطبیقی" الگوریتم مبتنی بر فرهنگ لغت تطبیقی ​​LZ است. همچنین، الگوهای فراگیرتر ممکن است در کار طولانی‌تر ظاهر شوند و به ما امکان می‌دهند فرهنگ لغت کارآمدتری ایجاد کنیم. مورد بعدی که ممکن است برنامه متوجه شود "ou" است که هم در "شما" و هم در "کشور" ظاهر می شود. اگر این یک سند طولانی‌تر بود، نوشتن این الگو در فرهنگ لغت می‌تواند فضای زیادی را ذخیره کند - "ou" یک ترکیب نسبتاً رایج در زبان انگلیسی است. این همان کاری است که برنامه توسعه در رایانه شما هنگام گسترش یک فایل دانلود شده انجام می‌دهد. برای اینکه ببینید چگونه این کار می کند، بیایید در نظر بگیریم که چگونه کامپیوتر شما ممکن است یک عکس اسکن شده را فشرده کند. برنامه نویسان PHP بسیار مورد تقاضا هستند زیرا یک زبان برنامه نویسی متن باز است که در مقایسه با سایر زبان های برنامه نویسی مانند جاوا، ASP و غیره نیازی به پرداخت بهترین منبع هزینه مجوز نیست. به همین دلیل است که CMS های مبتنی بر PHP نیز بسیار محبوب شده اند چندین تعریف معادل دیگر برای نیمه معین بودن مثبت وجود دارد، به عنوان مثال، ماتریس های نیمه معین مثبت ماتریس های خود الحاقی هستند که فقط مقادیر ویژه غیر منفی دارند.

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

آخرین مطالب
مقالات مشابه
نظرات کاربرن