بالا
 تعرفه تبلیغات




 دانلود نمونه سوالات نیمسال دوم 93-94 پیام نور

 دانلود نمونه سوالات آزمونهای مختلف فراگیر پیام نور

نمایش نتایج: از شماره 1 تا 4 از مجموع 4

موضوع: زبان برنامه نویسی ++ c

  1. #1
    sunyboy آواتار ها
    • 33,773
    مدیـریت کــل باشگاه

    عنوان کاربری
    مدیــــریت کـــــل باشگاه
    تاریخ عضویت
    Sep 2008
    محل تحصیل
    علوم - فناوری
    شغل , تخصص
    وب مستر - طراح وب
    رشته تحصیلی
    مهندسی نرم افزار
    راه های ارتباطی

    زبان برنامه نویسی ++ c

    در زبان های برنامه سازی ساخت یافته مثل c، برنامه ها به فعالیت ها توجه دارند. در حالی که در زبان ++c و سایر زبان های شی گرا به اشیا توجه می شود.

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

    مشخصات سیستم و افعال موجود در صورت مساله به برنامه نویس c کمک می کند، توابعی را تعیین کند که باید با هم کار کنند تا سیستم را پیاده سازی کنند.برنامه نویس++c روی ایجاد انواع جدیدی به نام کلاس متمرکز می شود. در هر زبان انواع داده ای مشخصی وجود دارد که به آنها انواع ابتدایی گفته می شود.

    به عنوان مثال نوع داده ایint مشخص کننده داده عددی صحیح، float داده عددی اعشاری، double داده عددی اعشاری بزرگ، char داده کاراکتری وbool داده دو مقداری درست یا غلط است. برنامه نویس می تواند با استفاده از انواع ابتدایی، انواع دیگری را ایجاد کند که به آنها انواع جدید گفته می شود.توابع و اعضای داده ای داخل هر کلاس، تعدادی داده وجود خواهد داشت که به آنها اعضای داده ای کلاس گفته می شود. علاوه بر اعضای داده ای، توابعی درون کلاس وجود دارد که داده ها را دستکاری می کنند.

    به این توابع به اصطلاح متدهای کلاس یا توابع عضو گفته می شود.لازم است بدانیم که نمونه ای از هر نوع ابتدایی را یک متغیر گوییم. یک متغیر در واقع مقدار مشخصی از حافظه اصلی (ram) است که برای نگهداری یک مقدار رزرو می شود. اندازه هر متغیر در حافظه به نوعی داده اولیه بستگی دارد. به عنوان مثال در ++c ، متغیری از نوع داده ای char یک بایت از حافظه را برای ذخیره یک کاراکتر رزرو می کند و یا متغیری از نوع int ، بسته به نوع کامپایلر 2 یا 4 بایت از حافظه را برای نگهداری یک عدد صحیح رزرو می کند. در صورتی که نوع int به اندازه 2 بایت باشد به این معنی است که می تواند عددی بین 32768- تا 32767 را در خود نگه دارد.

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

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

    در زبان ساخت یافته، افعال موجود در صورت مساله به برنامه نویس برای پیاد ه سازی سیستم کمک می کند. اما در برنامه نویسی شی گرا مثل ++c اسامی موجود در صورت مساله به برنامه نویس کمک می کند تا کلاس هایی را تعیین کند که با ایجاد اشیایی از آنها با یکدیگر کار می کنند سیستم را پیاده سازی کند.اگر نرم افزار از کلاس ساخته شود، از این کلاس ها می توان در برنامه های دیگر نیز استفاده کرد. به همین دلیل، کلاس ها قابلیت استفاده مجدد را دارند.





    فروشگاه نمونه سوالات پیام نور با پاسخنامه تستی و تشریحی


    دانلود رایگان نمونه سوالات نیمسال اول 93-92 پیام نور

    دانلود رایگان نمونه سوالات نیمسال دوم 92-91 پیام نور مقطع کارشناسی

    دانلود رایگان مجموعه نمونه سوالات تمامی رشته های پیام نور نیمسال اول 90-91 دانشگاه پیام نور


    دانلود نمونه سوالات آزمون فراگیر کارشناسی ارشد تمامی دوره های دانشگــــاه پیــــام نور




    دانلود مجموعه نمونه سوالات ارشد فراگیر پیام نور




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

    به ادرس زیر مراجعه کنید

    نمونه سوالات رایگان پیام نور


    ********************************



    ********************************




  2. #2
    sunyboy آواتار ها
    • 33,773
    مدیـریت کــل باشگاه

    عنوان کاربری
    مدیــــریت کـــــل باشگاه
    تاریخ عضویت
    Sep 2008
    محل تحصیل
    علوم - فناوری
    شغل , تخصص
    وب مستر - طراح وب
    رشته تحصیلی
    مهندسی نرم افزار
    راه های ارتباطی

    پیش فرض

    ویژگی استفاده مجدد، نقش کلیدی و مهمی در مهندسی نرم افزار و برنامه نویسی دارد. هر کلاس جدیدی که ایجاد می کنیم، ممکن است قطعه ارزشمندی برای تولید نرم افزار محسوب شود و برای سرعت در برنامه نویسی می توان آن را در برنامه های آینده به کار برد.برخی ویژگی های++ c بسیاری از افراد ++c را یک زبان سطح بالا نمی دانند و آن را از دسته زبان های میانی برمی شمارند.
    علت آن است که این زبان همانند زبان سطح پایینی مثل اسمبلی می تواند مستقیما به حافظه دستیابی داشته باشد و با مفاهیم بیت، بایت و آدرس کار کند و از طرف دیگر، برنامه های این زبان، همچون زبان های سطح بالایی مثل پاسکال، از قابلیت خوانایی بالایی برخوردارند. به عبارت دیگر، دستورالعمل های این زبان، به زبان محاوره ای انسان نزدیک است که این ویژگی، مربوط به زبان های سطح بالاست.++c زبانی بسیار قدرتمند و انعطاف پذیر است.




    در این زبان هیچ محدودیتی برای برنامه نویس وجود ندارد. هر آنچه را که فکر می کنید می توانید در این زبان پیاده سازی کنید.++c زبان برنامه نویسی سیستم است. برنامه های سیستم، برنامه هایی هستند که امکان بهره برداری از سخت افزار و سایر نرم افزارها را فراهم می کنند.
    سیستم عامل، کامپایلر، اسمبلر و نرم افزار مدیریت بانک اطلاعاتی ازجمله برنامه های سیستم هستند. پیش از این نیز گفته بودیم که سیستم عاملی همچون unix یا linux با استفاده از این زبان نوشته شده اند. همچنین این زبان برای نوشتن نرم افزارهای راه انداز سخت افزارهای جدید که تازه طراحی می شوند مناسب است.





    فروشگاه نمونه سوالات پیام نور با پاسخنامه تستی و تشریحی


    دانلود رایگان نمونه سوالات نیمسال اول 93-92 پیام نور

    دانلود رایگان نمونه سوالات نیمسال دوم 92-91 پیام نور مقطع کارشناسی

    دانلود رایگان مجموعه نمونه سوالات تمامی رشته های پیام نور نیمسال اول 90-91 دانشگاه پیام نور


    دانلود نمونه سوالات آزمون فراگیر کارشناسی ارشد تمامی دوره های دانشگــــاه پیــــام نور




    دانلود مجموعه نمونه سوالات ارشد فراگیر پیام نور




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

    به ادرس زیر مراجعه کنید

    نمونه سوالات رایگان پیام نور


    ********************************



    ********************************




  3. #3
    sunyboy آواتار ها
    • 33,773
    مدیـریت کــل باشگاه

    عنوان کاربری
    مدیــــریت کـــــل باشگاه
    تاریخ عضویت
    Sep 2008
    محل تحصیل
    علوم - فناوری
    شغل , تخصص
    وب مستر - طراح وب
    رشته تحصیلی
    مهندسی نرم افزار
    راه های ارتباطی

    پیش فرض

    بین زبان ++c و اسمبلی ارتباط نزدیکی وجود دارد. می توان در این زبان از تمامی قابلیت های زبان اسمبلی بهره برد. اشخاصی که به زبان اسمبلی مسلط هستند و به زبان ++c برنامه می نویسند گاهی برای نوشتن یک قطعه کد که باید به زبان ++c نوشته شوند ممکن است احساس کنند که نوشتن آن به زبان اسمبلی برایشان راحت تر است. آنها با استفاده از قابلیت موجود در ++c می توانند به طور مستقیم در برنامه های ++c از کدهای اسمبلی استفاده کنند++c . نسبت به حروف حساس است. (case sensitive)
    یعنی در این زبان بین حروف کوچک و بزرگ تفاوت است و تمام کلمات کلیدی این زبان با حروف کوچک نوشته می شوند.

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

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





    فروشگاه نمونه سوالات پیام نور با پاسخنامه تستی و تشریحی


    دانلود رایگان نمونه سوالات نیمسال اول 93-92 پیام نور

    دانلود رایگان نمونه سوالات نیمسال دوم 92-91 پیام نور مقطع کارشناسی

    دانلود رایگان مجموعه نمونه سوالات تمامی رشته های پیام نور نیمسال اول 90-91 دانشگاه پیام نور


    دانلود نمونه سوالات آزمون فراگیر کارشناسی ارشد تمامی دوره های دانشگــــاه پیــــام نور




    دانلود مجموعه نمونه سوالات ارشد فراگیر پیام نور




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

    به ادرس زیر مراجعه کنید

    نمونه سوالات رایگان پیام نور


    ********************************



    ********************************




  4. #4
    sunyboy آواتار ها
    • 33,773
    مدیـریت کــل باشگاه

    عنوان کاربری
    مدیــــریت کـــــل باشگاه
    تاریخ عضویت
    Sep 2008
    محل تحصیل
    علوم - فناوری
    شغل , تخصص
    وب مستر - طراح وب
    رشته تحصیلی
    مهندسی نرم افزار
    راه های ارتباطی

    پیش فرض

    کامپایلرهای عرضه شده از جانب دو شرکت مایکروسافت و بورلند که به ترتیب visual c++ وc++ builder نام دارند، محصولاتی قدرتمند هستند که از محبوبیت خاصی در جهان برخوردارند.
    اما این برنامه ها اولا حجیم هستند و ثانیا رایگان نیستند و برای استفاده از آنها، باید بابتشان هزینه پرداخت کرد. البته نسخه های قدیمیturbo c++ و borland c++ به صورت رایگان وجود دارند و هنوز مورد استفاده اند.

    اما قصد داریم ابزاری بسیار توانمند، جدید و ساده را برای مبتدیان و کاربران حرفه ای این زبان معرفی کنیم.

    code::blocks نام یک نرم افزار رایگان و در حقیقت یک ide مخصوص c++ است که از جمله نرم افزارهای متن باز است که به خود زبان c++ نوشته شده است و کدهای آن نیز در اختیار کاربران قرار داده شده است. این نرم افزار مخصوصسیستم عامل های ویندوز، لینوکس و macos x عرضه شده است و نسخه کامل آن برای ویندوز، حجمی حدود 20 مگابایت دارد که به طور مستقیم از سایتwww.codeblocks.org قابل دسترسی و دریافت است.

    این ide از کامپایلرهای مختلفی از جمله visual c++ مایکروسافت، 5/5 borland c++ ، gcc، digital mars، open watdcom و غیره پشتیبانی می کند. از قابلیت های بارز این ide، سرعت بالای آن است.

    ضمن آنکه قادر است پروژه های تولید شده توسط visual c++ و devc++ را نیز درون خود باز کرده و کامپایل کند. در صورت وجود بیش از یک پردازنده یا وجود پردازنده های 2 یا چند هسته ای، این ide قادر است از امکانات پردازش موازی این پردازنده ها برای ساخت همزمان پروژه ها استفاده کند.ظاهر گرافیکی این نرم افزار بسیار زیبا و کاربرپسند بوده و طراحی ساده آن برنامه نویسی را راحت و لذتبخش می کند.

    محیط ویراستار این ide از ویژگی syntax highlighting پشتیبانی می کند. با استفاده از این ویژگی، کلمات کلیدی، توابع، توضیحات و... موجود در کد برنامه به صورت رنگی یا برجسته نمایش داده می شوند تا خوانایی برنامه افزایش یابد.خصوصیت code completion موجود در آن نیز باعث می شود که شما مجبور نباشید همه متن برنامه مورد نظر را به صورت کامل تایپ کنید.
    برنامه به شما کمک خواهد کرد که کلمات و متغیرهای طولانی موجود در برنامه و همچنین توابع ممکن در متن برنامه را بدون تایپ کامل وارد برنامه کنید. در واقع برنامه با پیشنهاد عبارت های ممکن به شما امکان انتخاب را فراهم می کنند تا ضمن سرعت بخشیدن به برنامه نویسی و راحتی عمل برنامه نویس، میزان خطای گرامری برنامه نیز تا حد امکان کاهش یابد.

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






    فروشگاه نمونه سوالات پیام نور با پاسخنامه تستی و تشریحی


    دانلود رایگان نمونه سوالات نیمسال اول 93-92 پیام نور

    دانلود رایگان نمونه سوالات نیمسال دوم 92-91 پیام نور مقطع کارشناسی

    دانلود رایگان مجموعه نمونه سوالات تمامی رشته های پیام نور نیمسال اول 90-91 دانشگاه پیام نور


    دانلود نمونه سوالات آزمون فراگیر کارشناسی ارشد تمامی دوره های دانشگــــاه پیــــام نور




    دانلود مجموعه نمونه سوالات ارشد فراگیر پیام نور




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

    به ادرس زیر مراجعه کنید

    نمونه سوالات رایگان پیام نور


    ********************************



    ********************************




برچسب برای این موضوع

مجوز های ارسال و ویرایش

  • شما نمی توانید موضوع جدید ارسال کنید
  • شما نمی توانید به پست ها پاسخ دهید
  • شما نمی توانید فایل پیوست ضمیمه کنید
  • شما نمی توانید پست های خود را ویرایش کنید
  •