|
برنامه نویسی و جزوه درسی سورس کد سی شارپ مقاله پروژه کتاب و جزوه دانشگاهی
| ||
|
یک برنامه خیلی ساده و آموزشی مخصوص علاقه مندان به سی شارپ
متن متحرک - تاریخ شمسی - صدای بوق سیستم.
برچسبها: تاریخ شمسی در سی شارپ, صدای بوق سیستم در سی شارپ [ 90/11/22 ] [ 11 بعد از ظهر ] [ دانشجوی دانشگاه شمال آمل ]
[ 91/02/23 ] [ 1 قبل از ظهر ] [ دانشجوی دانشگاه شمال آمل ]
الگوریتم فروشنده دوره گرد
[ 91/02/19 ] [ 1 قبل از ظهر ] [ دانشجوی دانشگاه شمال آمل ]
[ 91/02/19 ] [ 0 قبل از ظهر ] [ دانشجوی دانشگاه شمال آمل ]
Download Pdf
مسئله کوله پشتی که با عنوان های Knapsack یا Rucksack مطرح می شود، مسئله ای در بهینه سازی ترکیبیاتی است. فرض کنید مجموعه ای از اشیا، که هر کدام داری وزن و ارزش خاصی هستند در اختیار دارید. به هر شی تعدادی را تخصیص دهید به طوری که وزن اشیا انتخاب شده کوچکتر یا مساوی حدی از پیش تعیین شده، و ارزش آنها بیشینه شود. علت نامگذاری این مسئله، جهانگردی است که کوله پشتی ای با اندازه ی محدود دارد و باید آن را با مفیدترین صورت ممکن از اشیا پر کند. معمولا در تخصیص منابع با محدودیت های مالی، با این مسئله روبرو هستیم. همچنین مسائلی از این قبیل در ترکیبیات، نظریه پیچیدگی محاسباتی، رمزنگاری و ریاضیات کاربردی به چشم می خورد. کاربرد ها مسئله ی کوله پشتی می تواند در تصمیم گیری هایی که در دنیای واقعی با آن ها روبرو هستیم، مورد استفاده قرار گیرد. مانند بریدن کالا به طوری که کمترین مقدار به هدر رود، انتخاب سرمایه گذاری ها و سبد سهام، انتخاب دارایی ها برای مسئله ی امنیت دارایی های قبلی و ساختن کلیدها برای سیستم رمزنگاری کوله پشتی ِ مرکل-هلمن. یکی از کاربرد های اولیه ی مسئله ی کوله پشتی، طراحی و بارم بندی آزمون است به نحوی که آزمون دهنده در پاسخگویی به سوالات حق انتخاب داشته باشد. چنانچه بارم بندی سوالات همگن باشد، مسئله بسیار ساده خواهد شد.برای مثال، اگر آزمون دارای 12 سوال، هر سوال به ارزش 10 نمره باشد، آزمون دهنده باید فقط 10 سوال را پاسخ دهد تا به بیشینه نمره ممکنِ 100 برسد. اما برای آزمون هایی با بارم بندی نایکسان، مسئله کمی سخت تر می شود. Feuerman و Weiss سیستمی ارائه دادند که در آن دانش آموزان با آزمونی با بارم بندی ناهمگن، با جمع بارم 125 روبرو هستند. از دانش آموزان خواسته می شود با توجه به توانایی های خود به سوالات پاسخ دهند. در اینجا با مسئله ی کوله پشتی روبرو هستیم. چه زیر مجموعه هایی، جمع نمره ای برابر با 100 خواهند داشت؟ برای هر دانش آموز، پاسخ گویی به کدام زیر مجموعه از سوالات، نمره ی بیشتری را به ارمغان می آورد؟ برچسبها: الگوریتم کوله پشتی, کاربرد کوله پشتی, Knapsack Problem [ 91/02/19 ] [ 0 قبل از ظهر ] [ دانشجوی دانشگاه شمال آمل ]
الگوریتم کلونی مورچگان -- هوش مصنوعی
[ 91/02/01 ] [ 1 قبل از ظهر ] [ دانشجوی دانشگاه شمال آمل ]
گر فایلی با فرمت Word به دستتان رسیده است که علاوه بر متن، حاوی عکس هم هست و میخواهید این عکسهای را به طور جداگانه ذخیره کنید از روش زیر استفاده کنید:
1- دکمه آفیس (همان دکمه گرد بالای پنجره Word) را کلیک کنید تا فهرست آن باز شود. 2- نشانگر ماوس را روی دکمه Save As نگه دارید تا فهرست بعدی باز شود. 3- گزینه Other Formats را کلیک کنید، با این کار پنجرهای برای ذخیره کردن فایل باز میشود. در میان فرمتها، Web Page را انتخاب کنید و پس از مشخص کردن مکان ذخیره شدن فایل، دکمه Save را کلیک کنید. 4- حالا به مکانی که فایل را در آن ذخیره کرده بودید، بروید. در آنجا با یک فایل با نام انتخاب شده روبهرو میشوید به همراه یک پوشه که همان نام را دارد به علاوه عبارت «files_». اگر این پوشه را باز کنید خواهید دید که همه عکسهای موجود در فایل Word در آن وجود دارند. [ 91/01/19 ] [ 2 قبل از ظهر ] [ دانشجوی دانشگاه شمال آمل ]
آیتالله لطفالله صافی گلپایگانی در پاسخ به استفتایی در مورد عضویت در شبکههای مجازی، مثل فیس بوک اظهار داشت: به طور کلی استفاده از فضاهای مجازی برای جهات مشروع و صحیح که موجب فساد عقیده و اخلاق نشود بلکه بتوان از آن در راستای تبلیغ و ترویج معارف دینی استفاده کرد مانعی ندارد بلکه مطلوب است، اما رفتن در سایتهایی که باعث سستشدن عقیده و فساد اخلاق و یا ترویج باطل باشد، حرام است.
وی ادامه داد: مؤمنین باید در چنین فضاهایی که افراد با اهداف متعددی فعالیت میکنند و اندیشههای گمراهکننده خود را تبلیغ و ترویج میکنند، با همین وسائل و همین فضا، به شبهات آنها پاسخ دهند و احکام اسلام و معارف اهل بیت(ع) را به همگان، ابلاغ کنند و در این خصوص از علمای اعلام و اهل تخصص در کلام کمک بگیرند. [ 91/01/19 ] [ 1 قبل از ظهر ] [ دانشجوی دانشگاه شمال آمل ]
يکي از بزرگترين مزيتهاي استفاده از سيستمهاي عامل 64 بيتي، امکان دسترسي به حافظههاي موقت (RAM) بيش از 4 گيگابايت است و مهمترين تفاوت سيستمهاي عامل 32 بيتي و 64 بيتي دسترسي به حافظه، مديريت حافظه و ويژگيهاي امنيتي است.
ليلا دهقان - كارشناس فناوري اطلاعات - در گفتوگو با خبرنگار فناوري اطلاعات خبرگزاري دانشجويان ايران (ايسنا) با بيان اين مطلب، اظهار كرد: در معماري رايانه 32 بيتي، آدرسهاي حافظه يا ديگر واحدهاي داده حداکثر ميتوانند 32 بيت در خود داشته باشند؛ همچنين ساختار پردازنده (CPU) و واحدهاي محاسبه (ALU) با 32 بيت نيز حداکثر ظرفيت 32 بيت را دارند. به گفته او يک واحد 32 بيتي ميتواند ارزشي بين 0 تا 4294967296 را در خود ذخيره کند به همين دليل يک پردازنده 32 بيتي ميتواند تنها به 4 گيگابايت آدرس در حافظه (رم) به طور مستقيم دسترسي داشته باشد. وي تصريح كرد: در معماري رايانه 64 بيتي آدرسهاي حافظه و يا ديگر واحدهاي داده حداکثر ميتواند 64 بيت در خود داشته باشند و يک واحد 64 بيتي ميتواند ارزشي بين 0 تا 8446744073709551616 را در خود ذخيره کند و اين يعني يک پردازنده 64 بيتي ميتواند به هزار گيگابايت (يک ترابايت) آدرس در حافظه به طور مستقيم دسترسي داشته باشد. دهقان در ادامه به مزاياي سيستم عامل 64 بيتي اشاره كرد و خاطر نشان كرد: افزايش حجم دسترسي مستقيم به حافظه رم تا يک ترابايت (بسته به نسخه سيستم عامل)، افزايش عملکرد نرمافزارهايي که به توان پردازش بيشتري نياز دارند (مثل نرمافزارهاي ويرايش و ساخت تصور و فيلم، بازيهاي سنگين گرافيکي و ...) و افزايش قابليتهاي امنيتي را ميتوان از بارزترين مزاياي اين سيستم عامل دانست. اين كارشناس فناوري اطلاعات اذعان كرد: با وجود مزاياي قابل توجه سيستم عامل 64 بيتي اين سيستم داراي معايبي نيز هست كه ميتوان به فقدان سختافزار هاي موجود براي درايور 64 بيتي (گاهي اوقات، امکان استفاده از اين سختافزارها وجود نخواهد داشت و اين امکان براي قطعات قديميتر بسيار محتمل است) و تعداد کم نرمافزارهايي که براي سيستمهاي عامل 64 بيتي اشاره کرد. دهقان در ادامه به روش تشخيص 32 يا 64 بيتي بودن سيستم اشاره كرد و راهحل زير را ارائه داد: ابتدا بايد در دسکتاپ برروي My Computer راست کليک کرده و گزينه Properties را انتخاب كرد؛ سپس پنجرهاي باز ميشود روبهروي System information در ويستا و يا Computer در Xp، نوع سيستم نوشته شده است. او ادامه داد: اگر 32 بيتي باشد نوشته است: 32-bit Operating System يا عبارت 32X و اگر 64 بيتي باشد نوشته است: 64-bit Operating System يا عبارت 64X ديده ميشود. [ 91/01/19 ] [ 1 قبل از ظهر ] [ دانشجوی دانشگاه شمال آمل ]
بخشهایی از گفتوگوی ایسنا با حجتالاسلام سیدمحمدرضا آقامیری درباره فیسبوک، شبکههای اجتماعی، فیلترینگ و شبکه ملی اطلاعات را بخوانید: ادامه مطلب فراموش نشه [ 91/01/19 ] [ 1 قبل از ظهر ] [ دانشجوی دانشگاه شمال آمل ]
یدالله محمدی
یکی از دغدغه ها برای کشوری مانند ایران، حفظ امنیت است. زیرا کشور ما از سوی قدرت های جهانی، همواره تحت فشار بوده و ابرقدرت های جهان از ابزار موجود بهره می گیرند تا ایران را به عنوان یک نیروی گریز از مرکز به زانو در آورند. [ 91/01/19 ] [ 1 قبل از ظهر ] [ دانشجوی دانشگاه شمال آمل ]
به گزارش مهر، زمانی که ابررایانه "دیپ بلو" در ماه می 1997 موفق شد قهرمان شطرنج جهان گری کاسپاروف را شکست دهد، این پیروزی به عنوان موفقیتی بزرگ برای هوش مصنوعی توصیف شد، اما جان مک کارتی، مردی که این اصطلاح را برای اولین بار خلق کرد و در توسعه هوش مصنوعی پیشگام شد، نظری متفاوت داشت، به اعتقاد او هوش مصنوعی هنوز راه طولانی را در پیش داشت. وی در سال 1956 نه تنها عبارتی جدید را به واژه نامه عمومی افزود، بلکه بنیانگذار عصری کاملا جدید از تحقیقات در زمینه علوم رایانه ای شد. وی در سالهای بعدی موفق به ابداع زبان Lisp، یکی از تاثیرگذارترین زبانهای برنامه نویسی رایانه ای در جهان شد و در توسعه سیستمهای اشتراک گذاری زمان نقشی کلیدی ایفا کرد، سیستمی که بدون آن اینترنت مدرن به وجود نمی آمد. مک کارتی که برای چهار دهه در دانشگاه استنفورد مشغول به کار و مطالعه بود، در سل 1962 لابراتوار هوش مصنوعی استنفورد را پایه گذاری کرد. او در سال 2003 به شرکت گوگل پیوست تا در ساخت خودروهای خودکار این شرکت مشارکت داشته باشد. بر اساس گزارش وایرد، بسیاری از متخصصان مک کارتی را اولین فردی می دانند که چاشنی محاسبات رایانه ای را به زبان ساده برنامه نویسی افزود و با این کار و ابداع زبان برنامه نویسی Lisp تاثیر بزرگی بر روی زندگی انسانها گذاشت.
ادامه مطلب فراموش نشه [ 91/01/19 ] [ 1 قبل از ظهر ] [ دانشجوی دانشگاه شمال آمل ]
برنامه دفترچه تلفن به زبان سی شارپ
[ 91/01/19 ] [ 1 قبل از ظهر ] [ دانشجوی دانشگاه شمال آمل ]
¢این روش اولین روش مهندسی نرم افزار محسوب می شود و گاهی آن را روش سنتی نیز می نامند.
¢در این روش هر فاز از فرایند کلی، انجام می شود و بعد فاز بعدی آغاز می شود. این روش در پروژه هایی کاربرد دارد که فاز اول که آنالیز است توسط مهندس نرم افزاری که کار تحلیل را بر عهده دارد، کاملا شناخته شود و طراح کاملا نیازمندی های سیستم مربوطه را بداند تا در فاز بعدی بتواند طراحی معماری سیستم را آغاز کند.
¢گر چه در هر فاز امکان بازگشت به فاز قبل وجود دارد، اما این برگشت هزینه بسیاری را بر دوش تیم نرم افزاری میگذارد. زیرا هر تغییر در فاز قبل، می تواند باعث شود تا پروژه در فاز بعدی نیازمند شروع از ابتدا باشد.
مدل افزایشی:
¢این روش برای زمانی است که نیازمندی های نرم افزاری که باید نوشته شود، تشخیص داده شده است، اما امکان استفاده از روش رو به جلوی آبشاری وجود ندارد. به همین دلیل با ترکیب جند فرایند آبشاری، روش افزایشی ایجاد می شود. بطور مثال شما می خواهید یک نرم افزار بنویسید. در هر مرحله بخشی از نرم افزار را از آنالیز تا پیاده سازی و تست پیش می برید و بار بعدی امکانات حدیدی را در نطر می گیرید تا به نرم افزار اضافه کنید. امکانات ضروری تر در اولویت بالاتر قرار می گیرند.
¢در انتهاي هر ترتيب خطی يک محصول از نرم افزار ارائه می گردد.اولين محصول با نام محصول هسته ای (Core Product) به نيازمنديهای پايه ای پرداخته و پس از بازنگری توسط کاربر اصلاح و بهينه می گردد. [ 91/01/17 ] [ 9 بعد از ظهر ] [ دانشجوی دانشگاه شمال آمل ]
¢یک چارچوب است که ترتیب گام به گام راهکارهایی را که به توسعه محصول نهایی کمک ميكنند، مشخص مینماید.
¢بر اساس یک سری مدل مجرد کار میکنند که این مدلها نحوه اجرا شدن کلیت کارها را مشخص میکنند.
¢يک متدولوژي مجموعه اي از روش ها و توصيه ها (guidelines) مي باشد که به همراه راهبرد مشخص و طي مراحل مختلف از توسعه سيستم به کار گرفته مي شود. يک متدلوژي داراي ابزار تعريف شده و مدل مفهومي مي باشد و از يک گرامر مشخص استفاده مي کند.
¢ براي مثال مدل شي گرا و يا مدل ساخت يافته در توسعه نرم افزار دو متدولوژي توسعه نرم افزار هستند.
[ 91/01/17 ] [ 9 بعد از ظهر ] [ دانشجوی دانشگاه شمال آمل ]
در این روش یک تیم واحد طراحی و پیاده سازی به سرپرستی متخصصی به نام DBA مجموعه نیازهای اطلاعاتی کل محیط عملیاتی مورد نظر مدیریت کل سازمان را بررسی می کند و با توجه به نیارهای اطلاعاتی تمام کاربران محیط و ضمن استفاده از یک نرم افزار خاص به نام DBMS محیط واحد و مجتمع ذخیره سازی اطلاعات ایجاد می شود.
با توجه به مثال مطرح شده، رکورد نوع دانشجو فقط یکبار در فایل ذخیره می شود و کاربران مختلف هر یک طبق نیاز اطلاعاتی خود، از آن بطور مشترک استفاده می نمایند. در رکورد نوع دانشجو، تمام صفات خاصه مورد نیاز کاربران مختلف وجود دارند و صفات خاص مشترک، تنها یکبار در رکورد منظور می شوند.
در این روش هر کاربری، دید خاص خود را نسبت به داده های ذخیره شده در پایگاه را دارد. دید کاربران مختلف از یکدیگر متفاوت و حتی گاه با هم متضاد است.
مشخصه های این روش:
۱- داده های مجتمع: کل داده ها بصورت یک بانک (پایگاه) مجتمع دیده می شوند و از طریق DBMS با آنها ارتباط برقرار میشود.
۲- عدم وابستگی برنامه های کاربردی به داده ها و فایلها: زیرا DBMS خود به مسائل فایلینگ می پردازد و کاربران در محیط انتزاعی هستند.
۳- تعدد شیوه های دستیابی به داده ها
۴- عدم وجود ناسازگاری در داده ها
۵- اشتراکی بودن داده ها
۶- امکان ترمیم داده ها
۷- کاهش افزونگی
۸- کاهش زمان تولید سیستم ها
۹- امکان اعمال ضوابط دقیق ایمنی [ 91/01/17 ] [ 9 بعد از ظهر ] [ دانشجوی دانشگاه شمال آمل ]
تو مثل اون گل سرخی که
گذاشتم لای دفتر، مثل تقدیر، مثل قسمت، مثل الماسی که هیچکس، واسه اون نذاشته قیمت
سهم هر کسی که باشی خوش به حال روزگارش، آخه پاییز و زمستونش میشه رنگ بهارش..
آنگاه که ضربه های تیشه زندگی را بر ریشه آرزوهایت حس میکنی، به خاطر بیاور که زیبایی شهاب ها از شکستن قلب ستارگان است از کسی که دوستش داری ساده دست نکش. شاید دیگه هیچ کس رو مثل اون دوست نداشته باشی و از کسی هم که دوستت داره بی تفاوت عبور نکن .چون شاید هیچ وقت ،هیچ کس تو رو مثل اون دوست نداشته باشد
صدایم در برابر صدایت بی صداست، چشمانم در برابر چشمانت نابیناست، خنده هایم
در کنار خنده هایت خالیست، پس بدان بی تو هیچم، تنهایم نگذار تا با تو هم آواز شوم.
[ 91/01/17 ] [ 9 بعد از ظهر ] [ دانشجوی دانشگاه شمال آمل ]
[ 91/01/10 ] [ 0 قبل از ظهر ] [ دانشجوی دانشگاه شمال آمل ]
۳۸ پروژه عملی با AVR به نقل از سایت مهندس یار
[ 90/11/09 ] [ 11 قبل از ظهر ] [ دانشجوی دانشگاه شمال آمل ]
[ 90/11/09 ] [ 11 قبل از ظهر ] [ دانشجوی دانشگاه شمال آمل ]
[ 90/11/09 ] [ 11 قبل از ظهر ] [ دانشجوی دانشگاه شمال آمل ]
[ 90/11/09 ] [ 10 قبل از ظهر ] [ دانشجوی دانشگاه شمال آمل ]
|
||