بنر فلش مموری

images/Internet/151/1_برای%20صرفه%20جویی%20در%20اینترنت%20بهتر%20است%20چه%20کارهایی%20را%20انجام%20بدهیم.jpg

مقاله ها

تاریخچه زبان برنامه نویسی C

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

با گسترش شبکه و اینترنت، نیاز به زبانی احساس شد که برنامه‌های آن بتوانند برروی هر ماشین و هر سیستم‌عامل دلخواهی اجرا گردد. شرکت سان مایکروسیستمز در سال ۱۹۹۵ میلادی زبان جاوا را برمبنای C و C++ ایجاد کرد که هم اکنون از آن در سطح وسیعی استفاده می‌شود و برنامه‌های نوشته شده به آن برروی هر کامپیوتری که از چاوا پشتیبانی کند (تقریباً تمام سیستم‌های شناخته شده) قابل اجرا می‌باشد. شرکت مایکروسافت در رقابت با شرکت سان، در سال ۲۰۰۲ زبان جدیدی بنام C# (سی شارپ) را ارائه داد که رقیبی برای Java بشمار می‌رود.
در دهه ۱۹۶۰ میلادی توسعه نرم‌افزار دچار مشکلات عدیده‌ای شد. در آن زمان سبک خاصی برای برنامه نویسی وجود نداشت و برنامه‌ها بدون هیچگونه ساختار خاصی نوشته می‌شدند. وجود دستور پرش (goto) نیز مشکلات بسیاری را برای فهم و درک برنامه توسط افراد دیگر ایجاد می‌کرد، چرا که جریان اجرای برنامه مرتباً دچار تغییر جهت شده و دنبال کردن آن دشوار می‌گردید. لذا نوشتن برنامه‌ها عملی بسیار زمان بر و پرهزینه شده بود و معمولاً اشکال زدایی، اعمال تغییرات و گسترش برنامه‌ها بسیار مشکل بود. فعالیتهای پژوهشی در این دهه باعث بوجود آمدن سبک جدیدی از برنامه نویسی بنام روش ساخت‌یافته گردید؛ روش منظمی که باعث ایجاد برنامه‌هایی کاملاً واضح و خوانا گردید که اشکال‌زدایی و خطایابی آنها نیز بسیار ساده‌تر بود.

اصلی‌ترین نکته در این روش عدم استفاده از دستور پرش (goto) است. تحقیقات بوهم و ژاکوپینی نشان داد که می‌توان هر برنامه‌ای را بدون دستور پرش و فقط با استفاده از ۳ ساختار کنترلی ترتیب، انتخاب و تکرار نوشت.

ساختار ترتیب، همان اجرای دستورات بصورت متوالی (یکی پس از دیگری) است که کلیه زبانهای برنامه نویسی در حالت عادی بهمان صورت عمل می‌کنند.

ساختار انتخاب به برنامه‌نویس اجازه می‌دهد که براساس درستی یا نادرستی یک شرط، تصمیم بگیرد کدام مجموعه از دستورات اجرا شود.

ساختار تکرار نیز به برنامه نویسان اجازه می‌دهد مجموعه خاصی از دستورات را تا زمانیکه شرط خاصی برقرار باشد، تکرار نماید.

هر برنامه ساخت‌یافته از تعدادی بلوک تشکیل می‌شود که این بلوکها به ترتیب اجرا می‌شوند تا برنامه خاتمه یابد (ساختار ترتیب). هر بلوک می‌تواند یک دستور ساده مانند خواندن، نوشتن یا تخصیص مقدار به یک متغیر باشد و یا اینکه شامل دستورهایی باشد که یکی از ۳ ساختار فوق را پیاده‌سازی کنند. نکته مهم اینجاست که درمورد دستورات داخل هر بلوک نیز همین قوانین برقرار است و این دستورات می‌توانند از تعدادی بلوک به شرح فوق ایجاد شوند و تشکیل ساختارهایی مانند حلقه‌های تودرتو را دهند.

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

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

کمی‌بعد زبان C ارائه گردید که علاوه بر دارا بودن ویژگیهای برنامه نویسی ساخت یافته بدلیل سرعت و کارایی بالا مقبولیتی همه گیر یافت و هم اکنون سالهاست که به‌عنوان بزرگ‌ترین زبان برنامه نویسی دنیا شناخته شده است.

منبع :
http://fa.wikipedia.org/wiki/

اضافه کردن نظر

