|
|
|
|
|
براي مقدار اوليه دادن به يک متغير در زبان سي مي توان به اين صورت عمل کرد. int temp=5 ولي در زبان پاسکال چنين نيست . براي اينکه بتوان به متغيري مقدار اوليه داد مي بايست از خاصيت Const استفاده کرد .که به اين صورت مي باشد const a:byte=14 و جالب اينجاست که اين متغير مثل بقيه متغير هاي Const نيست که نتوان مقدار آنرا تغيير داد ، بلکه مثل بقيه متغيرهاست که در Var تعريف مي کنيم.
|
||
|
+
نوشته شده در یکشنبه بیست و هفتم فروردین 1385ساعت 10:16 توسط مهدی اردیانی
|
|
||
|
|
|
|
|
نسل های مختلف زبان های برنامه نویسی زبان های برنامه نویسی نیز دارای نسل های مختلفی می باشند که به ترتیب عبارتند از: نسل اول: زبان ماشین که در اواخر دهه 1940 بوجود آمد و خصوصیات این زبان قبلا توضیح داده شد. نسل دوم: زبان اسمبلی که در اوایل دهه 1950 بوجود آمد و خصوصیات این زبان نیز قبلا توضیح داده شد. نسل سوم: زبان های سطح بالا که در اواخر دهه 1950 بوجود آمدندو اولین زبان این نسل فرترن بود. به این زبان ها زبان های رویه ای یا رویه گرا نیز گفته می شود زیرا برنامه نویس باید چگونگی این عملیات را تشریح نماید. نسل چهارم: (اواسط دهه 70) این زبان ها بسیار شبیه به زبان های طبیعی می باشند و برنامه نویس بوسیله برنامه هایی که به این زبان ها می نویسد به روشی ساده تر از زبان های دیگر با کامپیوتر ارتباط برقرار می نماید، گویی در حال صحبت کردن معمولی با کامپیوتر می باشد. به این زبان ها زبان های غیررویه ای نیز گفته می شود زیرا برنامه نویس بدون تشریح چگونگی عملیات، خواسته خود را مطرح می کند. یعنی به کامپیوتر می گوید جه می خواهد، ولی چگونگی انجام عملیات را نمی گوید. به عنوان مثال از این نسل می توان به زبان ADA اشاره نمود. به این زبان ها، زبان های فوق بالا نیز گفته می شود. |
||
|
+
نوشته شده در پنجشنبه هفدهم فروردین 1385ساعت 8:20 توسط مهدی اردیانی
|
|
||
|
|
|
|
|
زبان های برنامه سازی از نظر لایه ای زبان های برنامه سازی از نظر نزدیک بودن به زبان ماشین به چهار دسته تقسیم می شوند: 1-زبان ماشین: برنامه های نوشته شده به این زبان مستقیما توسط ماشین قابل اجرا بوده نیاز به مترجم ندارند. به دلیل این که برنامه های این زبان باید در مبنای 2 نوشته شوند، برنامه نویسی در آن بسیار دشوار است. 2-زبان اسمبلی: این زبان شکل نمادی زبان ماشین است و در مواقعی که نیاز به سرعت زیاد و زمان واقعی (Real time) باشد بیشتر از این زبان در برنامه نویسی استفاده می گردد. برنامه نویسی در این زبان مستلزم آشنایی با سیستم است و دارای دشواری خاص خودش است. 3-زبان های سطح بالا: دستورالعمل هایی که در این زبان های برنامه نویسی وجود دارند نزدیک به زبان های طبیعی هستند. دستوراتی مثل PRINT ، INPUT ، CALLو END به ترتیب برای چاپ اطلاعات در خروجی، خواندن اطلاعات، فراخوانی زیر برنامه ها و مشخص نمودن پایان برنامه ها مورد استفاده قرار می گیرند (البته در زبان های برنامه سازی مختلف، شکل این دستورات ممکن است متفاوت باشد). دستورات این زبان وابسته به یک ماشین خاص نیستند. 4-زبان های بسیار سطح بالا: زبان های بانک اطلاعاتی و زبان های شبیه سازی مثل GPSS زبان های بسیار سطح بالا نام دارند. |
||
|
+
نوشته شده در پنجشنبه هفدهم فروردین 1385ساعت 8:16 توسط مهدی اردیانی
|
|
||
|
|
|
|
|
زبان های برنامه نویسی از نظر کاربردی تنوع زبان های برنامه نویسی به حدی زیاد است که می توان گفت برای انواع کارهای مختلف، زبان های برنامه نویسی خاصی وجود دارند. بعضی از موارد کاربرد زبان های برنامه نویسی عبارتند از: 1-امور آموزشی : زبان های برنامه سازی بیسیک و پاسکال به دلیل داشتن ویژگی های آموزشی به عنوان اولین زبان آموزشی مورد استفاده قرار می گیرند. 2-برنامه نویسی سیستم: زبان هایی مثل اسمبلی ASSEMBLY، C و ADA برای نوشتن نرم افزار های سیستم مورد استفاده قرار می گیرند. 3-هوش مصنوعی: زبان هایی مثل LISP و PROLOG برای این منظور مورد استفاده قرار می گیرند. 4-امور تجاری: در نوشتن برنامه های کاربردی در زمینه تجاری از زبان های برنامه نویسی و نرم افزار های خاصی استفاده می شود. بعضی از این نرم افزار ها عبارتند از: FOXPRO و PARADOX . 5-امور ویرایش متن ها: در این خصوص از زبانی به نام SNOBAL استفاده می گردد. |
||
|
+
نوشته شده در پنجشنبه هفدهم فروردین 1385ساعت 8:11 توسط مهدی اردیانی
|
|
||
|
|
|
|
|
C زبان C در آزمایشگاه BELL در اوایل دهه 1970 به منظور تکمیل و باز نویسی نسخه اولیه سیستم عامل UNIX طراحی شد و امروزه نسخ مختلفی از زبان C بوجود آمده است. گر چه C یک زبان سطح بالا است ولی غالبا به عنوان زبان برنامه نویسی سیستم و یا برای رفع نیازهایی که در گذشته به کمک زبان اسمبلی برطرف می شدند استفاده می شود. همچنین بسیاری از نرم افزارهای اساسی کامپیوتر به این زبان نوشته می شوند. فراگیری این زبان برای مبتدیان کار دشواری است. LOGO LISP |
||
|
+
نوشته شده در یکشنبه سیزدهم فروردین 1385ساعت 8:31 توسط مهدی اردیانی
|
|
||
|
|
|
|
|
ALGOL اين زبان در سال 1958 معرفي گرديد و يک زبان علمي مي باشد. نسخ مختلفي از ALGOL تا کنون عرضه شده است که از جمله مي توان ALGOL 68 را نام برد. در آمريکا معمولا از FORTRAN بجاي ALGOL استفاده مي شود، ولي در اروپا اين زبان از محبوبيت ويژه اي برخوردار است. PASCAL ADA |
||
|
+
نوشته شده در یکشنبه سیزدهم فروردین 1385ساعت 8:25 توسط مهدی اردیانی
|
|
||
|
|
|
|
|
basic بیسیک به معنی زبان همه منظوره برای افراد مبتدی می باشد. این زبان به خاطر ساختار ساده ای که دارد از محبوبیت فوق العاده ای در جهان برخوردار است. در سیتم های محاوره ای و اشتراک زمانی استفاده می شود. یک زبان محاوره ای امکان ارتباط مستقیم بین انسان و کامپیوتر را در حین اجرای برنامه فراهم می نماید. یک فرد مبتدی که آشنایی چندانی با کامپیوتر ندارد پس از مدت کوتاهی می تواند دستورهای این زبان را فرا گرفته و اقدام به نوشتن برنامه بنماید. وارد کردن داده ای ورودی بسیار ساده بوده و برنامه نویس لازم نیست نگران دستورهای (فرمت) خروجی برنامه باشد زیرا فرمت های خروجی قابل استفاده توسط این زبان در اختیار است. همچنین ایجاد تغییرات و اضافه کردن داخل برنامه بیسیک بسادگی انجام می شود. به خاطر سادگی این زبان، BASIC در اولین میکرو کامپیوترها مورد استفاده قرار گرفت و تا کنون نیز محبوب ترین زبان سطح بالای مورد استفاده در این سیستم های شخصی برای آموزش نو آموزان می باشد. زبان بیسیک بین سال های 1963 و 1964 توسط پروفسور جان کمنی و توماس کورتز در کالج دارتموث بوجود آمد و هدف آن ها از ایجاد زبان بیسیک این بود که کلیه دانشجویان رشته های مختلف بتوانند آن را بسادگی فرا گیرند. علیرغم اینکه در بیسیک اولیه از دستوران معین و محدودی استفاده می شد، لیکن سازندگاه کامپیوتر دستورات متعددی را به آن افزودند و از نظر سخت افزاری امکانات کامپیوتر خود را افزایش دادند تا بتوانند با سایر سازندگان کامپیوتر رقابت نمایند، لذا امروزه نسخه های متعددی از بیسیک وجود دارد و سازمان استاندارد آمریکا نسخه ای از آن را بنام نسخه پایه در سال 1978 ارائه نمود. استاندارد فوق به حدی ساده است که نسخه های گسترش یافته آن از قبیل GWBASIC, QBASIC, TURBO BASIC,VISUAL BASIC قابل دسترسی است. اینک از دانش آموزان مدارس تا مهندسان هواپیما از این زبان استفاده می نمایند. همچنین این زبان در امور تجاری و مدیریت کاربرد دارد. انتظار می رود به زودی شما نیز در جرگه استفاده کنندگاه این زبان قرار گیرید. |
||
|
+
نوشته شده در شنبه دوازدهم فروردین 1385ساعت 9:13 توسط مهدی اردیانی
|
|
||
|
|
|
|
|
COBLO PL/1 همانطور که ملاحظه نمودید زبان های اولیه از قبیل فرترن و کوبول به منظور حل مسائل علمی، تجاری تهیه گردیدند. اما در اوایل دهد 1960 شرکت IBM و یک کمیته از استفاده کنندگان IBM 360 کار خود را بر روی زبانی که قابلیت فرترن و کوبول را تواما داشته باشد آغاز نمودند که PL/1 نامیده شد و در اواسط دهه 1960 کار تهیه این زبان به پایان رسید. PL/1 نیز مانند یک زبان علمی از برخی تکنیک های فرترن و کوبول بهره جست و سازمان استاندارد آمریکا (ANSI) در سال 1976 استانداردی برای آن تهیه کرد. علیرغم اینکهPL/1 بان پرقدرتی می باشد و به این منطور ساخته شد که جایگزین فرترن و کوبول گردد لیکن از آنجایی که فراهم نمودن تکنیک هایی که قادر به انجام امور علمی و تجاری باشد مشکل است، لذا PL/1 موفقیت مورد نظر را کسب ننمود. با توجه به اینکه فراگیری این زبان نیز ساده نیست می رود که به تدریج به دست فراموشی سپرده شود. |
||
|
+
نوشته شده در شنبه دوازدهم فروردین 1385ساعت 8:57 توسط مهدی اردیانی
|
|
||
|
|
|
|
|
زبان هایی هستند نزدیک به زبان طبیعی و محاوره ای انسان که در آن ها از علایم، حروف و کلمات آشنا و بکار رفته در زبان طبیعی استفاده می شود. این زبانها احتیاج به ترجمه و تصویر دارند تا قابل درک برای کامپوترها شوند. که این امر بوسیله نرم افزار های بخصوصی بنام کامپایلر و مفسر انجام می گیرد. زبان های سطح بالا وابسته به ماشین . سخت افزار نیستند و با اندکی تغییر در کلیه کامپیوترها قابل اجرا می باشند. البته شرط قابل درک بودن این زبان ها برای کامپیوترها وجود مفسر با کامپایلر می باشد. کارکردن با این زبان ها آسان تر است و نسبت به زبان های سطح پایین خطایابی و بررسی برنامه ها راحت تر انچام می گیرد. تولید زبان های سطح بالا از اواسط دهه 1950 آغاز گردید و متداولترین آن ها عبارتند از: اینک در جلسات مختلف خصوصیات هر یک از این زبان ها را به طور مختصر توضیح می دهیم:
فرترن اولین زبان سطح بالا است که تولید آن در سال 1954 به سرپرستی جان باکوز به منظور ایجاد یک زبان علمی در شرکت IBM شروع و در سال 1957 روی IBM 704 معرفی گردید که بالغ بر 5/2 میلیون دلار هزینه برداشت. با استفاده از این زبان حل معادلات ریاضی بسیار آسان گردید و بسیار مورد استقبال قرار گرفت. این زبان در اکثر کامپیوترهای بزرگ و کوچک مورد استفاده قرار می گیرد و همین استقبال فوق العاده سبب شد تا کار تهیه استاندارد در سال 1962 برای آن شروع شود که یکی از آن ها را نسخه پایه و دیگری را نسخه کامل یا گسترش یافته می نامند. استاندارد زبان فرترن در سال 1966 مورد پذیرش سازمان استاندارد آمریکا قرار گرفت و این اولین زبانی بود که به صورت استاندارد درآمد. برنامه هایی که به این زبان در یک کامپیوتر نوشته می شود معمولا به سادگی در سایر کامپیوترها نیز قابل استفاده می باشد. فرترن نیز از دستورات ورودی، خروجی، محاسباتی، منطقی / مقایسه ای و سایر دستورات اساسی از قبیل READ ، WRIT، GOTO و STOP همانطور که از این دستور ها در زبان انگلیسی انتظار می رود استفاده می شود. زبان فرترن قابلیت حل مسایل ریاضی و آماری را دار می باشد، لذا بسیاری از برنامه های این مقوله به این زبان نوشته می شوند. از ضعف های این زبان این است که دنبال کردن منطق برنامه مشکل تر از سایر زبان های سطح بالا می باشد و این زبان برای پردازش فایل ها نمی باشد، لذا برای پردازش فایل ها و استفاده در امور تجاری زبان سطح بالای دیگری بوجود آمد به نام کوبول. |
||
|
+
نوشته شده در پنجشنبه دهم فروردین 1385ساعت 23:53 توسط مهدی اردیانی
|
|
||
|
|
|
|
|
در ابتدا شما را با تاریخچه زبان های برنامه سازی آشنا می نماییم. در کل زبان های برنامه سازی به دو دسته تقسیم می شوند: ۱- زبان های سطح پایینLow level languages ۲- زبان های سطح بالا High level languages زبان های سطح پایین زبان هایی هستند در سطح ماشین و به دور از زبان طبیعی و محاوره ای انسان. این زبان ها وابسته به ماشین و سخت افزار هستند، بطوری که هر میکروپروسسور زبان خاص خود را داراست. کار کردن با این زبان ها مشکل است و خطا یابی و بررسی برنامه ها به سهولت امکان پذیر نیست، ولی به علت نزدیکی به ماشین، برنامه های نوشته شده به این زبان ها با سرعت بالایی اجرا می شوند. زبان های سطح پایین به دو دسته تقسیم می شوند: 1- زبان ماشین : در این زبان که تنها زبان قابل فهم برای کامپیوتر می باشد از ارقام صفر و یک به عنوان علایم اولیه استفاده می شود و ارقام صفر و یک در حقیقت الفبای این زبان محسوب می شوند و جهت ایجاد کدهایی برای دستورالعمل ها بکار می روند،به طوری که هر دستورالعمل به صورت رشته _ ای از صفر و یک ها نوشته می شود. 2- اسمبلی : این زبان در واقع همان زبان ماشین است، با این تفاوت که جهت ساده نمودن کار برنامه نویس، کدهای سمبلیکی به نام کد نیمانیک در اوایل سال های 1950 بوجود آمد که در آن، از حروف برای کد گذاری کدهای زبان ماشین استفاده شد که این کدها در ریزپردازنده های مختلف با یکدیگر تفاوت دارند. این کدها توسط نرم افزار های به خصوصی بنام اسمبلر به زبان ماشین تبدیل می گردند تا قابل درک برای ماشین باشند. |
||
|
+
نوشته شده در پنجشنبه دهم فروردین 1385ساعت 20:26 توسط مهدی اردیانی
|
|
||