s زبان ها مشابه زبان پایگاه داده SQL هستند. یک برنامه توسط سایت های آموزش برنامه نویسی به کودکان یک "موتور استنتاج" اجرا می شود که با جستجوی سیستماتیک این روابط به یک پرس و جو پاسخ می دهد تا استنتاج هایی ایجاد کند که به یک پرس و جو پاسخ دهد. PROLOG به طور گسترده در پردازش زبان طبیعی و سایر برنامه های هوش مصنوعی استفاده شده است.
تراشه کامپیوتر کامپیوتر. دستی که تراشه کامپیوتر را نگه می دارد. واحد پردازش مرکزی (CPU). تاریخ و جامعه، علم و فناوری، ریزتراشه، برد مدار کامپیوتر مادربرد ریزپردازنده
مسابقه بریتانیکا
آزمون کامپیوتر و فناوری
زبان های تابعی سبک ریاضی دارند. یک برنامه تابعی با سایت های آموزش برنامه نویسی به کودکان اعمال توابع به آرگومان ها ساخته می شود. زبانهای تابعی مانند LISP، ML و Haskell به عنوان ابزار تحقیق در توسعه زبان، در اثباتکنندههای خودکار قضایای ریاضی و در برخی پروژههای تجاری استفاده میشوند.
زبان های اسکریپت نویسی
زبان های اسکریپت گاهی اوقات زبان های کوچک نامیده می شوند. آنها برای حل مشکلات برنامه نویسی نسبتا کوچکی طراحی شده اند که نیازی به سربار اعلامیه های داده و سایر ویژگی های مورد نیاز برای قابل مدیریت کردن برنامه های بزرگ ندارند. زبان های اسکریپت برای نوشتن برنامه های کاربردی سیستم عامل، برای برنامه های دستکاری فایل با هدف خاص، و از آنجایی که یادگیری آنها آسان است، گاهی اوقات برای برنامه های بسیار سایت های آموزش برنامه نویسی به کودکان بزرگتر استفاده می شود.
Perl در اواخر دهه 1980 توسعه یافت و در اصل برای استفاده با سیستم عامل یونیکس بود. در نظر گرفته شده بود که تمام قابلیت های زبان های برنامه نویسی قبلی را داشته باشد. پرل راه های زیادی برای بیان عملیات رایج ارائه کرد و به این ترتیب به برنامه نویس اجازه داد تا هر سبک مناسبی را اتخاذ کند. در دهه 1990 به عنوان یک ابزار برنامه نویسی سیستم، هم برای برنامه های کاربردی کوچک و هم برای نمونه های اولیه برنامه های بزرگتر محبوب شد. سایت های آموزش برنامه نویسی به کودکان همراه با سایر زبانهای مورد بحث در زیر، برای برنامهنویسی «سرورهای وب» رایانه نیز محبوب شد.
زبان های قالب بندی اسناد
زبان های قالب بندی اسناد سازماندهی متن چاپی و گرافیک را مشخص می کنند. آنها به چند دسته تقسیم می شوند: نمادهای قالب بندی متن که می توانند همان عملکردهای برنامه پردازش سایت های آموزش برنامه نویسی به کودکان کلمه را انجام دهند، زبان های توصیف صفحه که توسط دستگاه چاپ تفسیر می شوند، و به طور کلی، زبان های نشانه گذاری که عملکرد مورد نظر بخش هایی از یک سند را توصیف می کنند.
TeX
TeX طی سال های 1977-1986 به عنوان زبان قالب بندی متن توسط دونالد کنات، استاد دانشگاه استنفورد، برای بهبود کیفیت نمادهای ریاضی در کتاب هایش توسعه یافت. سیستمهای قالببندی متن، بر خلاف واژهپردازهای WYSIWYG («آنچه میبینید همان چیزی است که میگیرید»)، دستورات قالببندی متن ساده را در سایت های آموزش برنامه نویسی به کودکان یک سند جاسازی میکنند، که سپس توسط پردازشگر زبان تفسیر میشود تا یک سند قالببندی شده برای نمایش یا چاپ تولید شود. TeX متن ایتالیک را علامت گذاری می کند، به عنوان مثال، به عنوان {\it this is italicized}، که سپس به صورت italicized نمایش داده می شود.
TeX تا حد زیادی جایگزین زبان های قالب بندی متن قبلی شد. تواناییهای قدرتمند و انعطافپذیر آن به متخصص کنترل دقیقی بر مواردی مانند انتخاب فونت، چیدمان جداول، نشانهگذاری ریاضی و گنجاندن گرافیک در یک سند داد. معمولاً با کمک بستههای «ماکرو» استفاده میشود که دستورات سادهای را برای عملیات رایج، مانند شروع یک پاراگراف جدید تعریف میکنند. LaTeX یک بسته پرکاربرد است. TeX حاوی تعداد زیادی "سبک برگه" استاندارد برای انواع مختلف اسناد است و ممکن است توسط هر کاربر بیشتر تطبیق داده شود. همچنین برنامههای مرتبطی مانند BibTeX وجود دارد که کتابشناسیها را مدیریت میکند و دارای برگههای سبک برای همه سبکهای رایج کتابشناسی است، و سایت های آموزش برنامه نویسی به کودکان نسخههایی از TeX برای زبانهایی با الفبای مختلف.
پست اسکریپت
PostScript یک زبان توصیف صفحه است که در اوایل دهه 1980 توسط Adobe Systems Incorporated بر اساس کار در Xerox PARC (مرکز تحقیقات پالو آلتو) توسعه یافت. چنین زبانهایی اسناد را با عباراتی توصیف میکنند که میتواند توسط یک رایانه شخصی برای نمایش سند بر روی صفحه نمایش آن یا توسط یک ریزپردازنده در یک چاپگر یا یک دستگاه حروفچینی تفسیر شود.
برای مثال، دستورات پست اسکریپت میتوانند متن را با فونتها و اندازههای مختلف بهطور دقیق قرار دهند، تصاویری را ترسیم کنند که به صورت ریاضی توصیف شدهاند، و رنگ یا سایهزنی را مشخص کنند. PostScript از postfix استفاده میکند که به آن نماد لهستانی معکوس نیز گفته میشود، که در آن نام عملیات از آرگومانهای آن پیروی میکند. بنابراین، "300 600 20 270 arc stroke" یعنی: یک قوس 270 درجه با شعاع 20 در محل (300، 600) بکشید ("سکته"). اگرچه PostScript می تواند توسط یک برنامه نویس خوانده و نوشته شود، اما معمولاً توسط برنامه های قالب بندی متن، پردازشگرهای کلمه یا ابزارهای نمایش گرافیکی تولید می شود.
موفقیت پست اسکریپت به این دلیل است که مشخصات آن در مالکیت سایت های آموزش برنامه نویسی به کودکان عمومی قرار دارد و همخوانی خوبی با چاپگرهای لیزری با وضوح بالا است. این بر توسعه فونت های چاپ تأثیر گذاشته است و تولید کنندگان انواع زیادی از فونت های PostScript را تولید می کنند.برنامه نویسی فرآیند گرفتن یک الگوریتم و رمزگذاری آن به یک نماد، یک زبان برنامه نویسی است تا بتوان آن را توسط کامپیوتر اجرا کرد. اگرچه بسیاری از زبان های برنامه نویسی و انواع مختلفی از رایانه ها وجود دارند، اولین قدم مهم نیاز به راه حل است. بدون الگوریتم هیچ برنامه ای وجود ندارد.
علم کامپیوتر مطالعه برنامه نویسی نیست. با این حال، برنامه نویسی بخش مهمی از کاری است که یک دانشمند کامپیوتر انجام می دهد. برنامه نویسی اغلب راهی است که ما برای راه حل های خود یک نمایش ایجاد می کنیم. بنابراین، این بازنمایی زبان و فرآیند ایجاد آن به بخشی اساسی از این رشته تبدیل میشود.
الگوریتم ها راه حل یک مسئله را بر اساس داده های مورد نیاز برای نمایش نمونه مسئله و مجموعه مراحل لازم برای تولید نتیجه مورد نظر توصیف می کنند. زبان های برنامه نویسی باید یک روش نمادین برای نمایش فرآیند و داده ها ارائه دهند. برای این منظور، زبان ها ساختارهای کنترلی و انواع داده ها را ارائه می دهند.
ساختارهای کنترلی اجازه می دهند مراحل الگوریتمی به روشی راحت و در عین حال بدون ابهام نمایش داده شوند. حداقل، الگوریتمها به ساختارهایی نیاز دارند که پردازش متوالی، انتخاب برای تصمیمگیری و تکرار برای کنترل تکراری را انجام دهند. تا زمانی که زبان این عبارات اساسی را ارائه دهد، می توان از آن برای نمایش الگوریتم استفاده کرد.
همه اقلام داده در رایانه به صورت رشته هایی از ارقام باینری نمایش داده می شوند. برای معنی دادن به این رشته ها، باید انواع داده ها را داشته باشیم. انواع داده ها تفسیری برای این داده های باینری ارائه می دهند تا بتوانیم در مورد داده ها با عباراتی که با توجه به مشکل حل شده منطقی هستند فکر کنیم. این نوع داده های داخلی و سطح پایین (که گاهی اوقات انواع داده های اولیه نامیده می شود) بلوک های ساختمانی را برای توسعه الگوریتم فراهم می کنند.
به عنوان مثال، بیشتر زبان های برنامه نویسی یک نوع داده برای اعداد صحیح ارائه می کنند. رشته هایی از ارقام باینری در حافظه کامپیوتر را می توان به صورت اعداد صحیح تفسیر کرد ر Programming teaching sites for children و m معمولی را در نظر گرفت.
s زبان ها مشابه زبان پایگاه داده SQL هستند. یک برنامه توسط سایت های آموزش برنامه نویسی به کودکان یک "موتور استنتاج" اجرا می شود که با جستجوی سیستماتیک این روابط به یک پرس و جو پاسخ می دهد تا استنتاج هایی ایجاد کند که به یک پرس و جو پاسخ دهد. PROLOG به طور گسترده در پردازش زبان طبیعی و سایر برنامه های هوش مصنوعی استفاده شده است.
تراشه کامپیوتر کامپیوتر. دستی که تراشه کامپیوتر را نگه می دارد. واحد پردازش مرکزی (CPU). تاریخ و جامعه، علم و فناوری، ریزتراشه، برد مدار کامپیوتر مادربرد ریزپردازنده
مسابقه بریتانیکا
آزمون کامپیوتر و فناوری
زبان های تابعی سبک ریاضی دارند. یک برنامه تابعی با سایت های آموزش برنامه نویسی به کودکان اعمال توابع به آرگومان ها ساخته می شود. زبانهای تابعی مانند LISP، ML و Haskell به عنوان ابزار تحقیق در توسعه زبان، در اثباتکنندههای خودکار قضایای ریاضی و در برخی پروژههای تجاری استفاده میشوند.
زبان های اسکریپت نویسی
زبان های اسکریپت گاهی اوقات زبان های کوچک نامیده می شوند. آنها برای حل مشکلات برنامه نویسی نسبتا کوچکی طراحی شده اند که نیازی به سربار اعلامیه های داده و سایر ویژگی های مورد نیاز برای قابل مدیریت کردن برنامه های بزرگ ندارند. زبان های اسکریپت برای نوشتن برنامه های کاربردی سیستم عامل، برای برنامه های دستکاری فایل با هدف خاص، و از آنجایی که یادگیری آنها آسان است، گاهی اوقات برای برنامه های بسیار سایت های آموزش برنامه نویسی به کودکان بزرگتر استفاده می شود.
Perl در اواخر دهه 1980 توسعه یافت و در اصل برای استفاده با سیستم عامل یونیکس بود. در نظر گرفته شده بود که تمام قابلیت های زبان های برنامه نویسی قبلی را داشته باشد. پرل راه های زیادی برای بیان عملیات رایج ارائه کرد و به این ترتیب به برنامه نویس اجازه داد تا هر سبک مناسبی را اتخاذ کند. در دهه 1990 به عنوان یک ابزار برنامه نویسی سیستم، هم برای برنامه های کاربردی کوچک و هم برای نمونه های اولیه برنامه های بزرگتر محبوب شد. سایت های آموزش برنامه نویسی به کودکان همراه با سایر زبانهای مورد بحث در زیر، برای برنامهنویسی «سرورهای وب» رایانه نیز محبوب شد.
زبان های قالب بندی اسناد
زبان های قالب بندی اسناد سازماندهی متن چاپی و گرافیک را مشخص می کنند. آنها به چند دسته تقسیم می شوند: نمادهای قالب بندی متن که می توانند همان عملکردهای برنامه پردازش سایت های آموزش برنامه نویسی به کودکان کلمه را انجام دهند، زبان های توصیف صفحه که توسط دستگاه چاپ تفسیر می شوند، و به طور کلی، زبان های نشانه گذاری که عملکرد مورد نظر بخش هایی از یک سند را توصیف می کنند.
TeX
TeX طی سال های 1977-1986 به عنوان زبان قالب بندی متن توسط دونالد کنات، استاد دانشگاه استنفورد، برای بهبود کیفیت نمادهای ریاضی در کتاب هایش توسعه یافت. سیستمهای قالببندی متن، بر خلاف واژهپردازهای WYSIWYG («آنچه میبینید همان چیزی است که میگیرید»)، دستورات قالببندی متن ساده را در سایت های آموزش برنامه نویسی به کودکان یک سند جاسازی میکنند، که سپس توسط پردازشگر زبان تفسیر میشود تا یک سند قالببندی شده برای نمایش یا چاپ تولید شود. TeX متن ایتالیک را علامت گذاری می کند، به عنوان مثال، به عنوان {\it this is italicized}، که سپس به صورت italicized نمایش داده می شود.
TeX تا حد زیادی جایگزین زبان های قالب بندی متن قبلی شد. تواناییهای قدرتمند و انعطافپذیر آن به متخصص کنترل دقیقی بر مواردی مانند انتخاب فونت، چیدمان جداول، نشانهگذاری ریاضی و گنجاندن گرافیک در یک سند داد. معمولاً با کمک بستههای «ماکرو» استفاده میشود که دستورات سادهای را برای عملیات رایج، مانند شروع یک پاراگراف جدید تعریف میکنند. LaTeX یک بسته پرکاربرد است. TeX حاوی تعداد زیادی "سبک برگه" استاندارد برای انواع مختلف اسناد است و ممکن است توسط هر کاربر بیشتر تطبیق داده شود. همچنین برنامههای مرتبطی مانند BibTeX وجود دارد که کتابشناسیها را مدیریت میکند و دارای برگههای سبک برای همه سبکهای رایج کتابشناسی است، و سایت های آموزش برنامه نویسی به کودکان نسخههایی از TeX برای زبانهایی با الفبای مختلف.
پست اسکریپت
PostScript یک زبان توصیف صفحه است که در اوایل دهه 1980 توسط Adobe Systems Incorporated بر اساس کار در Xerox PARC (مرکز تحقیقات پالو آلتو) توسعه یافت. چنین زبانهایی اسناد را با عباراتی توصیف میکنند که میتواند توسط یک رایانه شخصی برای نمایش سند بر روی صفحه نمایش آن یا توسط یک ریزپردازنده در یک چاپگر یا یک دستگاه حروفچینی تفسیر شود.
برای مثال، دستورات پست اسکریپت میتوانند متن را با فونتها و اندازههای مختلف بهطور دقیق قرار دهند، تصاویری را ترسیم کنند که به صورت ریاضی توصیف شدهاند، و رنگ یا سایهزنی را مشخص کنند. PostScript از postfix استفاده میکند که به آن نماد لهستانی معکوس نیز گفته میشود، که در آن نام عملیات از آرگومانهای آن پیروی میکند. بنابراین، "300 600 20 270 arc stroke" یعنی: یک قوس 270 درجه با شعاع 20 در محل (300، 600) بکشید ("سکته"). اگرچه PostScript می تواند توسط یک برنامه نویس خوانده و نوشته شود، اما معمولاً توسط برنامه های قالب بندی متن، پردازشگرهای کلمه یا ابزارهای نمایش گرافیکی تولید می شود.
موفقیت پست اسکریپت به این دلیل است که مشخصات آن در مالکیت سایت های آموزش برنامه نویسی به کودکان عمومی قرار دارد و همخوانی خوبی با چاپگرهای لیزری با وضوح بالا است. این بر توسعه فونت های چاپ تأثیر گذاشته است و تولید کنندگان انواع زیادی از فونت های PostScript را تولید می کنند.برنامه نویسی فرآیند گرفتن یک الگوریتم و رمزگذاری آن به یک نماد، یک زبان برنامه نویسی است تا بتوان آن را توسط کامپیوتر اجرا کرد. اگرچه بسیاری از زبان های برنامه نویسی و انواع مختلفی از رایانه ها وجود دارند، اولین قدم مهم نیاز به راه حل است. بدون الگوریتم هیچ برنامه ای وجود ندارد.
علم کامپیوتر مطالعه برنامه نویسی نیست. با این حال، برنامه نویسی بخش مهمی از کاری است که یک دانشمند کامپیوتر انجام می دهد. برنامه نویسی اغلب راهی است که ما برای راه حل های خود یک نمایش ایجاد می کنیم. بنابراین، این بازنمایی زبان و فرآیند ایجاد آن به بخشی اساسی از این رشته تبدیل میشود.
الگوریتم ها راه حل یک مسئله را بر اساس داده های مورد نیاز برای نمایش نمونه مسئله و مجموعه مراحل لازم برای تولید نتیجه مورد نظر توصیف می کنند. زبان های برنامه نویسی باید یک روش نمادین برای نمایش فرآیند و داده ها ارائه دهند. برای این منظور، زبان ها ساختارهای کنترلی و انواع داده ها را ارائه می دهند.
ساختارهای کنترلی اجازه می دهند مراحل الگوریتمی به روشی راحت و در عین حال بدون ابهام نمایش داده شوند. حداقل، الگوریتمها به ساختارهایی نیاز دارند که پردازش متوالی، انتخاب برای تصمیمگیری و تکرار برای کنترل تکراری را انجام دهند. تا زمانی که زبان این عبارات اساسی را ارائه دهد، می توان از آن برای نمایش الگوریتم استفاده کرد.
همه اقلام داده در رایانه به صورت رشته هایی از ارقام باینری نمایش داده می شوند. برای معنی دادن به این رشته ها، باید انواع داده ها را داشته باشیم. انواع داده ها تفسیری برای این داده های باینری ارائه می دهند تا بتوانیم در مورد داده ها با عباراتی که با توجه به مشکل حل شده منطقی هستند فکر کنیم. این نوع داده های داخلی و سطح پایین (که گاهی اوقات انواع داده های اولیه نامیده می شود) بلوک های ساختمانی را برای توسعه الگوریتم فراهم می کنند.
به عنوان مثال، بیشتر زبان های برنامه نویسی یک نوع داده برای اعداد صحیح ارائه می کنند. رشته هایی از ارقام باینری در حافظه کامپیوتر را می توان به صورت اعداد صحیح تفسیر کرد ر Programming teaching sites for children و m معمولی را در نظر گرفت.

مهمترین مسابقات اسکرچ برای کودکان