1. بازدید کنندگان و کاربران محترم در صورت داشتن اطلاعات پاسخ بازدید کنندگان دیگر را بدهند
2. لطفا قبل از ارسال تیکت پاسخ های قبلی را به دقت بخوانید
3. به سوالهای تکراری پاسخ داده نمی شود
.4. در صورت نداشتن اطلاعات در زمینه سوال پرسیده شده از طرف مدیران وب سایت پاسخی داده نمی شود و باید صبور باشید تا کاربران دیگر پاسخ بدهند.


کد امنیتی
تازه سازی

با عضویت در خبرنامه ، آخرین مطالب را هر روز در ایمیل خود داشته باشید

آخرین نظرات بازدیدکنندگان

  • آموزش نصب نرم افزارهای اندروید بر روی ویندوز با BlueStacks
    میلاد کریمیان 11.11.1393 02:02
    سلام من تاحالا باهمچین اروری مواجه نشدم ، پیشنهاد می کنم دوباره فایل رو دانلود و نصب کنید. موفق و ...

    ادامه مطلب ..و

     
  • آموزش طراحی بنر فلش با ابعاد 240×120
    مریم منفرد 10.11.1393 23:32
    با سلام و احترام و سپاس بی اندازه از مطالب خوووب و آموزنده من یک بنر در ابعاد 300 در 150 پیکسل با ...

    ادامه مطلب ..و

     
  • آموزش برگرداندن پشتیبان گرفته شده با نرم افزار FBackup
    tas victoria beckham 10.11.1393 21:08
    Hi there, just became alert to your blog through Google, and found that it is really informative.

    ادامه مطلب ..و

     
  • آموش نرم افزار ConvertXToDVD - تبدیل فرمت های تصویری به DVD + ساخت منو DVD
    korosh 10.11.1393 21:06
    با تشکر اگه ممکنه آموزش رایت چند فیلم روی یک دی وی با قابليت پخش در تمام پلیرها رو آموزش بدید ممنون

    ادامه مطلب ..و

     
  • آموزش نصب نرم افزارهای اندروید بر روی ویندوز با BlueStacks
    مهندس 10.11.1393 16:00
    سلام ببخشید من وقتی این نرم افزارو نصب میکنم اخطار میدهblus staicks app playerdownload is in progress ...

    ادامه مطلب ..و

     
  • بخش دوم - پاک کردن ویروس های گوشی اندرویدی با آنتی ویروس ESET Mobile Security & Antivirus
    رز 10.11.1393 15:51
    با سلام وقتی این انتی ویروس رو نصب کردیم اولش بصورت 30 روزه است اگه بعد از 30 روز یوزر نیم و پسورد ...

    ادامه مطلب ..و

     
  • راهنمای خرید Power منبع تغذیه کامپیوتر
    سعید صبح خیز 10.11.1393 13:46
    سلام بدی بازار کامپیوتر فروش اجناس بدون کیفیت ب مشتریایی هست که اطلاعات چندانی در مورد سخت افزار ...

    ادامه مطلب ..و

     
  • آموزش طراحی کارت ویزیت RAMPI با نرم افزار CorelDRAW
    سعید صبح خیز 10.11.1393 13:44
    حق با شماست هر دو درصد یک هست . ممکنه به دلیل صفحه نمایش شما باشه چون شما دو تصویر را در کنار هم ...

    ادامه مطلب ..و

     
  • طراحی قالب وب سایت در فتوشاپ
    سحر 10.11.1393 13:41
    ممنون از اموزش عالیتون واقعا استفاده کردیم اگه تونستید فیلم اموزشی هم بزارید هرچند واقعا این مطالب ...

    ادامه مطلب ..و

     
  • راهنمای خرید Power منبع تغذیه کامپیوتر
    Zamanullah 10.11.1393 12:13
    باسلام خسته نباشید من اگر مزاحم نباشم چندتا سوال داشتم میخواستم یک سیستم خوب ببندم که قمیت مناسب داشته ...

    ادامه مطلب ..و

ورود کاربران | ثبت نام

کپی برداری از مطالب سایت فقط به این شکل مجاز و صحیح می باشد . منبع (بخش آموزش سایت آسارایان) نکته :منبع حتما باید به صورت URL به صفحه اصلی لینک شود.

فروش ویژه کابل OTG

بنر کابل otg

فروش ویژه هدفون Kraken Neon Razer

فروش ویژه هدفون های کراکن