زبان برنامه‌نویسی ویژوال فاکس‌پرو

نرم افزاری است که بوسیله آن میتوان بانکهای اطلاعاتی را تهیه کرد یک از بهترین ابزارهای برنامه نویسی را دارا می باشد که توسط شرکت مایکروسافت ارائه گردیده است در حال حاضر نسخه 9 آن تهیه شده و در آینده نسخه جدید این نرم افزار با نام سدنا به بازار عرضه خواهد شد .


زبازبان برنامه‌نویسی ویژوال سی

آنچه ویژوال سی خوانده می‌‌شود، در واقع یک محیط توسعه مجتمع (یا IDE) است که در مایکروسافت برای تسهیل کار برنامه‌نویسی به زبان سی یا سی++ طراحی و نوشته شده است. محیط ویژوال سی بخشی از مجموعه‌ای بزرگ‌تر به نام Microsoft Visual Studio است که اختصاصا به سی می‌پردازد. ویژوال سی مجموعه به هم پیوسته‌ای است که تمامی زنجیرهٔ ابزار توسعهٔ برنامه را یکجا گرد آورده. زنجیرهٔ ابزار فوق‌الذکر شامل ویرایشگر، کامپایلر، لینکر، ابزار میک، دیباگر و اسمبلر مخصوص ویژوال سی می‌‌باشد که هریک علاوه بر داشتن خواص برنامه‌های قدیمی‌تر، دارای قابلیت‌های منحصر به فردی هم می‌باشند. محیط ویژوال سی همانند بسیاری از محیط‌های برنامه‌سازی جدید مجهز به ویژگی ارزشمند خودتکمیلی است.


زبان برنامه‌نویسی ویژوال بیسیک

ویژوال بیسیک توسعه یافته زبان برنامه‌نویسی بیسیک می‌باشد. بیسیک توسط پروفسور جان کمنسی و توماس کرتز از کالج دارتموث برای نوشتن برنامه‌های ساده ایجاد شد. طراحی آن از اواسط دهه ۱۹۶۰ آغاز گردید.

ویژوال بیسیک تا نسخه ۳ به صورت ۱۶ بیتی بود. از نسخه ۵ به بعد فقط ویرایش ۳۲ بیتی آن ارائه شد. (نسخه ۴ هم به صورت ۱۶ بیتی و هم به صورت ۳۲ بیتی عرضه شده بود.)

ویژوال بیسیک از نسخه ۶ به بعد بر پایه چارچوب دات‌نت (NET.) ارائه شد.

اگر چه با ظهور ویژوال بیسیک دات نت اکثر برنامه‌نویسان ویژوال بیسیک ۶ به آن گرویدند، ولی نسخه ۶ همچنان طرفداران ویژه‌ی خود را دارد.

ویژوال بیسیک برای توسعه سریع نرم افزار (RAD یا Rapid Application Development) بر پایه رابط گرافیگی کاربر (GUI یا Graphical User Interface) توسعه داده شد. دسترسی آسان و سریع به پایگاه دادهها با استفاده از DAO ،RDO یا ADO و ایجاد کنترل‌های اکتیو ایکس از جمله مواردی هستند که این زبان را برای RAD مناسب کرده‌اند.

برنامه‌نویسی در ویژوال بیسیک به صورت رخدادگرا می‌باشد.

در برنامه‌نویسی تجاری، ویژوال بیسیک جز محبوب‌ترین‌ها است. بنابه آماری که در سال ۲۰۰۳ منتشر شد، ۵۳٪ از برنامه‌های تجاری با استفاده از این زبان تولید شده‌اند.


زبان برنامه‌نویسی ویژوال بیسیک دات‌نت

ویژوال بیسیک دات نت یکی از زبانهای معرفی شده جهت نوشتن برنامه‌های مبتنی و با استفاده از چهارچوب دات نت است. دستورات این زبان مشابه بیسیک است. چون این زبان جزو مجموعه چهارچوب دات نت است کد تولید شده توسط آن(MSIL)در بیشتر مواقع فرقی با کدهای تولید شده توسط سی‌شارپ ندارد و کتابخانه‌های تولید شده در هر یک از این دو زبان مستقیماً در دیگری قابل استفاده‌است.

اشتباهی که معمولاً در مورد ویژوال بیسیک دات نت می‌شود این است که با توجه به ویژگی‌های بیسیک کلاسیک که زبانی ساده و مخصوص غیرحرفه‌ای‌ها بود، این زبان نیز غیرحرفه‌ای تلقی می‌شود، در حالی که قابلیت‌های آن کاملاً با سی‌شارپ برابر است. در ضمن زبان مفسری نیست. وی بی دات نت علاوه بر امکانات عادی مثل برنامه نویسی برای ویندوز قابلیت برنامه نویسی برای کنسول‌ها و دستگاه‌های هوشمند (Smart Device) را هم دارد. سیستم کد‌ها بسیار منظم تر از وی بی ۶ شده و تمام کدها در کلاسها طبقه بندی می‌شود.(در ضمن محیط بسیار جدید و زیبایی دارد.(نسبت به وی بی ۶)) هم اکنون ويژوال بيسيک دات نت در بسته نرم افزاري ويژوال استوديو (Visual Studio) همراه با ويژوال سي شارپ (Visual C#)، ويژوال جي شارپ (Visual J#)، ويژوال سي پلاس پلاس (Visual C++) و ويژوال وب دولوپر (Visual Web Developer) ارايه ميشود.


زبان برنامه‌نویسی ویژوال استادیو

مجموعه برنامه‌نويسي مايكروسافت كه داراي چند زبان برنامه‌نویسی ميباشد , از جمله سی‌پلاس‌پلاس و ویژوال بیسیک و ویژوال فاکس‌پرو و چند ابزار ديگر را درون خود جاي داده است.

تاریخچه

ویژوال استودیو 97

نخستین عرضه ویژول استادیو در سال 97 شامل ویژوال بیسیک 5 و ویژوال سی‌پلاس‌پلاس 5 به عنوان زبان‌های برنامه نویسی برای ویندوز، ویژوال جی‌پلاس‌پلاس 1.1 برای برنامه‌نویسی ویندوز و جاوا و همچنین ویژوال فاکس‌پرو 5 برای برنامه‌نویسی xBase بود.

ویژوال استادیو 6

عرضه بعدی ویژوال استادیو در سال 98 بود، زمانی که ویژوال استادیو 6 معرفی شد.

جستارهای وابسته

    * برنامه‌نویسی

این برنامه‌ اولین بار در سال 2003 از طرف مایکروسافت تولید شد و نسخه‌ جدید ان در سال 2005 به‌ بازار عرضه‌ شد که‌ کارایی بیشتری دارد و تکامل یافته‌ تر است.در نسخه جديد آن مي توان پيشرفت و تساهل كار با ويژوال استديو و برنامه نويسي Net. را به طور محسوس احساس نمود. در نسخه جديد مي توان كلاس ها و كامپوننت هاي جديد را يافت. در حال حاضر مايكروسافت به شدت بر روي اين محصول خود مانور مي دهد و سرمايه گذاري زيادي را صورت داده. مي توان به جرات گفت كه برنامه نويسي در ويژوال استديو باعث غرور كاربران و دوستداران مايكروسافت مي باشد! از مهمترين برنامه هاي موجود در ويژوال استديو مي توان به ويژوال بيسيك، سي شارپ، اي - اس - پي اشاره نمود. زبان ASP‌ زبان برنامه نويسي وب مي باشد و مي توان آن را به يك دنياي عظيم و بي پايان تشبيه نمود. از مهمترين پيشرفت ها در نسخه جديد مي توان به سهولت كار با ديتابيس ها و افزايش امكانات جديدتر آن اشاره نمود. شايد ايرادي كه به زبان هاي برنامه نويسي در ويژوال استديو گرفته مي شود سهولت بيش از اندازه نسبت به گذشته مي باشد!! زبان هاي ويپوال استديو شي گرا مي باشند.


زبان برنامه‌نویسی وی بی دات نت

بعد از ارائه ویژوال بیسیک 6 شرکت مایکروسافت به دنبال ارائه تکنولوژی دات نت سعی نمود که با بسط زبانهای برنامه نویسی قدیمی خود و انتقال آنها به ساختار جدید تر و افزودن امکانات به این زبانها بر آید و یکی از این زبانها که دستخوش تغییرات شد همان زبان ویژوال بیسیک 6 است که از آن به بعد به عنوان Visual Basic.net نام گرفت در واقع مایکروسافت با افزودن پسوند دانت نت به انتهای نام این زبانها سعی در معرفی تکنولوژی دات نت داشت واین زبان حاوی ویژگی های جدید زیادی می‌باشد.بر خلاف ویژوال بیسیک، ویژوال بیسیک دات نِت یک زبان شیء گراست. توضیح بیشتر این که ویژوال بیسیک دات نِت از ویژگی های انتزاع(abstraction)، نهانسازی(encapsulation)، وراثت(inheritance)و چند ریختی(polymorphism) پشتیبانی می کند. نسخه‌های پیشین ویژوال بیسیک _ 4 تا 6 _ از واسطه ها(Interface) پشتیبانی می کرد اما از وراثت پشتیبانی نمی کرد. ویژوال بیسیک دات نِت وراثت را به خوبی واسطه‌ها پشتیبانی می نماید. از جمله ویژگی های دیگر آن می توان overload کردن را نام برد. به علاوه ویژوال بیسیک دات نت از چند پردازشی(multithread) پشتیبانی می کند که به شما امکان ایجاد برنامه‌های کار بردی چند پردازشی و مقیاس پذیر(scalable) را می دهد. ویژوال بیسک دات نت هم چنین با CLS)common Language Specification) ساز گار است و از اداره کردن ساختار یافته خطا پشتیبانی می کند.


