زبان های برنامه نویسی و زبان های نشانه گذاری:

مقدمه:کامپیوتریکی از سودمندترین اختراعات بشربوده است که تا به امروز هزاران بار سریع ترازانسان فکرمیکند.کامپیوتر قدرت و سرعت رابرای انجام خیلی کارهافراهم نموده است.امایکی ازمشکل هایش این بوده است که به تنهایی قادر به انجام عملی نبود و نیاز به شخصی بود تااین درخواست راداشته باشد.نسل اولیه زبان های برنامه نویسی سطح پایین بوده است زیرابه سختی قابل یادگیری بوده.اما باگذشت زمان زبان های جدیدی بوجوامدکه اموختن انها راحت تربود.کاپیوتراین امکان رامیدهدتا بتوان باآن ازبین بردن محدودیت ها وکمبود ها .انجام تحلیل و محاسبات عددی.سفربه ماه.کنترل فرآیند صنعتی.مدیریت موجودی انبارها.پرداخت حقوق.ذخیره و بازیابی اطلاعات.برنامه ریزی دروس.سیستم های کتابداری و...زبان های برنامه نوسی:یک ساختار زبانی است که امکان نوشتن برنامه جهت تولیدنرم افزار جدید بوجود می آید.زبان برنامه نویسی به 5دسته تقسیم میشود:1:زبان ماشین است یعنی 0و12:زبانی قابل فهم است(اسمبلی)3:دارای دستورات است که قابل فهم برای انسان و نیاز به کامپایلر4:دارای زبان محاوره ای است5:استفاده از الگوریتم های نوشته شده توسط برنامه نویس JAVACSRIPTیک زبان برنامه نویسی سطح بالا.پویا و مبتنی برشی است.این ساختاربه زبان سی پلاس پلاس و جاوا شباهت دارت که برای یادگیری اسان در نظر گرفته شده است .این زبان به صورت ساختار یافته و شی گرا مورد استفاده قرار میگیرد اغلب افرادفکر میکنند که جاوا اسکریپت و جاوا به همدیگر مرتبط هست اما این طور نیست .جاوا اسکریپت یک زبان برنامه نویسی سمت کاربر است.که هم به صورت ساخت یافته و هم به صورت شی گرا مورد استفاده قرار میگیرد.کدهای جاوااسکریپت درون کدهای اچ تی ام ال قرارمیگیرد.فریم ورک هاوکتابخانه های زیادی برای این زبان درست شده است مانند کتابخانه جی کوری.آنگولار جی اس.نود جی اس.و...جاوا اسکریپت از زبان سی پشتیبانی میکند.در جاوا اسکریپت بین عبارتها و گزارها تفاوت وجود داردجاوا اسکریپت برای تعامل به یک محیط اجراییی نیاز دارد تا بتوند بادنیای خارج ارتباط برقرار کند.این زبان داری کتابخانه های بسیار متنوع است.سادگی در برنامه نویسی وجود دارد.قابلیت پویایی و داینامیکی دارد.JAVAیک زبان برنامه نویسی است.این زبان شی گرا و قدرتمنداست که دارای تمام خصوصیت های سی و سی پلاس پلاس است یعنی توانایی استفاده مجدد ومکرر از کدهای از پیش نوشته شده را دارد.جاوا برروی سیستم های مختلف کار میکند.یکی از قابلیت های جاوا سادگی.قابل انتقال بودن.کارایی بالا.استحکام.پویا.ایمنی است.جاوا دارای کدها و کتابخانه های اماده است که باعث میشودنوشتن یک برنامه در جاوا از نظر زمان و تعداد خطوط یک سوم زبان سی پلاس پلاس باشد.جاوا چند الگویی.ساخت یافته.دستوری.تابعی.همزمان.جنریک و... استاهداف اولیه جاوا:باید مطمعن و بدون خطاباشد.وابسته به معماری کامپیوتر نیست و قابل انتقال بوده است.باید باکارایی بالا اجرا شود.جاوا اسکریت وجاوا یکی نیستند.این دو برنامه نویسی بجز شباهت اسمی هیچ شباهت دیگری باهم ندارند و کارکردهاشان با یکدیگر کاملا متفاوت است.جاوا برای اجرا باید به ماشین مجازی ترجمه شود اما جاوا اسکریپت زبانی است که معمولا در صفحات وب نوشته میشود و توسط مرورگر تفسیر میگردد.PHPپی اچ پی به معنای پیش پردازنده ابرمتن است.پی اچ پی یک زبان برنامه نویسی شی گرا است که برای طراحی وب توسعه یافته است.اما میتوان از ان به عنوان یک زبان عمومی استفاده کرد.کدهایی که در ین زبان وجد دارد تفسیر میشوندو میتوانند درون کدهای اچ تی ام ال قرار بگیرد.این زبان یک نرم افزارآزاد است.پی اچ پی را میتوان بر روی اکثرسرورهای وب نصب کرد.تهداد زیادی از پروژهای بزرگ و متن باز از زبان پی اچ پی استفاده میکنند.ابزارهای بازبینی و مرور کد نیز کمک فراوانی به توسعه دهندگان میکند که بتوان بسیاری از مشکل هارا در سطح کد و قبل از تست برطرف نمایند.C#این زبان دارای قابلیت های ایستا.نوشتار آزاد.است.یک زبان برنامه نویسی شی گرا است و توسط ماکروسافت ایجاد شده است.یک سیستم نوع یکپارچه است که به آن سی تی اس میگویند.C++سی پلاس پلاس یک زبان برنامه نویسی همه منظوره یعنی همگردان.سطح میانی.شی گرا.چند رگه .عمومی و با قابلیت های سطح بالا وپایین است.ویژگی های زبان سی پلاس پلاس قالب توابع .تبدیلات جدید.کنترل حافظه توسط کاربر.و... است.PYTHONیک زبان شی گرا. دستوری .تابعی و رویه ای است.پایتون از مدل های مختلف برنامه نویسی پشتیبانی میکند. که برای مشخص کردن نوع متنغرها از یک سامانه پویا استفاده میکند . پایتون متن بازو توسعه یافته است.از پایتون دراسکنر امنیت کاربردی وب.تامین امنیت مرکزی و... استاده میشود.به برنامه نویس اجازه میدهدکه تای دلخواه خودرا تعریف کند واین کار باکلاس ها امکان پذیراست.از اشیا تایپ شده در قابل نام متغیر های غیرتایپ شده استفاده میکند.BOOTSTRAPیکی از ابزار های رایگان برای ایجاد صفحات وب و نرم افزار های تحت وب است که شامل دستورات سی اس اس.اچ تی ام ال.و...است. یکی دیگراز امکانات بوت استرپ نمایش مناسب صفحه در تلفن های هوشمند و تبلت ها گردید.بوت استرپ متن باز بوده است.مهم ترین تعغیر در نسخه جدید را میتوان استفاده از فلکس در ستون بندی ها دانست.اگر به دنبال فریم ورک های راحت هستید و زمان کمی دارید میتوانید از فریم ورک های بوت استرپ استفاده کنید.وگرنه هیچ تفاوتی از نظر سعو بین سایتی که با فریم ورک طراحی شده با سایتی که با فریم ورک ساخته شده نیست.شما برای ساخت سایت نیاز به فریم ورک ندارید اما استفاده از ان دارای مزیت های فراوانی است.مزیت های فریم ورک بوت استرپ:از تکرار پروژه ها جلوگیری میکند.به کاربراجازه می دهدتا سایت خود رابا صفحه های مختلف سازگاری نماید.ایجاد ثبات در طراحی است.با تمامی مرورگرها قابل سازگار میباشد.زبان های نشانه گذاری:نوعی زبان توصیفی است که متن و اطلاعات اضافه درباره متن راباهم ادغام میکند.زبان نشانه گذاری یک زبان ساختگی است .و به چند دسته تقسیم میشوند:1:نشانه گذاری نمایشی2:نشانه گذاری رویه ای3:نشانه گذاری توصیفیHTMLHypertext markup language یک زبان نشانه گزاری فوق متن استاندارد برای ایجاد صفحات وب و اپلیکیشن اسست.به شکلی تمامی زبان های برنامه نویسی به شکلی به این زبان وابسته هستند.این زبان ابزاری برای ایجاد سند های ساختار یافته است.میتواند برنامه های نوشته شده به زبان اسکریپتی که بررفتار و محتویات صفحات وب تاثیر میگذارد در خود جای دهد.این زبان .زبان برنامه نویسی نیست بلکه زبانی برای نشانه گزاری ابرمتن است ویکی از معدود زبان هایی است که مرورگرها قابلیت خواندن و معنی کردن ان را به صورت مستقیم دارندCSSزبان برنامه نویسی میباشد که باااستفاده از اچ تی ام ال بوجود امد.زبانی است که توسط ان میتوانیداستایل طراحی صفحات وب خود را یکبار تعریف و همیشه اعمال کنید.باعث تمیز شدن کدها برنامه نویسی میشود ودر تکرار بودن کدها حجم کدها صرفه جویی میکنند.اچ تی ام ال و سی اس اس دونوع مختلف نشانه گذاری هستندکه هرکدام ترتیب خاصی برای نوشتن دارد.و تفاوت مهم این دو این است که اچ تی ام ال ساختار صفحه را تشکیل میدهد اما سی اس اس ظاهر راJQUERYیک کتابخانه که شامل مجموعه از کدها است.که با جاوا اسکریپت نوشته شده است که وظیفه اش اسان تر کردن کدهای جاوا اسکریپت است.که باآن میتوان نرم افزارهای مبتنی بر آجاکس .حرکات انیمیشنی.افکت های پیشرفته ایجادکرد.یکی از فریم ورک های جاوا اسکریپت است.با جی کوری میتوان صفحات قدرتمند وپویا طراحی کرد.جی کوری را نمیتوان جایگزین جاوااسکریپت کرد.جی کوری هیچ دخالتی برکدهای اچ تی ام ال ندارد و هیچ یک از کدهای جی کوری درون اچ تی ام ال قرار نمیگیرد جی کوری بسیار ساده وقابل درک است.امکان تعغیراسان یک صفحه و پشتیبانی از انواع مرورگرهارادارد.ANGOLARیک چهارچوب وب اپلیکیشن متن باز است.یک فریم ورک ساخت یافته است.فریم ورک این امکان را به شما میدهد تا کدهای خودرا تکنیکی بنویسید وبتوانید تعغیر دهید.هسته انگولار از جاوااسکریپت است وبرای محتویات فریم ورک باید از زبان جاوااسکریپت استفاده کنید.ازمزایای این فرم ورک میتوان به این مثال ها اشاره کرد ..برنامه نویسی سریع .پیاده سازی سریع پروژه ها.صرفه جویی در منابع سرور.موجب کاهش مقدار کدنویسی میشود.Leilafarahi68@gmail.com