تبلیغات اینترنتیclose
طراحی سایت
شبکه
وبلاگی برای برنامه نویسان و وبکاران
درباره وبلاگ


وبلاگی برای برنامه نویسان و وبکاران

آمار کاربران
نام کاربری :
رمز عبور :
ثبت نام عضو جدید
فراموشي رمز عبور

خبرنامه
جستجو
آمار وبلاگ
  • آنلاین : 1
  • بازدید امروز : 6
  • بازدید دیروز : 2
  • بازدید هفته گذشته : 9
  • بازدید ماه گذشته : 23
  • بازدید سال گذشته : 529
  • کل بازدید : 2970
  • کل مطالب : 9
  • نظرات : 0
  • رنک گوگل :

یک زبان برنامه نویسی چیست؟

برای آشنایی با یک زبان برنامه نویسی تحت وب ابتدا لازم است تا تعریفی از یک زبان برنامه نویسی داشته باشیم.
زبان برنامه نویسی یک روش منطقی برای توصیف و شرح محاسبات می باشد. در واقع زبان برنامه نویسی نوعی از زبان می باشد که برای کامپیوتر قابل فهم است و می تواند محاسبات معنی داری را در کامپیوتر ها انجام دهد. زبان های برنامه نویسی وجود دارند به خاطر این که کامپیوتر نمی تواند به وسیله زبان های انسانی به طور قابل اعتمادی پردازش ها را انجام دهد.
در حال حاضر هزاران زبان برنامه نویسی وجود دارد. و یک برنامه نویس حرفه ای می تواند به راحتی از ۱۲ زبان استفاده کند.

در کل زبان های برنامه نویسی به ۲ بخش کلی تقسیم بندی می شوند:
۱- زبان های برنامه نویسی سیستمی
۲- زبان های برنامه نویسی تحت وب

 

۱- زبان های برنامه نویسی سیستمی: این زبان ها عموما برای برنامه های کاربردی در سیستم عامل ها مورد استفاده قرار می گیرند و یک زبان مختص اینترنت و وب محسوب نمی شوند. با وجود این از این زبان ها برای تعامل بین سیستم و اینترنت استفاده می کنند. برای مثال می توان زبان های C ، C# ، C++ ، Visual Basic را نمونه ای از این نوع زبان ها برشمرد.

۲- زبان های برنامه نویسی تحت وب: این زبان ها همانطور که از اسمش پیداست برای ساخت کدها و نرم افزار های تحت وب به کار گرفته می شوند، تعدادی از زبان های برنامه نویسی تحت وب عبارتند از: PHP ، ASP ، CSS، Perl ، CGI، Java script
نکته ای که این جا حائز اهمیت است همه زبان های بالا برای اجرا و کاربردی شدن نیاز به دستورات HTML دارند. البته HTML خود به تنهایی یک زبان برنامه نویسی تحت وب نیست. HTML در واقع حالت پایه ای برای قراردادن دستورات زبان های برنامه نویسی دیگر می باشد. به زبان ساده تر هر دستور و کدی برای اجرا شدن و نمایش دادن خروجی نیازبه استفاده از HTML دارد. پس با این اوصاف می توان گفت که HTML نشان دهنده نتیجه پردازش ها در سطح مرورگر و کاربر می باشد.
در این مطلب ما HTML رو عمدا به عنوان یک زبان در نظر گرفتیم.
اما سوالی که اینجا مطرح است که برای اینکه یک برنامه نویس حرفه ای وب بشیم باید چه چیز هایی بیاموزیم؟
شاید به جرئت بتوان گفت که یادگیری موارد زیر شما را به یک برنامه نویس حرفه ای وب و اینترنت تبدیل می کند.

۱- HTML / XHTML : این دو خیلی شبیه به هم هستند. در واقع باید گفت که XHTML حالت پیشرفته و ارتقا یافته HTML می باشد. از نظر دستورات و فرامین کاملا شبیه به همدیگر هستند ولی XHTML نسبت به HTML دقیق تر و حساس تر است. یادگیری این مورد کار سختی نیست. ولی برای شروع حرفه ای شدن لازم است. بسیاری از حرفه ای ها کار را از همین جا شروع کرده اند. شما هم می توانید، فقط نیاز به اندکی اعتماد به نفس و پشتکار دارید.

