تبليغاتX
♥♥به خانه خوش امدید♥♥ ♥♥به خانه خوش امدید♥♥

منوي اصلي
صفحه اصلي
عضويت در سايت
ارسال مطلب
آمار سايت
آخرين نظرات
تماس با ما

موضوعات

پيوند روزانه
اموزش ساخت وبلاگ(قسمت دوم
اموزش ساخت وبلاگ(قسمت اول
ترفند های اینترنت
روش نصب ویندوز xp بصورت خودکار
اموزش نصب ویندوز به صورت کامل
تر فند های ویندوز

زیبا ترین قالب های وبلاگ
بزرگترین لینک باکس ايرانيان
هاست و دامين

تمام پیوندها

نويسندگان
حسین و حامد

پيوند وبلاگ
» پیش به سوی موفقیت » تیم شهر هک » دهکده ی باصفا » بزرگترین سایت دانلود ایرانیان » هفته نامه اینترنتی رایگان orange » yourlove » ۩۞۩ عاشقانه ترین 7 فیلم تاریخ ۩۞۩ » ((این دولت توی دهن ملت میزند))

آرشيو وبلاگ
هفته اوّل مهر 1388هفته چهارم شهریور 1387هفته دوم شهریور 1387هفته اوّل شهریور 1387هفته سوم مرداد 1387هفته دوم مرداد 1387هفته اوّل مرداد 1387هفته چهارم تیر 1387هفته سوم تیر 1387هفته دوم تیر 1387هفته اوّل تیر 1387هفته چهارم خرداد 1387

آمار سايت
كاربران آنلاين: نفر
تعداد بازديدها:
RSS

طراح قالب

www.TakTemp.com

كد هاي جاوا



تبليغات

<----------- تبليغات شما ----------->

تعطیل شدن وبلاگ
دوستان سلام. با عرض شرمندگی. این وبلاگ دیگه  فعالیت نمیکنه.


برای همیشه تعطیل شده. ممنون موفق اشید. با تشکر مدیریت



نوشته شده توسط حسین و حامد | لينک ثابت |جمعه سوم مهر 1388|


آشنائی با پروتکل های SLIP و PPP

آشنائی با پروتکل های  SLIP و PPP

مبادله اطلاعات بر روی اينترنت با استفاده از پروتکل TCP/IP انجام می شود . با اين که پروتکل فوق يک راه حل مناسب در شبکه های محلی و جهانی را ارائه می نمايد ، ولی به منظور ارتباطات از نوع Dial-up طراحی نشده است .
ارتباط Dail-up ، يک لينک نقطه به نقطه ( Point-To-Point ) با استفاده  از تلفن است . در چنين مواردی يک روتر و يا سرويس دهنده، نقطه ارتباطی شما به شبکه با استفاده از يک  مودم خواهد بود. سرويس دهنده دستيابی راه دور موجود در مراکز ISP ، مسئوليت ايجاد يک ارتباط نقطه به نقطه با سريس گيرندگان Dial-up را برعهده دارد . در ارتباطات فوق ، می بايست از امکانات خاصی به منظور ارسال IP و ساير پروتکل ها استفاده گردد . با توجه به اين که لينک ايجاد شده بين دو نقطه برقرار می گردد ، آدرس دهی مشکل خاصی را نخواهد داشت. 
SLIP ( اقتباس شده از   Serial Line Internet Protocol  ) و PPP ( اقتباس شده از  Point-To-Point )  پروتکل هائی  می باشند که امکان استفاده از  TCP/IP بر روی کابل های سريال نظير خطوط تلفن را فراهم  می نمايند ( SLIP و PPP  : دو روش متفاوت به منظور اتصال به اينترنت ).  با استفاده از پروتکل های فوق ، کاربران می توانند توسط يک کامپيوتر و مودم به اينترنت متصل شوند . از پروتکل SLIP در ابتدا در سيستم عامل يونيکس استفاده می گرديد ولی امروزه تعداد بيشتری از سيستم های عامل نظير لينوکس و ويندوز نيز از آن حمايت می نمايند . در حال حاضر استفاده از پروتکل SLIP نسبت به PPP بمراتب کمتر است .

PPP نسبت به SLIP دارای مزايای متعددی است :

  • امکان مبادله اطلاعات به صورت همزمان و غير همزمان . در پروتکل SLIP صرفا" امکان مبادله اطلاعات به صورت همزمان وجود دارد  .

  • ارائه امکانات لازم به منظور تصحيح خطاء . تصحيح خطاء در پروتکل SLIP  عموما" مبتنی بر سخت افزار استفاده شده به منظور برقراری ارتباط ( نظير مودم ) و يا استفاده از قابليت های پروتکل TCP/IP است .

  • ارائه امکانات لازم برای فشرده سازی .پروتکل SLIP در اغلب بخش های آن چنين ويژگی را دارا نمی باشد . در اين رابطه نسخه هائی از SLIP به منظور فشرده سازی نظير Compressed SLIP و يا CSLIP طراحی شده است ولی متداول نمی باشند .

  • ارائه امکانات لازم به منظور نسبت دهی آدرس ها به صورت پويا و اتوماتيک .پروتکل SLIP می بايست به صورت دستی پيکربندی گردد ( در زمان  Dial-up و يا تنظيم اوليه Session ) .

  • امکان استفاده از چندين پروتکل بر روی لينک های PPP وجود دارد ( نظير IP و يا IPX ) . در پروتکل SLIP صرفا" امکان استفاده از پروتکل IP وجود خواهد داشت .

وجه اشتراک پروتکل های PPP و SLIP 

  •  هر دو پروتکل قابل روتنيگ نمی باشند . با توجه به نوع ارتباط ايجاد شده که به صورت نقطه به نقطه است  و صرفا" دو نقطه در ارتباط درگير می شوند ،ضرورتی به استفاده از روتينگ وجود نخواهد داشت . 

  •  هر دو پروتکل  قادر به کپسوله نمودن ساير پروتکل هائی می باشند که در ادامه برای روتر و ساير دستگاه ها ارسال می گردند . در  مقصد، اطلاعات مربوط به پروتکل های SLIP و يا PPP برداشته شده و پروتکل های ارسالی توسط  لينک سريال نظير IP ، در طول شبکه فرستاده می گردد .

يک کامپيوتر با استفاده از  يک ارتباط  SLIP و يا PPP قادر به شبيه سازی يک اتصال مستقيم به اينترنت است . در اين رابطه به امکانات زير نياز می باشد  :

  • يک کامپيوتر و مودم

  • يک account از نوع SLIP و يا PPP از ISP مربوطه

  • نصب نرم افزارهای TCP/IP و SLIP/PPP بر روی کامپيوتر کاربر ( نرم افزارهای فوق معمولا" در زمان استقرار سيستم عامل بر روی کامپيوتر نصب خواهند شد ).

  • يک آدرس IP . آدرس فوق ممکن است به صورت دائم و يا پويا ( استفاده از سرويس دهنده DHCP ) به کامپيوتر کاربر نسبت داده شود.

نحوه عملکرد يک اتصال SLIP و يا PPP

  • مودم موجود بر روی کامپيوتر اقدام به شماره گيری يک کامپيوتر از راه دور در يک ISP می نمايد .

  • نرم افزار SLIP/PPP درخواست يک اتصال SLIP/PPP را می نمايد .

  • پس از برقراری ارتباط ، ISP مربوطه به کامپيوتر کاربر يک آدرس IP را اختصاص خواهد داد ( در مواردی که از يک سرويس دهنده DHCP استفاده می گردد ) .

  • نرم افزار TCP/IP بر روی کامپيوتر کاربر ، کنترل و مديريت مبادله اطلاعات بين کامپيوتر کاربر و اينترنت را برعهده خواهد گرفت



نوشته شده توسط حسین و حامد | لينک ثابت |شنبه بیست و سوم شهریور 1387|


مقدمه ای بر تشخیص نفوذ (Intrusion Detection)

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

 

 انواع حملات شبکه ای با توجه به طریقه حمله

یک نفوذ به شبکه معمولا یک حمله قلمداد می شود. حملات شبکه ای را می توان بسته به چگونگی انجام آن به دو گروه اصلی تقسیم کرد. یک حمله شبکه ای را می توان با هدف نفوذگر از حمله توصیف و مشخص کرد. این اهداف معمولا از کار انداختن سرویس (DOS یا Denial of Service) یا دسترسی غیرمجاز به منابع شبکه است.

 

1- حملات از کار انداختن سرویس

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

 

2- حملات دسترسی به شبکه

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

الف– دسترسی به داده : در این نوع دسترسی ، نفوذگر به داده موجود بر روی اجزاء شبکه دسترسی غیرمجاز پیدا می کند. حمله کننده می تواند یک کاربر داخلی یا یک فرد خارج از مجموعه باشد. داده های ممتاز و مهم معمولا تنها در اختیار بعضی کاربران شبکه قرار می گیرد و سایرین حق دسترسی به آنها را ندارند. در واقع سایرین امتیاز کافی را جهت دسترسی به اطلاعات محرمانه ندارند، اما می توان با افزایش امتیاز به شکل غیر مجاز به اطلاعات محرمانه دسترسی پیدا کرد. این روش به تعدیل امتیاز یا Privilege Escalation مشهور است.

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

فعالیت مهمی که معمولا پیش از حملات DoS و دسترسی به شبکه انجام می شود، شناسایی یا reconnaissance است. یک حمله کننده از این فاز جهتی افتن حفره های امنیتی و نقاط ضعف شبکه استفاده می کند. این کار می تواند به کمک بعضی ابزارها آماده انجام پذیرد که به بررسی پورتهای رایانه های موجود بر روی شبکه می پردازند و آمادگی آنها را جهت انجام حملات مختلف بر روی آنها بررسی می کنند.

 

 انواع حملات شبکه ای با توجه به حمله کننده

حملات شبکه ای را می توان با توجه به حمله کننده به چهار گروه تقسیم کرد :

1-  حملات انجام شده توسط کاربر مورد اعتماد (داخلی) : این حمله یکی از مهمترین و خطرناکترین نوع حملات است، چون از یک طرف کاربر به منابع مختلف شبکه دسترسی دارد و از طرف دیگر سیاستهای امنیتی معمولا محدودیتهای کافی درباره این کاربران اعمال       نمی کنند.

2-  حملات انجام شده توسط افراد غیر معتمد (خارجی) : این معمولترین نوع حمله است که یک کاربر خارجی که مورد اعتماد نیست شبکه را مورد حمله قرار می دهد. این افراد معمولا سخت ترین راه را پیش رو دارند زیرا بیشتر سیاستهای امنیتی درباره این افراد تنظیم شده اند

3-  حملات انجام شده توسط هکرهای بی تجربه : بسیاری از ابزارهای حمله و نفوذ بر روی اینترنت وجود دارند. در واقع بسیاری از افراد می توانند بدون تجربه خاصی و تنها با استفاده از ابزارهای آماده برای شبکه ایجاد مشکل کنند.

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

 

پردازه تشخیص نفوذ

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

1-                  IDS مبتنی بر خلاف قاعده آماری

2-                  IDS مبتنی بر امضا یا تطبیق الگو

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

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

اما بهترین روش برای تشخیص نفوذ ، استفاده از ترکیبی از دو روش فوق است



نوشته شده توسط حسین و حامد | لينک ثابت |شنبه بیست و سوم شهریور 1387|


چند تا عکس از john cena قهرمان كشتي كج

1

 



نوشته شده توسط حسین و حامد | لينک ثابت |پنجشنبه چهاردهم شهریور 1387|


تاریخچه زبان های برنامه سازی (برنامه نویسی
 در ابتدا شما را با تاریخچه زبان های برنامه سازی آشنا می نماییم.
در کل زبان های برنامه سازی به دو دسته تقسیم می شوند:
۱- زبان های سطح پایینLow level languages 
۲- زبان های سطح بالا  High level languages

زبان های سطح پایین
 زبان هایی هستند در سطح ماشین و به دور از زبان طبیعی و محاوره ای انسان. این زبان ها وابسته به ماشین و سخت افزار هستند، بطوری که هر میکروپروسسور زبان خاص خود را داراست. کار کردن با این زبان ها مشکل است و خطا یابی و بررسی برنامه ها به سهولت امکان پذیر نیست، ولی به علت نزدیکی به ماشین، برنامه های نوشته شده به این زبان ها با سرعت بالایی اجرا می شوند. زبان های سطح پایین به دو دسته تقسیم می شوند:
1- زبان ماشین  : در این زبان که تنها زبان قابل فهم برای کامپیوتر می باشد از ارقام صفر و یک به عنوان علایم اولیه استفاده می شود و ارقام صفر و یک در حقیقت الفبای این زبان محسوب می شوند و جهت ایجاد کدهایی برای دستورالعمل ها بکار می روند،به طوری که هر دستورالعمل به صورت رشته _ ای از صفر و یک ها نوشته می شود.
2- اسمبلی  : این زبان در واقع همان زبان ماشین است، با این تفاوت که جهت ساده نمودن کار برنامه نویس، کدهای سمبلیکی به نام کد نیمانیک  در اوایل سال های 1950 بوجود آمد که در آن، از حروف برای کد گذاری کدهای زبان ماشین استفاده شد که این کدها در ریزپردازنده های مختلف با یکدیگر تفاوت دارند. این کدها توسط نرم افزار های به خصوصی بنام اسمبلر  به زبان ماشین تبدیل می گردند تا قابل درک برای ماشین باشند.


نوشته شده توسط حسین و حامد | لينک ثابت |پنجشنبه چهاردهم شهریور 1387|


تاریخچه زبان های برنامه سازی (برنامه نویسی)
 زبان های سطح بالا

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

تولید زبان های سطح بالا از اواسط دهه 1950 آغاز گردید و متداولترین آن ها عبارتند از:
FORTRAN,COBOL,PL/1,BASIC,LOGO,PSCAL,C
 
اینک در جلسات مختلف خصوصیات هر یک از این زبان ها را به طور مختصر توضیح می دهیم:

 

  ( FORmula TRANslation  ) FORTRAN

    فرترن اولین زبان سطح بالا است که تولید آن در سال 1954 به سرپرستی جان باکوز به منظور ایجاد یک زبان علمی در شرکت IBM شروع و در سال 1957 روی IBM 704 معرفی گردید که بالغ بر 5/2 میلیون دلار هزینه برداشت. با استفاده از این زبان حل معادلات ریاضی بسیار آسان گردید و بسیار مورد استقبال قرار گرفت. این زبان در اکثر کامپیوترهای بزرگ و کوچک مورد استفاده قرار می گیرد و همین استقبال فوق العاده سبب شد تا کار تهیه استاندارد در سال 1962 برای آن شروع شود که یکی از آن ها را نسخه پایه و دیگری را نسخه کامل یا گسترش یافته می نامند. استاندارد زبان فرترن در سال 1966 مورد پذیرش سازمان استاندارد آمریکا  قرار گرفت و این اولین زبانی بود که به صورت استاندارد درآمد. برنامه هایی که به این زبان در یک کامپیوتر نوشته می شود معمولا به سادگی در سایر کامپیوترها نیز قابل استفاده می باشد. فرترن نیز از دستورات ورودی، خروجی، محاسباتی، منطقی / مقایسه ای و سایر دستورات اساسی از قبیل READ ، WRIT، GOTO و  STOP همانطور که از این دستور ها در زبان انگلیسی انتظار می رود استفاده می شود.

        زبان فرترن قابلیت حل مسایل ریاضی و آماری را دار می باشد، لذا بسیاری از برنامه های این مقوله به این زبان نوشته می شوند. از ضعف های این زبان این است که دنبال کردن منطق برنامه مشکل تر از سایر زبان های سطح بالا می باشد و این زبان برای پردازش فایل ها نمی باشد، لذا برای پردازش فایل ها و استفاده در امور تجاری زبان سطح بالای دیگری بوجود آمد به نام کوبول


نوشته شده توسط حسین و حامد | لينک ثابت |پنجشنبه چهاردهم شهریور 1387|


تاریخچه زبان های برنامه سازی (برنامه نویسی)
 COBLO
کوبول به معنی زبان تجاری می باشد که برای پردازش فایل ها بوجود آمد و هم اکنون برای کارهای تجاری با حجم زیاد مورد استفاده قرار می گیرد. در سال 1959 بسیاری از نمایندگان دولت آمریکا و سازندگان و استفاده کنندگان کامپیوتر و دانشگاه ها گرد هم آمدند تا زبان مناسب برای پردازش فایل ها را بوجود آورند. حاصل کار آن ها در ژانویه سال 1960 به اتمام رسید. مشخصات این زبان چند ماه بعد توسط سازمان انتشارات دولتی به ثبت رسید و در سال 1961 کامپایلر زبان کوبول برای امور تجاری عرضه شد. سازمان ANSI  استانداردی برای زبان کوبول در سال 1968 تهیه کرد و در سال 1974 نسخه جدیدی از آن نیز عرضه شد. زبان کوبول بهتر از سایر زبان های برنامه نویسی قادر به انجام عملیات بر روی کاراکتر های الفبایی از قبیل نام، آدرس و سایر مشخصات دیگر می باشد و محدودیت آن این است که برای انجام عملیات پیچیده ریاضی مناسب نمی باشد.

 

PL/1

        همانطور که ملاحظه نمودید زبان های اولیه از قبیل فرترن و کوبول به منظور حل مسائل علمی، تجاری تهیه گردیدند. اما در اوایل دهد 1960 شرکت IBM و یک کمیته از استفاده کنندگان IBM 360 کار خود را بر روی زبانی که قابلیت فرترن و کوبول را تواما داشته باشد آغاز نمودند که PL/1  نامیده شد و در اواسط دهه 1960 کار تهیه این زبان به پایان رسید.

        PL/1 نیز مانند یک زبان علمی از برخی تکنیک های فرترن و کوبول بهره جست و سازمان استاندارد آمریکا (ANSI) در سال 1976 استانداردی برای آن تهیه کرد. علیرغم اینکهPL/1 بان پرقدرتی می باشد و به این منطور ساخته شد که جایگزین فرترن و کوبول گردد لیکن از آنجایی که فراهم نمودن تکنیک هایی که قادر به انجام امور علمی و تجاری باشد مشکل است، لذا PL/1 موفقیت مورد نظر را کسب ننمود. با توجه به اینکه فراگیری این زبان نیز ساده نیست می رود که به تدریج به دست فراموشی سپرده شود


نوشته شده توسط حسین و حامد | لينک ثابت |پنجشنبه چهاردهم شهریور 1387|


تاریخچه زبان های برنامه سازی (برنامه نویسی)
 basic
بیسیک به معنی زبان همه منظوره برای افراد مبتدی می باشد. این زبان به خاطر ساختار ساده ای که دارد از محبوبیت فوق العاده ای در جهان برخوردار است. در سیتم های محاوره ای و اشتراک زمانی استفاده می شود. یک زبان محاوره ای امکان ارتباط مستقیم بین انسان و کامپیوتر را در حین اجرای برنامه فراهم می نماید. یک فرد مبتدی که آشنایی چندانی با کامپیوتر ندارد پس از مدت کوتاهی می تواند دستورهای این زبان را فرا گرفته و اقدام به نوشتن برنامه بنماید. وارد کردن داده ای ورودی بسیار ساده بوده و برنامه نویس لازم نیست نگران دستورهای (فرمت) خروجی برنامه باشد زیرا فرمت های خروجی قابل استفاده توسط این زبان در اختیار است. همچنین ایجاد تغییرات و اضافه کردن داخل برنامه بیسیک بسادگی انجام می شود. به خاطر سادگی این زبان، BASIC در اولین میکرو کامپیوترها مورد استفاده قرار گرفت و تا کنون نیز محبوب ترین زبان سطح بالای مورد استفاده در این سیستم های شخصی برای آموزش نو آموزان می باشد. زبان بیسیک بین سال های 1963 و 1964 توسط پروفسور جان کمنی و توماس کورتز در کالج دارتموث بوجود آمد و هدف آن ها از ایجاد زبان بیسیک این بود که کلیه دانشجویان رشته های مختلف بتوانند آن را بسادگی فرا گیرند. علیرغم اینکه در بیسیک اولیه از دستوران معین و محدودی استفاده می شد، لیکن سازندگاه کامپیوتر دستورات متعددی را به آن افزودند و از نظر سخت افزاری امکانات کامپیوتر خود را افزایش دادند تا بتوانند با سایر سازندگان کامپیوتر رقابت نمایند، لذا امروزه نسخه های متعددی از بیسیک وجود دارد و سازمان استاندارد آمریکا نسخه ای از آن را بنام نسخه پایه در سال 1978 ارائه نمود. استاندارد فوق به حدی ساده است که نسخه های گسترش یافته آن از قبیل GWBASIC, QBASIC, TURBO BASIC,VISUAL BASIC قابل دسترسی است. اینک از دانش آموزان مدارس تا مهندسان هواپیما از این زبان استفاده می نمایند. همچنین این زبان در امور تجاری و مدیریت کاربرد دارد. انتظار می رود به زودی شما نیز در جرگه استفاده کنندگاه این زبان قرار گیرید.



نوشته شده توسط حسین و حامد | لينک ثابت |پنجشنبه چهاردهم شهریور 1387|


تاریخچه زبان های برنامه سازی (برنامه نویسی)
 ALGOL
 این زبان در سال 1958 معرفی گردید و یک زبان علمی می باشد. نسخ مختلفی از ALGOL   تا کنون عرضه شده است که از جمله می توان ALGOL 68 را نام برد. در آمریکا معمولا از FORTRAN بجای  ALGOL استفاده می شود، ولی در اروپا این زبان از محبوبیت ویژه ای برخوردار است.

PASCAL
 این زبان که به افتخار بلز پاسکال دانشمند فرانسوی قرن هفدهم میلادی، پاسکال نامگذاری شده است در اواخر سال های 1960 و اوایل 1970 توسط پروفسور نیکلاس ویرث  در انستیتو فنی فدرال سوئیس مطرح گردید. این زبان از قدرت بالایی در اجرای امور علمی و تجاری برخوردار است و در بسیاری از مدارس و کالج های دنیا جهت آموزش برنامه نویسی تدریس می گردد و در سال 1983 توسط سازمان استاندارد ملی آمریکا بصورت استاندارد در آمد.

  ADA
 این زبان به افتخار نام دختر لرد بایرون  که همکار چالز بابیج در زمینه طرح ماشین تحلیلی  بود، ADA نامیده شد. خانم ADA را بخاطر برنامه هایش به عنوان اولین برنامه نویس در جهان می شناسند.
 این زبان به منظور سرویس های نظامی در وزارت دفاع آمریکا  تهیه گردید. در سال 1975 وزارت دفاع آمریکا تحقیقاتی را پیرامون طراحی یک زبان عمومی که مورد استفاده فروشندگان کامپیوتر و برنامه نویسان نظامی باشد آغاز کرد که ماحصل کار آن ها زبان ADA بود که در سال 1980 عرضه گردید. این زبان در سال 1983 توسط سازمان ملی استاندارد آمریکا به صورت استاندارد در آمد


نوشته شده توسط حسین و حامد | لينک ثابت |پنجشنبه چهاردهم شهریور 1387|


تاریخجه زبان های برنامه سازی (برنامه نویسی)
 زبان های برنامه نویسی نیز دارای نسل های مختلفی می باشند که به ترتیب عبارتند از:
نسل اول: زبان ماشین که در اواخر دهه 1940 بوجود آمد و خصوصیات این زبان قبلا توضیح داده شد.
نسل دوم: زبان اسمبلی که در اوایل دهه 1950 بوجود آمد و خصوصیات این زبان نیز قبلا توضیح داده شد.
نسل سوم: زبان های سطح بالا که در اواخر دهه 1950 بوجود آمدندو اولین زبان این نسل فرترن بود. به این زبان ها زبان های رویه ای یا رویه گرا  نیز گفته می شود زیرا برنامه نویس باید چگونگی این عملیات را تشریح نماید.
نسل چهارم: (اواسط دهه 70) این زبان ها بسیار شبیه به زبان های طبیعی می باشند و برنامه نویس بوسیله برنامه هایی که به این زبان ها می نویسد به روشی ساده تر از زبان های دیگر با کامپیوتر ارتباط برقرار می نماید، گویی در حال صحبت کردن معمولی با کامپیوتر می باشد. به این زبان ها زبان های غیررویه ای  نیز گفته می شود زیرا برنامه نویس بدون تشریح چگونگی عملیات، خواسته خود را مطرح می کند. یعنی به کامپیوتر می گوید جه می خواهد، ولی چگونگی انجام عملیات را نمی گوید. به عنوان مثال از این نسل می توان به زبان ADA اشاره نمود. به این زبان ها، زبان های فوق بالا  نیز گفته می شود


نوشته شده توسط حسین و حامد | لينک ثابت |پنجشنبه چهاردهم شهریور 1387|




ترجمه شده توسط گروه تكتمپ © 2008