یون برنامه از تابع main() شروع می شود. تابع ()clrscr برای سایت های آموزش برنامه نویسی به کودکان دیدن تنها خروجی فعلی روی صفحه استفاده می شود در حالی که تابع printf() به ما کمک می کند تا خروجی مورد نظر را روی صفحه چاپ کنیم. همچنین getch() تابعی است که هر ورودی کاراکتری را از صفحه کلید می پذیرد. به عبارت ساده، برای ادامه باید هر کلیدی را فشار دهیم (برخی افراد ممکن است بگویند که getch() به نگه داشتن صفحه برای دیدن خروجی کمک می کند).
بین زبان سطح بالا و زبان ماشین، زبانهای اسمبلی سایت های آموزش برنامه نویسی به کودکان وجود دارد که کد ماشین نمادین نیز نامیده میشود. زبان های اسمبلی به ویژه معماری کامپیوتری خاص هستند. برنامه کاربردی (Assembler) برای تبدیل کد اسمبلی به کد ماشین اجرایی استفاده می شود. زبان برنامه نویسی سطح بالا قابل حمل است اما برای تبدیل آن به زبان ماشینی که کامپیوتر قابل درک است به تفسیر یا کامپایل نیاز دارد.
سلسله مراتب زبان کامپیوتر –
می تواند به طور همزمان در یک برنامه کار کند و ساختارهای زبان ها سایت های آموزش برنامه نویسی به کودکان ی برنامه نویسی مختلف را ترکیب کند. به عنوان مثال می توان به ALF، C++، ECMAScript و Python اشاره کرد.
زبان های قابل جاسازی
زبانهای قابل جاسازی در کد منبع، برای سرورها و توسط کلاینتها برای جاسازی کد در متن آزاد استفاده میشوند. به عنوان مثال می توان به PHP، VBScript، ActionScript و JavaScript اشاره کرد.
زبان های امری
زبانهای امری اطلاعات را از طریق سفارشهای سریال و جزئیات زیاد به رایانهها منتقل میکنند. آنها همچنین ممکن است تحت طبقه بندی های دیگر به عنوان زبان های برنامه نویسی چندپارادایمی قرار بگیرند. به عنوان مثال می توان به MATLAB، ECMAScript، Perl و Python اشاره کرد.
زبان های جریان داده
زبانهای جریان داده از نمایشی از مبادله دادهها برای مشخص سایت های آموزش برنامه نویسی به کودکان کردن برنامهها و پردازش جریان دادهها استفاده میکنند. به عنوان مثال می توان به Analytica، Lucid، Oz و Ballerina اشاره کرد.
زبان های نویسندگی
زبان های نویسنده به ایجاد برنامه های کامپیوتری تعاملی، مانند آموزش یا وب سایت ها کمک می کنند. به عنوان مثال می توان به Lasso، PILOT، TUTOR و Authorware اشاره کرد.
زبان های همزمان
زبانهای همزمان پیامها را ارسال میکنند و ساختارهای زبانی را برای اجرای همزمان چندین فرآیند ارائه میدهند. به عنوان مثال می توان به Ada، ChucK، Java و Oz اشاره کرد.
زبان های آرایه ای
زبان های آرایه از اسکالرها برای اعمال عملیات بر روی بردارها، ماتریس ها و دیگر آرایه های با ابعاد بالا استفاده می کنند. به عنوان مثال می توان به Analytica، BASIC، MATLAB و Fortran 90 اشاره کرد.
زبان های برنامه افزودنی
زبان های برنامه افزودنی در برنامه های دیگر تعبیه شده اند تا از ویژگی سایت های آموزش برنامه نویسی به کودکان های آنها در اسکریپت های افزونه استفاده کنند. به عنوان مثال می توان از JavaScipt، Perl، Squirrel و CAL نام برد.
زبان های توصیف سخت افزار
زبان های توصیف سخت افزار، طراحی، ساختار و عملکرد مدارهای منطقی الکترونیکی و دیجیتالی را توصیف می کنند. به عنوان مثال می توان به Verilog، VHDL، Java و Ruby اشاره کرد.
زبان های ماکرو
زبانهای ماکرو میتوانند برای کاربرد یا جایگزینی متنی برای تغییر یک سایت های آموزش برنامه نویسی به کودکان فایل کد منبع به دیگری، اغلب به منظور پیشپردازش کد منبع باشند. به عنوان مثال می توان به C++، m4 و ML/I اشاره کرد.
زبان های سایه زنی
زبان های سایه بان از رندر زمان واقعی و رندر آفلاین برای ایجاد تصاویر مانند گرافیک های کامپیوتری سه بعدی استفاده می کنند. به عنوان مثال می توان به زبان سایه زنی AGAL، PSSL و RenderMan اشاره کرد.
زبان های بازتابی
زبانهای بازتابی به برنامهها اجازه میدهند ساختار سطح بالای خود را بررسی و ویرایش کنند. به عنوان مثال می توان به Cobra، ECMAScript، Prolog و Ruby اشاره کرد.
زبان های نسل چهارم
زبان های نسل چهارم زبان های سطح بالایی هستند که پیرامون سیستم های پایگاه داده ساخته شده اند و اغلب برای مدیریت پایگاه های داده و تولید گزارش استفاده می شوند. به عنوان مثال می توان به ABAP، FOCUS، OpenEdge ABL و DataFlex اشاره کرد.
زبان های جدول تصمیم
زبان های جدول تصمیم، منطق یک برنامه را قبل از نوشتن سایت های آموزش برنامه نویسی به کودکان آن در زبان برنامه نویسی دیگر روشن می کنند. به عنوان مثال می توان به Filetab و FORTAB اشاره کرد.
زبان های حالت تعاملی
زبانهای حالت تعاملی اجازه میدهند تا عبارات وارد شوند و ارزیابی خود را بلافاصله نشان دهند. به عنوان مثال می توان به BASIC، ECMAScript، Wolfram Language و Python اشاره کرد.
یک زبان برنامه نویسی باید ساده، یادگیری و استفاده آسان، خوانایی خوب و قابل تشخیص توسط انسان باشد.
انتزاع یک ویژگی ضروری برای یک زبان برنامه نویسی است سایت های آموزش برنامه نویسی به کودکان که در آن توانایی تعریف ساختار پیچیده و سپس درجه استفاده از آن به دست می آید.
یک زبان برنامه نویسی قابل حمل همیشه ترجیح داده می شود.
کارایی زبان برنامه نویسی باید بالا باشد تا بتوان آن را به راحتی به کد ماشین تبدیل کرد و اجرای آن فضای کمی در حافظه مصرف کرد.
یک زبان برنامه نویسی باید به خوبی ساختار یافته و مستند باشد تا برای توسعه اپلیکیشن مناسب باشد.
ابزارهای لازم برای توسعه، اشکال زدایی، تست، نگهداری یک برنامه باید توسط یک زبان برنامه نویسی ارائه شود.
یک زبان برنامه نویسی باید یک محیط واحد به نام محیط توسعه یکپارچه (IDE) ارائه دهد.
یک زبان برنامه نویسی باید از نظر نحو و معنایی سازگار باشد.
اصطلاحات پایه در زبان های برنامه نویسی:
الگوریتم: روشی گام به گام برای حل یک مسئله یا انجام یک کار.
متغیر: یک مکان ذخیره سازی نامگذاری شده در حافظه که دارای یک مقدار یا داده است.
نوع داده: طبقه بندی که مشخص می کند یک متغیر چه نوع داده هایی مانند عدد صحیح، رشته یا بولی را می تواند در خود نگه دارد.
تابع: یک بلوک کد مستقل که وظیفه خاصی را انجام می دهد و می تواند از قسمت های دیگر برنامه فراخوانی شود.
Control Flow: ترتیبی که دستورات در یک برنامه اجرا می شوند، شامل حلقه ها و دستورات شرطی.
نحو: مجموعه قوانینی که بر ساختار و قالب یک زبان سایت های آموزش برنامه نویسی به کودکان برنامه نویسی حاکم است.
نظر: قطعه ای از متن در یک برنامه که توسط کامپایلر یا مفسر نادیده گرفته می شود و برای افزودن یادداشت ها یا توضیحات به کد استفاده می شود.
اشکال زدایی: فرآیند یافتن و رفع خطاها یا اشکالات در یک برنامه.
IDE: Integrated Development Environment، یک نرم افزار کاربردی که یک محیط توسعه جامع برای کدنویسی، اشکال زدایی و آزمایش فراهم می کند.
عملگر: نماد یا کلمه کلیدی است که نشان دهنده یک عمل یا عملیات برای انجام یک یا چند مقدار یا متغیر است، مانند + (جمع)، – (تفریق)، * (ضرب) و / (تقسیم).
بیانیه: یک خط یا دستورالعمل در یک برنامه که یک عمل یا عملیات خاص را انجام می دهد.
مثال اصلی از محبوب ترین زبان های برنامه نویسی:
در اینجا کد اصلی برای جمع دو عدد در برخی از زبانهای معروف (مانند C، C++، جاوا، پایتون، سی شارپ، جاوا اسکریپت و غیره) آورده شده است.
افزایش بهره وری: زبان های برنامه نویسی مجموعه ای از انتزاعات را ارائه می دهند که به توسعه دهندگان اجازه می دهد کد را سریعتر و کارآمدتر بنویسند.
قابلیت حمل: برنامه هایی که به زبان برنامه نویسی سطح بالا نوشته شده اند می توانند بر روی سیستم عامل ها و پلتفرم های مختلف اجرا شوند.
خوانایی: زبان های برنامه نویسی که به خوبی طراحی شده اند می توانند کد را برای نویسنده اصلی و سایر توسعه دهندگان خواناتر و آسان تر کنند.
جامعه بزرگ: بسیاری از زبان های برنامه نویسی دارای جوامع بزرگی از کاربران و توسعه دهندگان هستند که می توانند پشتیبانی، کتابخانه ها و ابزارهایی را ارائه دهند.
معایب زبان های برنامه نویسی:
پیچیدگی: برخی از زبان های برنامه نویسی م Programming teaching sites for children ی توانند پیچیده و دشوار باشند، به خصوص
:: برچسبها:
برنامه نویسی کودکان ,
:: بازدید از این مطلب : 143
|
امتیاز مطلب : 57
|
تعداد امتیازدهندگان : 12
|
مجموع امتیاز : 12