۲- CSS : این زبان یکی از مهمترین زبان ها برای یادگیری است. آموختن زبان CSS قطعا به شما پیشنهاد می شود. CSS می تواند تمام اطلاعات صفحه سایت شما را در برگیرد و باعث کاهش کد های HTML و کلاس بندی آنها شود. CSS می تواند در کاهش جداول تاثیر بسزایی داشته باشد به طوری که باعث کاهش حجم و بارگیری آسان صفحات سایت می شود. CSS دسترسی به کدها را آسان تر می کند و باعث می شود که صفحات انعطاف زیادی داشته باشند.

۳- JavaScript : جاوااسکریپت یک زبان اسکریپتی است. این زبان باعث تعامل بیشتری بین کاربران و صفحات سایت می شود.
جاوا اسکریپت را با زبان جاوا اشتباه نگیرید. این دو زبان های متفاوتی هستند.
با استفاده از این زبان شما می توانید با بازدیدکنندگان سایت ارتباط برقرار کنید و برای آنها فرم هایی ایجاد کنید تا بتوانند به پرسش ها و درخواست های شما جواب دهند. اما در نظر داشته باشید که این عملیات تنها در سطح مرورگر انجام می شوند و به خاطر همین جاوااسکریپت را یک قابلیت سمت سرویس گیرنده می گویند.
مثال هایی دیگر از کاربرد این زبان می توانند تغییر شکل نشانگر ماوس یا ریزش برف یا اشکال دیگر در صفحه سایت باشد.
توجه کنید که باید در به کاربردن جاوا اسکریپت دقیق و حساس باشید تا باعث رنجش بازدیدکنندگان سایت نشوید.

۴- PHP : بر خلاف جاوااسکریپت PHP یک زبان سمت سرویس دهنده است. این زبان به وسیله متغیر ها و توابع می تواند با ذخیره اطلاعات در پایگاه داده و پویاسازی صفحات سایت به کمک شما بیاید. PHP یک زبان متن باز (open source) است و بر روی هر دو سیتم عامل ویندوز و لینوکس عمل می کند،زبان PHP به پایگاه داده های مختلف قابلیت لینک دارد با این وجود بیشتر به پایگاه داده MySQL لینک می شود.
با استفاده از این زبان شما می توانید اطلاعات را از سرویس گیرنده (کاربر) بگیرید، این اطلاعات در سمت رویس دهنده (سرور) پردازش می شود و نتایج برای کاربر ارسال می شود. در این حالت است که ما می گوییم صفحات سایت حالت پویا و تعاملی پیدا کرده است.

۵- MySql : مای اس کیو ال یک پایگاه داده متن باز است که مکانی برای ذخیره و دسترسی به اطلاعات است. و نیاز به یک زبان اسکریپتی برای فراخوانی اطلاعات و درج آنها دارد. اکثر طراحان وب از زبان PHP برای این منظور استفاده می کنند.

۶- AJAX : آژاکس یا ای جکس فناوری جدیدی در دنیای وب می باشد. به کمک این فناوری شما می توانید صفحاتی بسازید که دیگر نیازی به Refresh شدن ندارند. اببته نمی شود به راحتی گفت آزاکس یک تکنولوژی جدید است. در واقع آژاکس چیز جدیدی ارائه نمی کند بلکه تلفیقی از چند تکنولوژی می باشد. هم اکنون سایت های بزرگی مثل google و orkut از آژاکس استفاده می کنند. بحث در مورد آژاکس در این مطلب نمی گنجد. امیدوارم در در آینده بیشتر در مورد آژاکس بحث خواهیم کرد.

۷-  ASP : این زبان نیز یک زبان سمت سرویس دهنده (سرور) است که فقط در در ویندوز ساپورت می شود. ASP نسل جدیدی از PHP است و تقریبا همان قابلیت های php را دارا می باشد. ASP هم از توابع و متغیرها برخوردار است و توانایی اتصال به پایگاه داده را هم دارد.

این ۷ مورد می تواند یک راهنمای خوب برای آینده شما باشند. اکثر حرفه ای ها این گونه حرفه ای شدند. البته یاد گیری نرم افزارهای طراحی مثل فتوشاپ و فلش هم می تواند در زیباسازی صفحات وب به شما کمک کنند.

منبع: http://parsism.com



نوع مطلب :
برچسب ها : طراحی سایت,

0       
شنبه 29 تير 1392
ابوالفضل ظهوریان