زبان برنامه‌نویسی متلب

متلب (MATLAB) نام یکی از نرم‌افزارهای رایانه‌ای برای انجام محاسبات ریاضی است. واژه‌ی متلب هم به معنی محیط محاسبات رقمی و هم به معنی خود زبان برنامه‌نویسی مربوطه‌است که از ترکیب دو واژهٔ MATrix و LABoratory ایجاد شده‌است. این نام حاکی از رویکرد ماتریس محور برنامه‌است، که در آن حتی اعداد منفرد هم به عنوان ماتریس در نظر گرفته می‌شوند.

کار کردن با ماتریس‌ها در Matlab بسیار ساده است. در حقیقت تمام داده‌ها در Matlab به شکل یک ماتریس ذخیره می‌شوند. برای مثال یک عدد (اسکالر) به شکل یک ماتریس 1*1 ذخیره می‌شود. یک رشته مانند "Whale is the biggest animal" به شکل ماتریسی با یک سطر و چندین ستون (که تعداد ستون‌ها به تعداد کاراکترهاست) ذخیره می‌شود. حتی یک تصویر به شکل یک ماتریس سهبعدی ذخیره می‌گردد که بُعد اول و دوم آن برای تعیین مختصات نقاط و بُعد سوم آن برای تعیین رنگ نقاط استفاده می‌شود. فایل‌های صوتی نیز در Matlab به شکل ماتریس‌های تک ستون (بردارهای ستونی) ذخیره می‌شوند. بنابراین جای تعجب نیست که Matlab مخفف عبارت Matrix Laboratory باشد.


علاوه بر توابع فراوانی که خود Matlab دارد، برنامه‏نویس نیز می‏تواند توابع جدید تعريف كند.

استفاده از توابع Matlab برای نمایش داده‏ها بسیار راحت و لذت بخش است. برای مثال با چند خط زیر می‌توان یک شکل موج سینوسی با فرکانس ۱۰ هرتز را تولید کرده و كشيد:

x=0:0.01:10


