صفحه در حال بارگذاري است! لطفا کمي صبر کنيد...
به وبلاگ دانشجویان مهندسی کامپیوتر گرایش نرم افزار دانشگاه پیام نور تبریز خوش آمدید. لحظات خوبی در این وبلاگ برای شما آرزومندیم. امیدواریم وبلاگ ما برای همه دانشجویان عزیز مفید واقع شود . از انتخاب سایت ما برای دیدار سپاسگذاریم
نام : برنامه ی آموزشی درس پایگاه داده بسیار مفید و زیبا
لینک دانلود
پسورد : www.pnutc.blogfa.com
نام : جزوه ی کمکی کتاب مبانی کامپیوتر و نرم افزار ( پاسکال )
نام : لیست تمامی فرمول های انتگرال
--------------------كد لينك ما :
عضويتلغو عضويتPowered by WebGozar
براي Add کردن کليک کنيد
در كل اينترنت در اين سايت
.
هرچند سال یک بار اتفاق بزرگ در جهان برنامه نویسی،مسیر برنامه نویسی را تغییر میدهد.زبان برنامه نویسی روبی یکی از این اتفاق های بزرگ است .
روبی یک زبان دینامیک،همه منظوره،سطح بالا و شی گراء است که دستورالعمل های آن از پرل و دیگر ویژگیهای آن از اسمال تاک الهام گرفته شده است.روبی همچنین از ساختارگرایی و انعکاس پشتیبانی می کند. علاوه بر استفاده از سیستم دینامیک ، مدیریت حافظه در روبی کاملا خودکاراست.بنابراین روبی از بسیاری از جهات شبیه پیتون،پرل ولیسپ است.
امکانات
روبی دارای کتابخانه های گسترده ای است که به همه نیازهای برنامه نویسان به خوبی پاسخ می دهد .همچنین از کلاسهای FTP ، پشتیبانی از CGI ، پارسرهای XML ، کتابخانه های پایگاه های داده ، GTK ، QT و حتی یک کتابخانه ی BTree برخوردار است . کتابخانه های روبی قابل اتصال به کتابخانه های پایتون هستند و این مساله پایه قویتری را برای برنامه نویسی فراهم می کند . روبی توسط اکثر سیستم عامل ها از جمله لینوکس ، Mac OS X ، مایکروسافت ویندوز ، ویندوز CE، و یونیکس پشتیبانی می شود . اجرای روبی روی یونیکس بهترین کارایی را دارد.
متغیر های روبی روی پنج سطح جهانی ، محلی ، کلاس ، بلوک و نمونه تعریف می شوند.پشتیبانی از مدیریت استثناها و عبارات منظم ، جمع آوری اطلاعات زاید به طور خودکار ،بازنویسی اپراتورها ، قابل حمل بودن و برخورداری از کتابخانه ها ی استاندارد بزرگ از مهمترین ویژگی های روبی به شمار می روند . نسخه استاندارد روبی با استفاده از C نوشته شده است و طراحی آن به گونه ای است که تنها در یک مرحله تفسیر می شود .اکنون نسخه های متعددی از زبان روبی وجود دارد که هر یک با دیدگاه خاص خود روبی را پیاده سازی کرده اند.مهمترین این نسخه ها عبارتند از : MRI ، JRUBY و IRON RUBY.پیاده سازی موسو م به MRI متداول ترین نسخه مورد استفاده است و پس از آن JRUBY قرار دارد که یک پیاده سازی مبتنی بر جاوا است . هر سه نسخه فوق کد را در زمان نوشته شدن کامپایل می کنند .این ویژگی از مهم ترین توانایی های این سه نسخه از روبی است،زیرا برنامه نویس به سرعت از اشتباه خود آگاه می شود.
اصول بنیادی
روبی از یک اصل ساده که اصل به حداقل رسانیدن غافلگیری ( POLS ) نامیده می شود ، پیروی می کند ؛ زبان برنامه نویسی باید به نحوی رفتار کند که سردرگمی و غافلگیری برنامه نویس را به حداقل برساند .این زبان به منظور افزایش سرعت برنامه نویسان در تولید کد و تبدیل برنامه نویسی به کاری جذاب و سرگرم کننده نوشته شده است .طراحی واسط کاربر روبی نیز از همین اصل پیروی می کند .این زبان نیازهای انسان را بر نیاز های رایانه مقدم می شمارد.
مردم و به خصوص مهندسان رایانه ،بر ماشین ها تمرکز می کنند .آنها در هنگام طراحی سیستم ها به این می اندیشند که چه کاری سیستم را سریع تر و بهره وری آنرا بیشتر می کند.اما آنچه که ما به آن نیاز داریم وجود سیستم هایی است که براساس ساده تر کردن کار ما با ماشین ها یا آسانتر کردن برنامه نویسی طراحی شده باشند.
سرعت توسعه کد
سرعت کد نویسی برنامه نویسان در طی سالهای گذشته رشد چشمگیری داشته است .هرچند آمارهای رسمی در این زمینه موجود نیست ، اما به طور متوسط هر پنج سال یک بار سرعت آماده سازی نرم افزار ها دو برابر می شود .از این گذشته اکنون منحنی تولید نرم افزار های قابل نگهداری ، رشد خطی دارد. بخش اعظم این سرعت مربوط به ابزارهایی است که برنامه نویسان استفاده می کنند و در قلب این ابزارها زبان برنامه نویسی قرار دارد .زبان های برنامه نویسی در اصل مشابه یکدیگرند .در مقایسه زبانهای گوناگون ، شباهت های کلی زبانها از تفاوت های آنها بیشتر است .با این حال تفاوتهای موجود در زبانهای مختلف اثر قابل ملاحظه ای بر حل مسائل ، یافتن راه حل و برهم کنش انسان و رایانه دارد.به عنوان مثال ، در زبان لیسپ ، زبانی که زیبایی فوق العاده و سادگی در مفاهیم را در هم آمیخته ، بخش عمده تواناییهای زبان در اختیار رایانه قرار گرفته است و نه در خدمت انسان .زبانی که تفسیر آن ساده است الزما زبان ساده ای برای برنامه نویسی نیست و این مساله ای است که اغلب برنامه نویسان آن را تجربه کرده اند.شگفت انگیز ترین ویژگی لیسپ این است که نشان می دهد چگونه می توان با کمترین تعداد قوانین یک زبان رایانه قدرتمند خلق کرد.در مقابل روبی چنان هنرمندانه نوشته شده که کد آن مانند شعر به نظر می رسد.
یک مطاله بسیار جالب در زمینه توسعه کد نشان می دهد که سرعت توسعه کد رابطه مستقیم با تعداد خطوط نوشته شده دارد .تعداد خطوط کد در پروژهای نوشته شده با C++ و جاوا تقریبا دوبرابر تعداد خطوط پروژه ی پایتون یا پرل است .بنابراین توسعه کد در c++ و جاوا دوبرابر زمان می برد .نوشتن کد با روبی سرعت توسعه کد را به مراتب بیشتر از پرل و پایتون افزایش می دهد و در این زمینه از آنها پیشی میگیرد.دستورات روبی بسیار ساده و قابل درک هستند و کد روبی به زبان طبیعی انسان بسیار نزدیک است.به عنوان مثال ، در روبی از نقطه ویرگول استفاده نمی شود.عدم وجود عواملی نظیر نقطه ویرگول که در برنامه نویسی وقفه ایجاد می کند ، سبب می شود که برنامه نویسی روند ساده تر و روان تر پیدا کند .در حقیقت سادگی دستور زبان روبی و سهولت تعریف کردن کلاسها ی جدید سبب می شود که نوشتن کلاسها ساده شده و از آنها در تست کد در حد کلاس استفاده شود .در نتیجه طراحی شی گرا بسیار سریع و ساده می شود .به این ترتیب برنامه نویس در صدد جستجوی راه حل های دیگر برنمی آید.
ویژگی های انحصاری
برخی از ویژگیهای روبی، در زبانهای دیگر وجود ندارد.روبی از ساختار closure پشتیبانی میکند .در این ساختار مسئولیت هر بخش از کد بر عهده شیی مناسب قرار می گیرد و کد حاصل کد خواناتری خواهد بود .نوشتن حلقه های for و while در روبی نادر است .همچنین پیاده سازی ساختارهایی نظیر each که احتمال رخدا د خطا در آن کمتر است ، به سادگی امکان پذیر است .در پروژهای پیچیده مساله قابلیت نگه داری کد ، به یکی از مسایل مورد بحث تبدیل می شود .طراحی شی گرا ی مناسب به برنامه ساختار مناسب داده و کد برنامه را منطقی و واضح می کند .آنچه که مسلم است ، این است که همه زبان های شی گرا تا حدی از شی گرا پشتیبانی میکنند .به عنوان مثال زبان c++ بیشترین پشتیبانی را از شی گرایی به عمل می آورد در حالی که جاوا در این زمینه اندکی ضعیف تر عمل می کند .اما روبی از نظر سادگی در نحوه استفاده و قابل پیش بینی بودن از همه زبانهای دیگر پیشی گرفته است .
سلام . این پست مربوط به پروژه درس ساختمان داده استاد حسین زاذه هست . پروژه کتابخانه همراه با کد و توضیحات کامل کد ها اومده . شرمنده که کمی دیر شد باید زودتر آماده می شد . برنامه هم در حالت قبل از استفاده از فایل و هم با استفاده از فایل در دو لینک جدا از هم قرار گرفته . با این امید که شما عزیزان راضی باشین و بتونین استفاده ببرین . موفق و سر بلند باشین
توضیحات مربوط به کد نویسی برنامه
کد برنامه بدون استفاده از فایل
کد برنامه با استفاده از فایل
آنتیویروسهای جدید پاندا با قابلیت پشتیبانی از Windows 7
شناسايي حفره جديد امنيتي در سيستم عامل اپل
معرفی سایت Clocking IT برای مدیریت پروژه
فارسی کردن اعداد در microsoft word
سرعت واقعی اینترنت شما
تقيپور: ادغام وزارتخانههاي راه و ارتباطات منتفی شد
ورشکستگی 40 درصد شرکتهای نرمافزاري
تلاش آیبیام برای خنک کردن پردازندهها با آب
گوشی هایی که با یک لیوان آب شارژ می شوند
معرفی سیستم عامل گوگل کروم
سهختن راحت یک ویروس شوخی
فعالسازی ویندوز XP تازه نصب شده با استفاده از ویندوز قبلی
فرزند خلف مايكروسافت جانشين ويستا ميشود
نسل جدید خنککنندههای گیگابایت برای پردازندههای گرافیکی
کاربرد پراکسی در امنیت شبکه
ديسک نوري جديد با قابليت ذخيرهسازي 500 گيگابايت اطلاعات
نخستين گوشي خورشيدي جهان تابستان عرضه ميشود.
۱۰۱ دلیل بر اینکه لینوکس از ویندوز بهتر است!
All Rights Reserved 2008 © by PNU TABRIZ COMPUTER :: Template Rendition by F.KHODAYARI