(y=sin(2*pi*10*x


(y=plot(x,y

ساخت رابط‌های گرافیکی یا Graphical User Interfaces مانند دیالوگ‌هایی که در محیط‌های ویژوال مانند بیسیک و C وجود دارند، در Matlab امکان‌پذیر است. این قابلیت، ارتباط بهتری را میان برنامه‏های کاربردی نوشته‏شده با Matlab و کاربران برقرار می‌کند.

متلب که از محصولات شرکت مت‌ورکس (The MathWorks) است، برای گروه‌های مختلف مهندسان رشته‌های مختلف از جمله مهندسی برق، مکانیک، رایانه و ... کاربرد بسیاری دارد.

قدرت متلب

اگر چه متلب با جاوا نوشته شده است، اما قابلیت انعطاف زیادی دارد و خاصیت جاوا تنها در کندی نسبی آن در قیاس با سایر نرم‌افزارهای محاسباتی خود را نشان می‌دهد.

برنامه‌های متلب اکثراً متن‌باز هستند و در واقع متلب (مانند بیسیک) مفسر است نه کامپایلر. قدرت متلب از انعطاف ‌پذیری آن و راحت ‌بودن کار با آن ناشی می‌شود، همچنین شرکت سازنده و گروه‌های مختلف، از جمله دانشگاه‌های سرتاسر جهان و برخی شرکت‌های مهندسی هر ساله جعبه‌ابزارهای خاص-کاربردی به آن می‌افزایند که باعث افزایش کارآیی و محبوبیت آن شده‌است. فهرستی از این جعبه‌ابزارها در زیر آمده‌است:

    * جعبه‌ابزار مخابرات متلب، توابع و ابزارهای محاسبات مهندسی مخابرات
    * جعبه‌ابزار کنترل متلب، توابع و ابزارهای محاسبات مهندسی کنترل
    * جعبه‌ابزار فازی متلب، توابع و ابزارهای محاسبات فازی
    * جعبه‌ابزار محاسبات متلب، توابع و ابزارهای محاسبات عددی
    * جعبه‌ابزار سیمولینک متلب، جعبه‌ابزاری برای شبیه‌سازی سیستم‌ها به صورت مجرد
    * جعبه‌ابزار تخمین متلب، توابع و ابزارهای محاسبات بحث تخمین سیستم در مهندسی کنترل
    * جعبه‌ابزار آمار متلب، توابع و ابزارهای محاسبات آمار
    * جعبه‌ابزار جمع‌آوری داده متلب، توابع و ابزارهای جمع‌آوری داده
    * جعبه‌ابزار شبکه عصبی متلب، توابع و ابزارهای محاسبات شبکه عصبی
    * جعبه‌ابزار پردازش تصویر متلب، توابع و ابزارهای محاسبات پردازش تصویر
    * جعبه‌ابزار پردازش صوت متلب، توابع و ابزارهای محاسبات پردازش صوت
    * جعبه‌ابزار احتمالات متلب
    * جعبه‌ابزار کارگاه بلادرنگ متلب، توابع و ابزارهای محاسبات سیستم‌های بلادرنگ


زبان برنامه‌نویسی لوگو

لوگو نسخهٔ ساده‌تری از زبان برنامه‌نویسی لیسپ است که برای مقاصد آموزشی ایجاد شده است.این زبان بر ایجاد اسمال‌تاک اثر گذارده است.این زبان انتخاب مناسبی برای فراگیری به عنوان زبان اول به حساب می آید.

زبان برنامه‌نویسی سی‌شارپ

سی‌شارپ همچون  زبان برنامه‌نویسی جاوا زبانی‌ست شئ‌گرا و سطح بالا (high level). محصول شرکت Microsoft و بر پایه .NET از آنجایی که شئ‌گرائی و سطح بالا بودن از ابزارهای مدیریّت مؤثّر و کارآمد پیچیدگی در فضای پیچیدۀ اینترنت مدرن می باشند، در واقع می‌شود جاوا و سی‌شارپ را از جمله زبان های اصلی برای ایجاد و انجام برنامه‌های کاربردی تحت وب (web applications) و خدمات وب دانست.

بر اساس ادّعای شرکت مایکروسافت، این زبان در سال 2000 توسط تیمی به سرکردگی آندرس هلزبرگ و نیز سکات ویلتاموث ساخته شد. سی‌شارپ که فقط برای دات نت است در مجموعه NET Platform SDK. ارائه گردید که در محیط های برنامه نویسی استودیوی بصری دات نت (Visual Studio .NET)، در نسخه‌های 2003 و 2005 آن موجود است. دستورات زبان سی‌شارپ مانند جاوا سطح بالا تر از C و ++C است و از VB ساده تر. این زبان همانند پیدایش زبان C انقلابی را در امر برنامه نویسی موجب شد، چراکه به طور همزمان میتواند امکانات سطح پاین و سطح بالا را به بهترین شکل پشتیبانی کند. در طراحی این زبان برای جلوگیری از پیدایش Bug در زمان اجرا بسیار تلاش شده و اجازه هر کاری (مانند ساخت اشاره گر) را نمیدهد(مگر اینکه اصرار بر انجام این کارها داشته باشید).

 سکّوی دات نت

در ماه ژوئن سال 2000 میلادی بود که شرکت مایکروسافت ابداع و ایجاد سکّوی (platform) جدید برنامه نویسی خود را موسوم به دات نت (Microsoft .NET) اعلام نمود. در جهت بهبود سکّوهای پیشین مایکروسافت،دات نت مدل تازه‌ای را برای ایجاد نرم افزار های کاربردی ارائه می‌دهد که در آنجا زبان های گوناگون می توانند در کنار هم قرار گیرند و با یکدیگر به همکاری بپردازند. این درست مدل کوچک‌تری ست از تمامی فضای اینترنت بدانگونه که عوامل گوناگون میتوانند در سطوحی گسترده به همکاری اقدام کنند.

انعطاف پذیری سی شارپ

سی شارپ زبانی است کاملا شی گرا و بر پایه .NET Framework این زبان مانند بسیاری از زبانهای شی گرای دیگر از فایل های کتابخانه ای Net. استفاده میکند و همچنین فقط بر روی سیستم عامل Microsoft Windows XP SP2(یا بعد از آن) که .NET Framework بر روی آن نصب باشد اجرا میشود سی شارپ به کلی برای دات نت طراحی شده و علاوه بر تولید پروژه های Console Programs در تولید Windows Application هم بسیار قوی است سی شارپ بر پایه نظریه اولیه سی طراحی شده و همچنین بسیاری از صفات خود را از C++ و Java و Delphi به ارث برده است ولی به گفته مایکروسافت بر پایه C برای رقابت با Java و به سادگی VB طراحی شده است. در کل سی شارپ یک زبان مدرنیزه شی گرا میباشد که در محیط Visual Studio بسیار قدرت یافته است .

مثالی از سی شارپ

تمام کدهای سی شارپ بر پایه کلاس ها تعریف میشوند یک برنامه ساده سی شارپ این چنین است :

public class MyClass { public MyClass() { // implementation } }

برنامه ساده ای که متنی را در خرجی چاپ میکند چنین در سی شارپ نوشته میشود

hello.cs: public class Program { public void Main() { System.Console.WirteLine("Hello , World"); } }

منبع اطلاعات در سی شارپ

سی شارپ میتواند به خوبی با Database ها ارتباط برقرار کرده و آنها را ویرایش و یا از آنها اطلاعات بگیرد این ویژگی که در Visual Studio .NET به خوبی پشتیبانی شده کار را برای کاربر بسیار راحت کرده تا جایی که فقط با چند دستور ساده میتوان با منبع اطلاعات ارتباط برقرار کرد. در این زبان از بانک اطلاعات به صورت Connectionless استفاده میشود. به این شکل که کل بانک به داخل یک Dataset بر روی حافظه اصلی کپی میشود و سپس استفاه میشود.این روش به منظور کاهش ترافیک شبکه طراحی شده است.

فایلهای تولیدی در سی شارپ

فایلهایی که بیشتر با کاربر سر و کار دارند عبارتند از : فایلهای با پسوند .Sln : این فایل سطح بالای Solution است که برای هر برنامه یک فایل از این نوع موجود است . هر فایل Solution یک یا چند فایل پروژه را در خود دارد. فایلهای با پسوند .Csproj: این یک فایل پروژه C# است .هر فایل پروژه یک یا چند فایل سورس دارد . فایل های سورس در یک پروژه باید به یک زبان برنامه نویسی نوشته شود . فایلهای با پسوند Cs: این یک فایل سورس است و کد برنامه در این فایل نوشته می شود و این فایل شامل کدی است که ویژوال استودیو به صورت خود کار ایجاد می کند . فایل Assemblyinfo.cs: این یک فایل سورس دیگر است با این تفاوت که می توان از این فایل برای اضافه کردن مواردی مثل اسم نویسنده و تاریخ نوشتن برنامه و امثال آن به برنامه استفاده می شود. فایل .Ico: این آیکون برنامه است .آیکونی که در زمان اجرای برنامه در نوار وظیفه قرار می گیرد.

ابزارهای دیگر در سی شارپ

سی شارپ نه فقط مخصوص ساخت یک برنامه DOS یا Windows Form است بلکه میتوان با آن نرم افزارهای کاربردی تری مانند Movie Collection ها را به صورت سفارشی کمپایل کرد حتی قدرت بسیار بالای این زبان در ساخت Screen Saver ها هم بسیار زبان زد است که این خود نوعی مزیت نسبت به C++ یا دیگر نرم افزارهای برنامه نویسی به شمار میرود ولی این زبان برای این کارهای ساده طراحی نشده است. از جمله کارهایی که این زبان میتواند انجام دهد طراحی نرم افزار برای SmartPhone,Pocket PC ,Windows CE, Linux است. در ضمن این زبان برای طراحی وب سایت به زبان ASP.Net نیز به کار برده میشود. همچینین برای کار با Registry و فایلها مناسبترین زبان است. در زمینه کار با بانکهای اطلاعاتی و APIها نیز بسیار قوی است.


زبان برنامه‌نویسی دلفی

دِلفی (Delphi) یا به تعبیری ویژوآل پاسکال – یک زبان برنامه‌نویسی است و بستری برای توسعهٔ نرم‌افزار که شرکت بورلند آن را تولید کرده است. این زبان، در بدو انتشار خود در سال ۱۹۹۵، به عنوان یکی از نخستین ابزارهایی مطرح شد که از توسعهٔ نرم‌افزار بر مبنای متدولوژی RAD پشتیبانی می‌کردند؛ یعنی تولید و توسعهٔ سریع برنامه‌های کاربردی.

این نرم افزار بر مبنای پاسکال شی‌گرا بوده و از این زبان مشتق شده است. البته بورلند نسخه‌ای از دلفی و سی‌پلاس‌پلاس‌بیلدر را برای لینوکس به نام کایلیکس (Kylix) ارائه کرد که مورد استقبال توسعه دهندگان نرم‌افزارهای لینوکس قرار نگرفت. نرم‌افزارهای دلفی در ابتدا به صورت مستقیم از کتابخانه‌های ویندوز و کتابخانهٔ مخصوص خود به نام VCL استفاده می‌کرد، اما پس از نسخه ۶ دلفی، امکانات استفاده از دات‌نت هم به آن اضافه شد. در حال حاضر می‌توان دلفی را یکی از رایج‌ترین زبان‌های ممکن در ایران دانست.

زبانِ دلفی که پیشتر بنام پاسکال شیءگرا (Object-Pascal) خوانده می‌شد و برای طراحی نرم‌افزاهای تحت ویندوز به کار می‌رفت، امروزه چنان توسعه یافته است که برای تولید نرم‌افزارهای تحت سیستم‌عاملِ لینوکس و دات‌نت نیز به کار می‌آید. بیشترین کاربرد دلفی در طراحی برنامه‌های رومیزی و پایگاه دا‌ده‌ها‌ است، اما به عنوان یک ابزارِ «چند- منظوره»، برای طراحی انواع گوناگونی از پروژه‌های نرم‌افزاری نیز مورد استفاده قرار می‌گیرد.

دلفی 2007

در اواخر سال 2006 شرکت بورلند يك شركت تابع با نام CodeGear را تاسيس كرد تا اين شركت بتواند تمام انرژی خود را صرف محيط های برنامه‌نويسی مشهور خود يعنی دلفی و سی++ بيلدر و... كند. بن اسميت نام اولين مدير CodeGear بود. شركت بورلند نيز فعاليتهای خود را در زمينه Application Lifecycle Management ادامه می‌دهد. اولين محصول اين شركت، CodeGear Delphi 2007 هست كه بسياری از نقائص موجود در دلفی 2006 از جمله سرعت پائين آن در اين محصول برطرف شده است و بعد از دلفی 7 می‌توان از آن به عنوان محصولی مطمئن و قابل استفاده نام برد، هر چند كه دلفی 2006 هم محصولی كارامد هست. از ديگر محصولات CodeGear می‌توان به Delphi 2007 For PHP اشاره كرد كه تحول شگرفی در رابطه با استفاده از تکنولوژی Ajax در دلفی است.

دلفی ۲۰۰۶

شرکت بورلند در سال ۲۰۰۶ نرم‌افزار جدید خود را با ویژگیهای جدید به بازار ارائه کرد. این برنامه جدید امکان برنامه نویسی با دلفی و سی پلاس پلاس و همچنین سی‌شارپ را بطور هم‌زمان ارائه می‌دهد. بدین ترتیب برنامه نویسانی که با ابزارهای مختلفی کار می‌کنند براحتی می‌توانند در این محیط جدید برنامه نویسی کنند. ویژگی مهم این نگارش نسبت به نگارش ۲۰۰۵ بحث مدیریت حافظه است. در نگارش ۲۰۰۵ ضعفهائی در این زمینه وجود داشت که در این نسخه حل شده است. شرکت بورلند افتخار دارد که به عنوان اولین شرکت تولید کننده IDE زبانهای برنامه نویسی مانند دلفی و سی شارپ بیلدر و جی بیلدر(مخصوص زبان جاوا) و .... از تکنولوژی دات نت در محصولات خود استفاده کرده است.


زبان برنامه‌نویسی پی‌ال آی

PL/I (زبان برنامه‌نویسی اول) یک زبان برنامه‌نویسی دستوری با قابلیت‌های علمی، مهندسی، تجاری است. این زبان جز زبان‌های دارای قابلیت‌های بسیار زیاد است و یکی از اولین زبان‌هایی است که در رده زبان‌های دارای ویژگی زیاد محسوب می‌گردد. این زبان بطور گسترده توسط دانشگاهیان، بازرگانی، و صنعتی از ابتدای معرفی این زبان در اوایل دهه ۱۹۶۰ به کار می‌رفته است و هم‌اکنون نیز این زبان فعال است.

محدوده اصلی عملکرد PL/I پردازش داده است. این زبان از مفهوم برنامه‌نویسی بازگشتی و برنامه‌نویسی ساخت‌یافته نیز پشتیبانی می‌نماید. دستور زبان آن مشابه انگلیسی است و با استفاده از دستورات آن می‌توان بیشتر ساختارهای پیچیده داده را بیان نمود و با استفاده از توابع بسیار زیاد آن براحتی آنها را تغییر داد.
 تاریخچه PL/I

زبان PL/I توسط IBM در آزمایشگاه هارسلی در انگلستان به عنوان بخشی از توسعه سیستم/۳۶۰ ایجاد گردید. پیش از تولید سیستم/۳۶۰ IBM چندین مدل از کامپیوتر‌های بزرگ خود تولید کرده بود که با یکدیگر منطبق نیودند و بعضی برای کابردهای تجاری به کار میذرفتند در حالی که بعضی دیگر برای کابرد علمی منایب بودند. این مشکل IBM را بر آن داشت تا با تولید سیستم/۳۶۰ تمامی این مدل‌ها را با یک مدل یکسان جایگزین نموده که برای کاربردهای علمی و تجاری بصورت یکسان مناسب باشد.

نه تنها سیستم مورد استفاده توسط دانشگاهیان و بازرگانان متفاوت بود زبان مورد استفاده آنها نیز با یکدیگر یکی نبود در کاربردهای تجاری زبان کوبول بکار می‌رفت اما در کاربردهای علمی فرترن مورد نظر بود. هدف از تولید این زبان بوجود آوردن یک زبان واحد برای کاربردهای علمی و تجاری بوده است و هدف دیگر این بوده است که بتوانند ویژگی ساخت‌یافته را به کاربردهای این زبان با توجه به زبان الگول اضافه نمایند که در هیچ یک از زبان‌های فرتن و کوبول مورد پشتیبانی قرار نمی‌گرفتند(در زبان تولید این زبان). طراحی PL/I توسط یک کمیته ایجاد شده توسط IBM و کاربران در سراسر آمریکا انجام شد. هدف اولیه استفاده از این زبان در سیستم/۳۶۰ بود اما متاسفانه این هدف با توجه به زمان قابل دستیابی نبود.

بقیه در ادامه مطلب


ادامه نوشته

زبان برنامه‌نویسی پایتون

پایتون زبان برنامه‌نویسی تفسیری و سطح بالا ، شی‌گرا و یک زبان برنامه‌نویسی تفسیری سمت سرور قدرتمند است که توسط گیدو ون روسوم(Guido van Rossum) در سال ۱۹۹۰ ساخته شد

این زبان از زبان های برنامه نویسی تفسیری بوده و به صورت کامل یک زبان شی‌گرا است که در ویژگی‌ها با زبانهای تفسیری پرل، روبی، اسکیم، اسمال‌تاک و تی‌سی‌ال مشابهت دارد و از مدیریت خودکار حافظه استفاده می‌کند.

پایتون پروژه‌ای بازمتن توسعه یافته است و توسط بنیاد نرم‌افزار پایتون مدیریت می‌گردد. نسخهٔ ۲.۴.۲ این زبان در تاریخ ۲۸ سپتامبر ۲۰۰۵ منتشر شد.

 تاریخچه

پایتون در یک محیط آموزشی ایجاد و توسعه یافته است . یعنی در کریسمس سال ۱۹۹۸ در موسسه ملی تحقیقات ریاضی و رایانه (CWI) در شهر آمستردام. در آن زمان گیدو یک پژوهشگر در CWI بود و در زمان بیکاری خود بر روی پروژه شخصی خود یعنی پایتون کار می کرد . اولین نسخه عمومی از پایتون در ماه فوریه سال ۱۹۹۱ منتشر شد . برای مدتی نسبتاً طولانی پایتون توسط موسسه ملی تحقیقات و ابتکارات (CNRI) واقع در رستون ایالات متحده‌ امریکا توسعه می‌یافت . تا اینکه در سال ۲۰۰۰ تیم توسعه دهنده پایتون به آزمایشگاه های پایتون منتقل شدند . نام پایتون از برنامه مورد علاقه سازنده آن یعنی مونتی پایتون که یک برنامه کمدی انگلیس بود گرفته شده است .

ویژگی ها
شی گرایی

پایتون یک زبان برنامه‌نویسی شی‌گرا است و از ویژگی های پیشرفته‌ایی چون وراثت، چند شکلی، سربار گزاری عملگر و ... پشتیبانی می کند. یک از ویژگی‌های پایتون که لقب چسب را برای پایتون به ارمغان آورده امکان استفاده از کد ها و کلاس‌های نوشته شده در زبانهای دیگری چون سی‌پلاس‌پلاس و‮‮ جاوا‬ است ‮که در حقیقت ‬کار‮ ‬چسباندن‮ ‬قطعات‮ ‬کد‮ ‬جدا‮ ‬و‮ ‬فقط‮ ‬نوشتن‮ ‬بدنه‮ ‬اصلی‮ ‬به‮ ‬عهده‮ ‬پایتون ‬است‮ ‬.
رایگان

پایتون یک زبان برنامه‌نویسی رایگان و متن‌باز (open source)هست.‮ می‌توانید متن آن و خود برنامه را به رایگان از اینترنت دریافت یا در توسعه آن همکاری کنید .

بقیه در ادامه مطلب


ادامه نوشته

زبان برنامه‌نویسی پی‌اچ‌ پی

پی‌اچ‌پی (PHP) یکی از پر طرفدارترین زبان‌های اسکریپت‌نویسی متن باز (Open Source) hsj، که بیشتر برای طراحی برنامه‌های سمت سرور در وب‌گاه‌های پویا (Dynamic) مورد استفاده قرار می‌گیرد. PHP مخفف PHP: Hypertext Preprocessor (پیش‌پردازنده فرامتن) می‌‌باشد. پی‌اچ‌پی در سال ۱۹۹۴ ایجاد شد. رسموس لردورف (Rasmus Lerdorf) ایجاد کننده اولیه آن بوده است ولی در طی زمان این زبان برنامه‌سازی، توسط سایر کارشناسان و برنامه‌نویسان تکمیل گردیده و به شکل کنونی آن درآمده‌است.

پی‌اچ‌پی از زبان‌های اسکریپت‌نویسی تحت وب است. ساختار این زبان بسیار شبیه زبان سی (C) و زبان برنامه‌نویسی پرل (Perl) می‌‌باشد. شکل پذیری فوق العاده آن و نیز همگونی با اغلب بانک‌های اطلاعاتی از قبیل MySql قدرت آن را افزایش داده است.

مشهورترین نرم‌افزارهای(بسته هاي) ایجاد شده با پی‌اچ‌پی عبارت‌اند از phpBB و PHPNuke و مدیاویکی (MediaWiki) (که این وب‌گاه با آن طراحی شده). پی‌اچ‌پی می‌تواند جایگزینی برای زبان‌های ASP.NET و JSP و Perl باشد.

سادگی استفاده از پی‌اچ‌پی و شباهت آن به زبان سی و پرل (و از نسخه ۵ آن به جاوا) باعث شده که اغلب برنامه نویسان با تجربه در کوتاه‌ترین زمان ممکن برنامه‌های کاملی را ایجاد کنند.

پی‌اچ‌پی تنها یک زبان اسکریپت‌نویسی نیست و با استفاده از PHP-GTK می‌توان برای طراحی برنامه‌های با ظاهر گرافیکی (GUI) و همچنین طراحی برنامه‌های خط فرمان شبیه پرل یا پایتون (Python) از آن استفاده کرد.

پی‌اچ‌پی امکان استفاده از انواع مختلفی از پایگاه‌های داده را از جمله MySQL، اوراکل، IBM DB۲ ،Microsoft SQL Server ،PostgreSQL و SQLite با دستورهایی ساده فراهم می‌‌سازد.

پی‌اچ‌پی روی بیشتر سیستم عامل‌های معروف از جمله لینوکس، یونیکس، ویندوز و Mac OSX و با اغلب کارگزارهای وب (Web Server) معروف، قابل اجراست.

 شیوه کار برنامه

یک برنامهٔ پی‌اچ‌پی می‌تواند قسمتی از یک برنامهٔ اچ‌تی‌ام‌ال (HTML) باشد. مثلاً در برنامهٔ زیر تنها

به زبان پی‌اچ‌پی است و بقیهٔ برنامه به زبان HTML نوشته شده است. برای جداسازی برنامهٔ پی‌اچ‌پی و برنامهٔ اچ‌تی‌ام‌ال باید قسمت پی‌اچ‌پی را بین php?> و است، می‌‌توان از حالت خلاصه شده آن که به صورت ?> است استفاده نمود، منتها این کار استاندارد نبوده و بستگی به تنظیمات هنگام نصب php دارد. بنابر این توصیه می‌‌شود که از همان حالت کامل استفاده شود.

html>

با صدا زدن صفحه‌ای با متن بالا از سرور به‌وسیله مرورگر در صفحه "Salam PHP" را می‌‌بینیم.

آسانی

به گفته بیشتر برنامه نویسان وب، پی اچ پی یک زبان تحت وب ساده به شمار می رود، زیرا نیاز به یادگیری هیچ پیش نیازی نیست، همچنین پی اچ پی، به زبان های دیگری وابسته نیست.اغلب دستورات آن مشابه زبانهای محاوره ای بوده و یادگیری آن ساده است. از ساختارهای دستوری پیچیده اثری در HTML دیده نمی شود.

زبان برنامه‌نویسی C++

زبان برنامه‌نویسی ++C (تلفظ می شود: سی پلاس پلاس) یک زبان برنامه‌نویسی کامپیوتری عمومی با قابلیت‌های سطح بالا و سطح پایین می‌باشد. این زبان دارای قابلیت‌های کنترل نوع ایستا، نوشتار آزاد، چندمدلی، معمولا زبان ترجمه شده با پشتیبانی از برنامه‌نویسی ساخت‌یافته، برنامه‌نویسی شی‌گرا، برنامه نویسی جنریک است.

زبان ++c یک زبان سطح میانی در نظر گرفته می‌شود. این زبان دارای قابلیت زبان‌های سطح بالا و پایین بصورت همزمان است.

زبان ++C توسط بی‌یارنه استراس‌تروپ دانمارکی در سال ۱۹۷۹ در آزمایشگاه های بل (Bell Labs) و بر مبنای زبان سی ساخته شد و آن را "C با کلاس" نام‌گزاری نمودند. در سال ۱۹۸۳ به ++c تغییر نام داد. توسعه با اضافه نمودن کلاس‌ها و ویژگی‌های دیگری مانند توابع مجازی، سربارگزاری عملگرها، وراثت چندگانه، قالب توابع، و پردازش استثنا انجام شد. این زبان برنامه‌نویسی در سال ۱۹۹۸ تحت نام ISO/IEC 14882:1998 استاندارد شد. نسخه فعلی استاندارد این زبان ISO/IEC 14882:2003 است. نسخه جدیدی از استاندارد (که به صورت غیررسمی C++0x نامیده می‌شود) در دست تهیه است.

 تاریخچه زبان

استراس‌تروپ کار بر روی زبان «c با کلاس» را در سال ۱۹۷۹ آغاز کرد.ایده ساخت این زبان جدید در زمان کار بر روی تز دکترای خود به ذهن استراس‌تروپ خطور نمود. او متوجه شد که سیمولا دارای ویژگی‌های مناسب برای ساخت برنامه‌های بسیار بزرگ است اما برای استفاده عملی بسیار کند است اما BCPL با وجود سرعت بسیار زیاد برای ساخت برنامه‌های بزرگ بسیار سطح پایین است. زمانی که استراس‌تروپ کار خود را در آزمایشگاه های بل (Bell Labs) آغاز نمود با مشکل تحلیل هسته unix با توجه به محاسبات توزیع شده روبرو شده بود. با یادآوری تجربیات خود در دوران دکترا، او زبان C را با استفاده از ویژگی‌های سیمولا گسترش داد. C به این دلیل انتخاب شد که C یک زبان عمومی، سریع، قابل حمل، و بصورت گسترده در حال استفاده بود. علاوه بر C و سیمولا زبان‌های دیگری مانند ALGOL 68، ADA، CLU، ML نیز بر ساختار این زبان جدید اثر گذاشت. در ابتداویژگی‌های کلاس، کلاس‌های مشتق شده، کنترل نوع قوی، توابع درون خطی، و آرگومان پیش‌فرض از طریق Cfront به C اضافه شد. اولین نسخه تجاری در سال ۱۹۸۵ ارائه شد.

در سال ۱۹۸۳ نام زبان از «C با کلاس» به ++C تغییر یافت. ویژگی‌های دیگر شامل توابع مجازی، سربارگزاری عملگر و نام تابع، ارجاعات، ثوابت، کنترل حافظه توسط کاربر بصورت آزاد، کنترل نوع بهتر، و توضیحات یک خطی به صورت BCPL با استفاده از «//» نیز به آن اضافه شد. در سال ۱۹۸۵ اولین نسخه زبان برنامه‌نویسی ++C انتشار یافت و مرجع مهمی برای این زبان فراهم شد در حالی که هیچ استاندارد رسمی وجود نداشت. در سال ۱۹۸۹ ویرایش 2.0 از زبان ++C ارائه شد. ویژگی‌های جدیدی مانند ارث‌بری چندگانه، کلاس‌های انتزاعی، اعضای ایستای توایع، اعضای ثابت تابع، و اعضای حفاظت شده به آن اضافه شد. در سال ۱۹۹۰ «راهنمای مرجع ++C » منتشر شد. این کار بنیان استانداردهای بعدی شد. آخرین ویژگی‌های اضافه شده شامل موارد زیر بودند: قالب توابع، استثناها، فضاهای نام، تبدیلات جدید، و یک نوع داده منطقی.

در حین تکامل ++C کتابخانه استاندارد نیز بوجود آمد. اولین نسخه کتاب استاندارد شامل کتابخانه جریانات I/O بود که جایگزین printf و scanf شد. در ادامه مهم‌ترین ویژگی اضافه شده Standard Template Library بوده است.

بقیه در ادامه مطلب


ادامه نوشته

زبان برنامه‌نویسی پاسکال

زبان برنامه‌نویسی رایانهای‌ی پاسکال یکی از زبان‌های مشهور برنامه‌نویسی‌ی سطح بالای متداول است. این زبان توسط دانشمند رایانه‌ی سوئیسی به نام نیکلاوس ورث (Niklaus Wirth) در اوایل سال‌های ۱۹۷۰ توسعه یافته و نام آن از نام بلز پاسکال،

استاندارد این زبان برنامه‌نویسی در سال ۱۹۸۳ نوشته شده است و دو سازمان IEEE و ANSI آن را تائید کرده‌اند. هم اکنون این زبان بیش‌تر به‌عنوان زبان برنامه‌نویسی‌ی آموزشی برای مبتدیان در دانشگاه‌ها تدریس می‌شود. سادگی و تجرید خوب این زبان امکان برنامه‌نویسی راحت بدون نیاز به آگاهی از ساختارهای پیچیده‌ی زیرین سیستم عامل را می‌دهد.

از خصوصیات این زبان می توان به سادگی‌ی فراگیری‌ی آن اشاره کرد.

پاسکال نیز مانند بسیاری از زبان‌های برنامه‌نویسی دیگر دارای کامپایلرهای زیادی است که از معروف‌ترین آنها می‌توان به کامپایلر توربو پاسکال (Turbo Pascal) که متعلق به شرکت بورلند (Borland) است اشاره کرد. شرکت بورلند از پاسکال شی‌گرا به‌عنوان زبان برنامه‌نویسی محیط توسعه نرم‌افزار خود به نام دلفی استفاده کرده است.


زبان برنامه‌نویسی C

برای بررسی تاریخچه زبان C باید به سال ۱۹۶۷ بازگردیم که مارتین ریچاردز زبان BCPL را برای نوشتن نرم افزارهای سیستم عامل و کامپایلر در دانشگاه کمبریج ابداع کرد. سپس در سال ۱۹۷۰ کن تامپسون زبان B را بر مبنای ویژگی‌های زبان BCPL نوشت و از آن برای ایجاد اولین نسخه های سیستم عامل یونیکس در آزمایشگاه‌های بل استفاده کرد. زبان C در سال ۱۹۷۲ توسط دنیس ریچی از روی زبان B و BCPL در آزمایشگاه بل ساخته شد و ویژگی‌های جدیدی همچون نظارت بر نوع داده ها نیز به آن اضافه شد. ریچی از این زبان برای ایجاد سیستم عامل یونیکس استفاده کرد اما بعدها اکثر سیستم عاملهای دیگر نیز با همین زبان نوشته شدند. این زبان با سرعت بسیاری گسترش یافت و چاپ کتاب "The C Programming Language" در سال ۱۹۷۸ توسط کرنیگان و ریچی باعث رشد روزافزون این زبان در جهان شد.

متاسفانه استفاده گسترده این زبان در انواع کامپیوترها و سخت افزارهای مختلف باعث شد که نسخه‌های مختلفی از این زبان بوجود آید که با یکدیگر ناسازگار بودند. در سال ۱۹۸۳ انستیتوی ملی استاندارد آمریکا (ANSI) کمیته ای موسوم به X3J11 را را مأمور کرد تا یک تعریف فاقد ابهام و مستقل از ماشین را از این زبان تدوین نماید. در سال ۱۹۸۹ این استاندارد تحت عنوان ANSI C به تصویب رسید و سپس در سال ۱۹۹۰، سازمان استانداردهای بین المللی (ISO) نیز این استاندارد را پذیرفت و مستندات مشترک آنها تحت عنوان ANSI/ISO C منتشر گردید.

در سالهای بعد و با ظهور روشهای برنامه‌نویسی شئ‌گرا نسخه جدیدی از زبان C بنام C++ توسط بیارنه استراوستروپ در اوایل ۱۹۸۰ در آزمایشگاه بل توسعه یافت. در C++ علاوه بر امکانات جدیدی که به زبان C اضافه شده است، خاصیت شئ‌گرایی را نیز به آن اضافه شده‌است.

با گسترش شبکه و اینترنت، نیاز به زبانی احساس شد که برنامه‌های آن بتوانند برروی هر ماشین و هر سیستم عامل دلخواهی اجرا گردد. شرکت سان مایکروسیستمز در سال ۱۹۹۵ میلادی زبان جاوا را برمبنای C و C++ ایجاد کرد که هم اکنون از آن در سطح وسیعی استفاده می‌شود و برنامه های نوشته شده به آن برروی هر کامپیوتری که از چاوا پشتیبانی کند (تقریبا تمام سیستمهای شناخته شده) قابل اجرا می‌باشد. شرکت مایکروسافت در رقابت با شرکت سان، در سال 2002 زبان جدیدی بنام C# (سی شارپ) را ارائه داد که رقیبی برای Java بشمار می‌رود.


بقیه در ادامه مطلب


ادامه نوشته

زبان برنامه نویسی جاوااسکریپت

جاوا اسکریت زبانی است که توسط NetScape تولید شده است. این زبان، زبان برنامه نویسی اسکریپت مبتی بر اشیاء است که بر اساس استاندارد ECMA-262 Edition 3 نوشته شده است.
علیرغم اشتباه عمومی زبان جاوا اسکریت با زبان جاوا ارتباطی ندارد، اگر چه که ساختار این زبان به سی پلاس پلاس و جاوا شباهت دارد، که این امر برای سهولت یادگیری در نظر گرفته شده است. به همین دلیل دستورهای متداول if, for, try..catch و ... در این زبان هم یافت میگردند.
این زبان میتواند هم به صورت ساخت یافته و هم به صورت شی گرا مورد استفاده قرار گیرد. در این زبان اشياء با اضافه شدن متدها و خصوصیات پویا به اشیاء خالی ساخته میشوند، بر خلاف جاوا. بعد از ساخته شدن یک شی به روش فوق، این شی میتواند به عنوان نمونه ای برای ساخته شدن اشياء مشابه مورد استفاده قرار گیرد.
به علت این قابلیت زبان جاوا اسکریپت برای ساختن نمونه از سیستم مناسب میباشد.
کاربرد گسترده این زبان در سایتها و صفحات اینترنی میباشد و به کمک این زبان میتوان به اشياء داخل صفحات HTML دسترسی پیدا کرد و آنها را تغيير داد. به همین علت برای پویا نمودن صفحات سایت از این زبان استفاده میشود.


زبان برنامه نویسی جاوا

جاوا زبان برنامه‌نویسی شئ‌گرایی که شرکت سان میکرو سیستمز آن را ابداع کرده است. جاوا شبیه به ++C ،اما کوچک‌تر، قابلیت انتقال آن بهتر و استفاده از آن ساده تر از ++C است. زیرا دارای قابلیت‌های فراوان بوده و مدیریت حافظه را خود انجام می‌دهد.طراحی این زبان به گونه ایست که دارای اطمینان بسیار بوده و و وابسته به سیستم عامل خاصی نیست .(به عبارت دیگر می‌‌توان آن را روی هر کامپیوتر با هر نوع سیستم عاملی اجرا کرد.) و دلیل آن هم این است که برنامه‌های جاوا به صورت کدهای بیتی همگردانی (کامپایل) می‌‌شوند. که مانند کد ماشین بوده و به ویژه وابسته به سیستم عامل خاصی نیست. به این ترتیب جاوا برای نوشتن برنامه‌های کاربردی وب مناسب است، زیرا کاربر از طریق انواع مختلف رایانه‌ها می‌‌تواند برنامه‌های وبی جاوا را اجرا کند.

جاوا، امروزه یکی از متداول ترین زبان های برنامه نویسی جهان است. این زبان از لحاظ ظاهری شباهت های زیادی به ++C دارد ولی در اصل می توان تفاوت های بنیادین زیادی را برای آنها بر شمرد. بر خلاف بسیاری دیگر از زبان های کامپایلری که سورس کد آنها پس از کامپایل شدن به باینری یک ماشین حقیقی ترجمه می شود، برنامه های جاوا پس از کامپایل شدن به باینری ماشینی به نام ماشین مجازی جاوا یا JVM ترجمه می شود. این کد باینری را بایت کد می گویند. ماشین مجازی جاوا عمدتا بصورت نرم افزاری پیاده سازی می شود ولی پیاده سازی های سخت افزاری یا ترکیبی (بیشتر به صورت کمک پردازنده) از آن نیز وجود دارد. استفاده از ماشین مجازی یک روش مدرن در زبان های برنامه نویسی محسوب می شود و مزایای زیادی دارد. ماشین مجازی جاوا می تواند امنیت اجرای برنامه ها را تضمین کند و حق دسترسی های مختلفی برای برنامه ها در نظر بگیرد. همچنین ماشین مجازی جاوا سازگاری اجرای برنامه های جاوا را تحت سیستم عامل های مختلف حفظ می کند. یک باور غلط در بین بسیاری از مردم این است که برنامه های نوشته شده به زبان جاوا کندتر از برنامه های نوشته شده به زبان های کامپایلری اجرا می شود، در حالی که سرعت اجرای یک برنامه جاوا کاملا بستگی به نحوه پیاده سازی ماشین مجازی دارد. ماشین های مجازی جدید جاوا معمولا از تکنیکی به نام کامپایل در زمان لازم یا JIT استفاده می کنند. در این روش در هنگام اجرای برنامه بایت کد ابتدا به کد باینری ماشینی حقیقی که بر روی آن اجرا می شود ترجمه می شود و سپس باینری ترجمه شده بر روی ماشین اصلی اجرا می شود. در این فرآیند ماشین مجازی می تواند بهینه سازی های خاص ماشین حقیقی را بر روی کد انجام دهد که در برخی موارد باعث می شود برنامه های جاوا حتی سریع تر دیگر زبان های کامپایلری اجرا شود. 

بقیه در ادامه مطلب


ادامه نوشته

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

زبان برنامه نویسی بیسیک (بر گرفته از کلمات beginner's all-purpose symbolic instruction) یک زبان برنامه‌نویسی ساده از نظر آموزش و بکارگیری و داراى فهرست کوچکى از دستورات و قالبهاى ساده، مقدماتى، پايه‌اى، قلیایی، ابتدایی، اولیه، پایه‌اى، اساسى، اصلی، تهی، بنیانی که در اواسط دهه ۶۰ میلادی توسط جان کمنی و توماس کرتز در کالج دارتموت ابداع شد و به عقیده بسیاری آسان‌ترین زبان برای یادگیری است.

يك برنامه به زبان بيسيك(qbasic) يك عدد را از ورودي ميگيرد و مقلوب آن را مينويسد


زبان برنامه نویسی اسمال‌تاک

زبان اسمالتاک یک زبان شی‌گرا و دارای انواع پویا و زبان برنامه‌نویسی انعکاسی است.

 یک برنامه اسمالتاک توصیف یک روند محاسباتی پویا است. زبان برنامه‌نویسی اسمالتاک نشان‌دهنده چنین برنامه‌هایی است. منبع استاندارد انسی برای اسمالتاک بخش ۳

اسمالتاک برای توصیف دنیای جدید به تصویر کشیده شده در کتاب «همزیستی میان انسان و کامپیوتر» به وجود آمد. اسمالتاک به منظور اموزش خلاقانه توسط زیراکس پارک (Xerox Park) و آلن کی، دان اینگالس، آدل گلدبرگ، تد کاهلر، اسکات والاس، و دیگران در طول دهه ۱۹۷۰ تحت تاثیر لیسپ و لوگو و اسکچپد(sketchpad)، سیمولا ساخته شد.

این زبان اولین بار تحت عنوان اسمالتاک-۸۰ عرضه شد و پس از آن بصورت گسترده به کار برده شد. زبان‌هایی مشابه اسمالتاک همچنان در حال توسعه هستند و کاربران وفادار بخود را دارند. نسخه انسی اسمالتاک در سال ۱۹۹۸ معرفی شد و بصورت گسترده به کار رفت.

 تاریخچه

بقیه در ادامه مطلب


ادامه نوشته

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

الگول یک زبان برنامه نویسی سطح بالا است که برای محاسبات علمی به وجود آمد.

واژه شناسی

واژه ی الگول کوتاه شده‌ی Algorithmic Language به معنای زبان الگوریتمی می باشد.

تاریخچه

الگول ابتدا در اواخر دهه‌ی ۵۰ میلادی با نام ALGOL 58 به وجود آمد و در دهه‌ی ۶۰ و اوایل ۷۰ با نام‌های ALGOL 60 و ALGOL 68 کامل شد. با این که الگول هیچ گاه به درجه‌ی اهمیت تجاری زبان هایی مانند فرترن و کوبول نرسید، اما به دلیل تأثیری که بر ایجاد زبان‌های برنامه‌نویسی بعدی گذاشت، با اهمیت به شمار می آید.

مشخصات

الگول اولین زبان برنامه‌نویسی نسل دوم بود در نتیجه مشخصات آن همانند مشخصات بقیه‌ی زبان‌های برنامه‌نویسی سطح دوم می‌باشد.

موارد استفاده

این زبان بیشتر توسط مهندسین کامپیوتر در آمریکا و اروپا استفاده می‌شد. به دلیل عدم وجود ورودی و خروجی استاندارد در این زبان، استقبال تجاری از الگول به عمل نیامد. البته ALGOL 60 زبان استاندارد برای ایجاد الگوریتم‌ها شد و اثر زیادی بر زبان‌های دیگر گذاشت.
برنامه نمونه

ALGOL 60

'BEGIN'

  'COMMENT' Hello World in Algol 60;
   OUTPUT(4,'(('Hello World!')',/')')

'END'

ALGOL 68

( # Hello World in Algol 68 # print(("Hello World!",newline)


زبان برنامه نویسی آژاکس

اِیْ‌جکس یا آژاکس (AJAX؛ سرواژهٔ «Asynchronous JavaScript And XML»)، مجموعه‌ای از استانداردها و فناوری‌های وب است که به کمک آن‌ها می‌توان برنامه‌هایی مبتنی بر وب تولید کرد که به آسانی با کاربران تعامل داشته باشند. با استفاده از این فناوری‌ها و با کمک انتقال تکه‌های کوچک داده و اطلاعات از رایانهٔ خادم (Server)، صفحات وب از حالت منفعل خارج می‌شوند و واکنش‌هایی مناسب با رویدادها انجام می‌دهند.

Ajax معماري جديدي براي برنامه‌هاي تحت وب است، که با سرعت بسيار زيادي در حال گسترش بوده، و کمتر کاربر اينترنت است که هنوز گذرش به يکي از صفحاتي که با اين معماري ساخته شده‌اند نيفتاده ، و از قابليت‌هاي فوق‌العاده آن ذوق‌زده نشده باشد. Gmail، Google Map،Google Suggest ، Orkut، و اسامي آشناي ديگر، نمونه هايي هستند از جادويي به نام AJAX . با استفاده از اين معماري، صفحات وب تعامل بسيار خوبي با کاربران خواهند داشت و بعلاوه، مهمترين مزيت اين معماري اين است که ديگر براي انجام هر کاري، لازم نيست صفحه وب دوباره بارگذاري شود.در اين مقاله به بررسي تاريخچه، اصول و شيوه انجام کارها در اين معماري خواهيم پرداخت.

مجموعه فناوری‌های تشکیل دهنده آژاکس عبارت‌اند از

    * نمایش استاندارد با استفاده از XHTML و CSS،
    * نمایش پویایی و تعاملات با استفاده از (DOM)،
    * تبادل و دستکاری داده با استفاده از XML و XSLT،
    * بازیابی داده‌ها بصورت غیر همروند با استفاده از XMLHttpRequest،
    * نهایتاً JavaScript برای سرهمبندی همه چیز با هم.

بقیه در ادامه مطلب


ادامه نوشته

زبان برنامه نویسی آدا

آدا یک زبان برنامه‌نویسی شیء گرای سطح بالا است که در سال ۱۹۸۳ میلادی توسط وزارت دفاع آمریکا ایجاد شد. برای ایجاد این زبان برنامه نویسی بیش از هر زبان دیگری هزینه صرف شده است

تاريخچه ادا

اِدا 95 در آغاز با سه دغدغه مهم طراحي شد: • قابليت اعتماد و نگهداري برنامه، • برنامه‌نويسي به عنوان يک فعاليت انساني، • و کارآيي. اين بازبيني زبان براي تأمين انعطاف‌پذيري و توسعه‌پذيري بيشتر ، کنترل بيشتر بر مديريت ذخيره‌سازي و همزماني، و پکيج‌گرايي استاندارد شده براي پشتيباني از نواحي کاربرد مهم، و در عين حال حفظ تأکيد اوليه بر قابليت اعتماد، نگهداري و کارآيي.

خلاصة زبان اِدا 95


يک برنامة اِدا از يک يا بيش از يک واحد تشکيل شده است. واحدهاي برنامه ممکن است زيربرنامه‌ها (که الگوريتم‌هاي قابل اجرا را تعريف مي‌کنند)، پکيج‌ها (که مجموعه‌اي از موجوديت‌ها را تعريف مي‌کنند)، واحدهاي وظيفه (که محاسبات همزمان را تعريف مي‌کنند)، واحدهاي حفاظت شده (که عملياتي براي اشتراک هماهنگ داده‌ها بين وظيفه‌ها را تعريف مي‌کنند)، يا واحدهاي عمومي (که فرم‌هاي پارامتردار پکيج‌ها و زيربرنامه‌ها را تعريف مي‌کنند) باشند. هر واحد برنامه معمولاً شامل دوبخش است: يکي بخش ذکر خصوصيات، شامل اطلاعاتي که بايد براي واحدهاي ديگر آشکار باشند؛ و ديگري بخش بدنة برنامه، شامل پياده‌سازي جزئياتي که لازم نيست براي واحدهاي ديگر قابل رؤيت باشد. بيشتر واحدهاي برنامه مي‌توانند به طور جداگانه کامپايل شوند.

بقیه در ادامه مطلب


ادامه نوشته

زبان برنامه نویسی آباپ

آباپ که مخفف شده‌ی Advanced Business Apllication Programming است یک زبان برنامه‌نویسی سطح بالا می باشد که توسط شرکت SAP ایجاد شده است. از این زبان برای برنامه نویسی Web Application Server این شرکت استفاده می شود.

دستور زبان

دستور زبان آباپ شبیه زبان کوبول می باشد ولی سی شیءگرا هم بر این زبان تأثیر گذارده است.

برنامه نمونه

PROGRAM TEST. WRITE 'Hello World