
دانلود پاورپوینت عدد نویسی و الگوها
فرمت فایل: پاورپوینت
تعداد اسلاید: 18
درس اول : یاد آوری عدد نویسی و محاسبات
عدد نویسی :
محاسبات :
چالش ها:
دانلود پاورپوینت عدد نویسی و الگوها
دانلود پاورپوینت عدد نویسی و الگوها
فرمت فایل: پاورپوینت
تعداد اسلاید: 18
درس اول : یاد آوری عدد نویسی و محاسبات
عدد نویسی :
محاسبات :
چالش ها:
پروژه خوابگاه دانشجویان به زبان C#.Net و VB.Net
این برنامه برای یک خوابگاه دانشگاه فراهم شده که دارای امکانات ثبت دانشجو ، اطلاعات ساعت و سال ورود و خروج دانشجو، دریافت و تحویل اتاق، تعیین هم اتاقی ها ، … می باشد . همچنین امکان ویرایش کلیه اطلاعاتو گزارشگیری از کلیه سوابق دانشجو.
این برنامه برای پروژه فارغ التحصیلی یا درس پایگاه داده یا مهندسی نرم افزارمناسب می باشد..
نـوع فایـل : Source
تعداد صفحات : -
حجم فایل : 585 کیلوبایت
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 24
زبانهای برنامه نویسی
لیسپ
لیسپ یک زبان برنامهنویسی رایانه است که در سال ۱۹۵۸ به وسیلهٔ جان مککارتی ابداع شده است. این زبان، مانند زبان برنامهنویسی پرولوگ، بیشتر برای برنامهنویسی هوش مصنوعی مورد استفاده قرار میگیرد. با توجه به اینکه زبان لیسپ از نحو سادهای برخوردار است، تجزیه و پیادهسازی آن نسبتاً با سهولت انجام میشود.
متن برنامههای لیسپ عموماً از نمادها و لیستهایی از نمادها تشکیل میشود و بدین خاطر است که این زبان لیسپ (مخفف پردازش لیست) نامیده شده است. یکی از ویژگیهای جالب زبان لیسپ این است که خود برنامههای لیسپ نیز لیست هستند و بنا بر این، میتوان با برنامهها به عنوان دادهها رفتار کرد و یا دادهها را به عنوان برنامه ارزیابی نمود.
لیسپ دارای گویشهای مختلفی است که بعضی از آنها دارای قابلیتهای شیءگرا نیز هستند. از این میان میتوان به کامن لیسپ اشاره کرد.
سیشارپ
سیشارپ همچون زبان برنامهنویسی جاوا زبانیست شئگرا و بسیار سطح بالا (high level). از آنجایی که شئگرائی و سطح بالا بودن از ابزارهای مدیریّت مؤثّر و کارآمد پیچیدگی در فضای پیچیدۀ اینترنت مدرن می باشند، در واقع میشود جاوا و سیشارپ را از جمله زبان های اصلی برای ایجاد و انجام برنامههای کاربردی تحت وب (web applications) و خدمات وب دانست.
بر اساس ادّعای شرکت مایکروسافت، این زبان در سال 2000 توسط تیمی به سرکردگی آندرس هلزبرگ و نیز سکات ویلتاموث ساخته شد. سیشارپ که فقط برای دات نت است در مجموعه NET Platform SDK. ارائه گردید که در محیط های برنامه نویسی استودیوی بصری دات نت (Visual Studio .NET)، در نسخههای 2003 و 2005 آن موجود است. دستورات زبان سیشارپ مانند جاوا سطح بالا تر از C و ++C است و برای مثال برنامه نویس مستقیما به اشاره گرها یا منابع سیستم دسترسی ندارد.
سکّوی دات نت
در ماه ژوئن سال 2000 میلادی بود که شرکت مایکروسافت ابداع و ایجاد سکّوی (platform) جدید برنامه نویسی خود را موسوم به دات نت (Microsoft .NET) اعلام نمود. در جهت بهبود سکّوهای پیشین مایکروسافت، دات نت مدل تازهای را برای ایجاد نرم افزار های کاربردی ارائه میدهد که در آنجا زبان های گوناگون می توانند در کنار هم قرار گیرند و با یکدیگر به همکاری بپردازند. این درست مدل کوچکتری ست از تمامی فضای اینترنت بدانگونه که عوامل گوناگون میتوانند در سطوحی گسترده به همکاری اقدام کنند.
تیسیال
تیسیال(tcl) زبان برنامهنویسیاسکریپنویسی است که توسط جان اُسترهوت (John Ousterhout) ساخته شد. یادگیری این زبان ساده است و قدرت خوبی دارد.
زبان برنامهنویسی پیاچپی
ناموارهٔ PHP
پیاچپی (PHP) یکی از پر طرفدارترین زبانهای برنامهنویسی متن باز (Open Source) میباشد، که بیشتر برای طراحی برنامههای سمت سرور در وبگاههای پویا (Dynamic) مورد استفاده قرار میگیرد. PHP مخفف PHP: Hypertext Preprocessor (پیشپردازنده فرامتن) میباشد. پیاچپی در سال ۱۹۹۴ ایجاد شد. رسموس لردورف (Rasmus Lerdorf) ایجاد کننده اولیه آن بوده است ولی در طی زمان این زبان برنامهسازی، توسط سایر کارشناسان و برنامهنویسان تکمیل گردیده و به شکل کنونی آن درآمدهاست.
پیاچپی از زبانهای برنامهنویسی تحت وب است. ساختار این زبان بسیار شبیه زبان سی (C) و زبان برنامهنویسی پرل (Perl) میباشد. شکل پذیری فوق العاده آن و نیز همگونی با اغلب بانکهای اطلاعاتی از قبیل MySql قدرت آن را افزایش داده است.
مشهورترین نرمافزارهای(بسته های) ایجاد شده با پیاچپی عبارتاند از phpBB و PHPNuke و مدیاویکی (MediaWiki) (که این وبگاه با آن طراحی شده). پیاچپی میتواند جایگزینی برای زبانهای ASP.NET و JSP و Perl باشد.
سادگی استفاده از پیاچپی و شباهت آن به زبان سی و پرل (و از نسخه ۵ آن به جاوا) باعث شده که اغلب برنامه نویسان با تجربه در کوتاهترین زمان ممکن برنامههای کاملی را ایجاد کنند.
پیاچپی تنها یک زبان اسکریپتنویسی نیست و با استفاده از PHP-GTK میتوان برای طراحی برنامههای با ظاهر گرافیکی (GUI) و همچنین طراحی برنامههای خط فرمان شبیه پرل یا پایتون (Python) از آن استفاده کرد.
پیاچپی امکان استفاده از انواع مختلفی از پایگاههای داده را از جمله MySQL، اوراکل، IBM DB2 ،Microsoft SQL Server ،PostgreSQL و SQLite با دستورهایی ساده فراهم میسازد.
پیاچپی روی بیشتر سیستم عاملهای معروف از جمله لینوکس، یونیکس، ویندوز و Mac OSX و با اغلب کارگزارهای وب (Web Server) معروف، قابل اجراست.
شیوه کار برنامه
یک برنامهٔ پیاچپی میتواند قسمتی از یک برنامهٔ اچتیامال (HTML) باشد. مثلاً در برنامهٔ زیر تنها
لینک پرداخت و دانلود در "پایین مطلب"
فرمت فایل: word (قابل ویرایش و آماده پرینت)
تعداد صفحات:12
برنامه نویسی تحت وب (Web Application ها )
مقایسه PHPو ASP
از آنجائیکه اطلاع رسانی ، برنامه های کاربردی بر مبنای Web و نیاز وجود پایگاههای داده بر روی اینترنت از موضوعات مطرح این سالها گردیده است لذا یافتن تکنولوژی برتر از لحاظ سرعت و هزینه و سایر ویژگیهای لازم از اهمیت ویژه ای برخوردار است.
اصول کار با ASP_Net
تکنولوژی PHP و ASP و ..... بر این اساس استوارند :
1)سورس برنامه نوشته شده روی وب سرور قرار میگیرد
2) به محض تقاضای کاربر، وب سرور برنامه نوشته شده را خط به خط تفسیر و اجرا میکند و به کاربر پاسخ میدهد
تکنولوژی ASPnet بر این اساس استوار است :
1)ابتدا سورس کد نوشته شده کامپایل شده و به یک اسمبلی دات نتی که در حقیقت یک فایل DLL است تبدیل میگردد و فایل مذکور بر روی وب سرور قرار میگیرد
2) زمانی که درخواستی که از سوی کاربر ارسال میشود ، بلافاصله وب سرور برنامه مورد درخواست در فایل DLL مذکور را اجرا کرده و به کاربر پاسخ میدهد. بدون آن که برنامه را کامپایل کند یا تفسیر و ... کند نتیجه را سریعا برگشت میدهد
بنابراین در دات نت دیگر نیازی به تفسیر و .... در زمان اجرا نیست چراکه برنامه فقط یکبار کامپایل شده و در زمان اجرا به سرعت اجرا میشود اما در PHP یا ASP برنامه باهر تقاضا ابتدا تفسیر میشود سپس اجرا میشود .
با این حساب است که سرعت دات نت بسیار بالاتر است ، ضمن آنکه قابلیت کامپایل و دیباگ زمان طراحی را نیز میدهد
مزیتهای Asp.Net
یکی از مزیتهای عمده ASp.Net نسبت به پی اچ پی استفاده از تکنولوژی code behind است ،در این تکنولوژی صفحه وب شما صرفا محتوای کنترل ها و تصاویر و ... را در بر خواهد داست (و تاحدودی کدهای اسکریپتی سمت کلاینت را) اما سورس کد شما در فایل جداگانه ای ثبت خواهد شد.این فایل (ها) جداگانه در نهایت پس از کامپایل شدن به یک اسمبلی دات نتی (که مثل یک DLL است) تبدیل شده و به همراه صفحه وب روی وب سرور قرار میگیرند.
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 5
سیستم های عدد نویسی
صفحه بعد صفحه قبل
محاسبات کامپیوتری در مبنای دو انجام می شود. به طور معمول از سیستم عددی هگزادسیمال برای نمایش اعداد باینری استفاده می شود.
سیستم های عدد نویسیسیستم عددی اعشاریسیستم عددی دودوئیسیستم عددی هگز
سیستم های عدد نویسی
در کارهای روزمره از سیستم عددی اعشاری یا مبنای 10 استفاده می شود. این سیستم برای کامپیوتر مناسب نیست و برای سادگی سخت افزار، کلیه اطلاعات به شکل بیت های روشن و خاموش رمز می شوند. بنابراین سیستم عددی باینری که تنها شامل ارقام صفر و یک است برای این منظور بسیار مناسب است. عدد 1 (on) مشخص کننده +5 ولت و عدد صفر (off) مشخص کننده 0.5 ولت است.
برای تعیین مبنای عدد یک حرف کوچک در انتهای آن قرار می گیرد. مثاال 45h به معنی عدد 45 در مبنای شانزده است. و 11010011b یعنی این عدد در مبنای 2 است. این روشی است که اسمبلر اعداد را در برنامه های اسمبلی تشخیص می دهد.
سیستم عددی اعشاری (Decimal)
اعداد اعشاری یا مبنای 10 از 10 رقم (0 تا 9) تشکیل شده اند. هر رقم به توانی از 10 مرتبط است که نشان دهنده ارزش مکانی رقم در عدد است.
234 = 2 × 102 + 3 × 101 + 4 × 100 = 200 + 30 + 4
سیستم عددی دودوئی (binary)
سیستم باینری بر اساس تنها دو وضعیت است: روشن (1) یا خاموش (0)، بنابراین درمبنای 2 است. یک رقم باینری یک بیت نامیده می شود (در واقع کلمه Bit مخفف Binary Digit است).
جدول توان های 2جدول نمایش اعداد 0 تا 15 در مبنای دو
تبدیل باینری به اعشاری
مقدار یک عدد باینری بر اساس بیت های 1 و ارزش مکانی آنها بدست می آید. ارزش مکانی هر بیت توانی از 2 است. برای محاسبه مقدار اعشاری یک عدد باینری، کافی است هر رقم از راست به چپ در ارزش مکانی اش ضرب شده سپس کلیه اعداد با هم جمع شوند.
مثال 1. تبدیل عدد 11001b به مبنای 10.
Binary: 11001Decimal: 1 × 2^4 + 1 × 2^3 + 0 × 2^2 + 0 × 2^1 + 1 × 2^0 = 16 + 8 + 0 + 0 + 1 = 25
مثال 2. تبدیل عدد باینری 10010000 به مبنای 10.
Binary: 1 0 0 1 0 0 0 0Decimal: 1×2^7 + 0×2^6 + 0×2^5 + 1×2^4 + 0×2^3 + 0×2^2 + 0×2^1 + 0×2^0 =128 + 0 + 0 + 16 + 0 + 0 + 0 + 0 =144
کاراکتر ^ نشان دهنده عمل توان است.
تبدیل اعشاری به باینری
چندین روش برای تبدیل اعداد اعشاری به باینری وجود دارد. یک روش متداول تقسیم های متوالی بر 2 است. به این ترتیب که عدد اعشاری بر 2 تقسیم می شود، باقیمانده بعنوان رقم باینری نگهداشته و خارج قسمت مجدد بر 2 تقسیم می شود این عمل تا زمانی که خارج قسمت صفر شود ادامه پیدا می کند.
مثال. تبدیل عدد 43 به مبنای 2
عدد
خارج قسمت
باقیمانده
43 ÷ 2
21
1
21 ÷ 2
10
1
10 ÷ 2
5
0
5 ÷ 2
2
1
2 ÷ 2
1
0
1 ÷ 2
0
1
با قرار دادن باقیمانده های تقسیم از پایین به بالا عدد باینری 101011 بدست می آید.
جمع اعداد باینری
جمع باینری ساده به صورت زیر محاسبه می شود:
0 + 0 = 00 + 1 = 11 + 1 = 101 + 1 + 1 = 11
برای جمع و عدد باینری کافی است بیت به بیت از سمت راست به چپ عمل جمع انجام شود. رقم نقلی حاصل از هر ستون در جمع ستون بعدی اعمال می شود.
1
1
1
1
0
1
1
+
0
0
0
0
1
1
1
1
0
0
سیستم عددی هگز (Hexadecimal)
هگزادسیمال (یا به طور خلاصه هگز) روش فشرده تری را برای نمایش اعداد باینری ارائه می دهد به همین دلیل توسط اسمبلر و دیباگر برای مختصر نوشتن اعداد باینری بکار می رود.
اعداد هگز مبنای 16 را استفاده می کنند و از 16 رقم (0-15) تشکیل شده اند. برای نمایش ارقام بعد از 9 از حروف A تا F استفاده می شود. به عبارت دیگر 16 رقم هگز شامل 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F است که حروف A-F ارقام 10-15 را نشان می دهند (A=10، B=11، C=12، D=13، E=14 وF=15).
هر رقم هگز معادل چهار بیت باینری است. یک عدد چهار بیتی یک نیبل (Nibble) نام دارد. پس هر رقم هگز معادل یک نیبل است. دو نیبل یک بایت (Byte) را می سازد بنابراین هر بایت می تواند دو رقم هگز را نشان بدهد. مقدار یک بایت می تواند از 00000000 تا 11111111 باینری، 00 تا FF در هگز و 0 تا 255 در دسیمال باشد.
تبدیل هگز به اعشاری
ارزش هر رقم هگز با توانی از 16 مشخص می شود. برای تبدیل اعداد از مبنای 16 به 10 هر رقم عدد در ارزش مکانی اش ضرب می شود.
جدول توان های 16 در مبنای 10
جدول اعداد 0 تا 15 به صورت باینری و هگز
مثال. تبدیل عدد 3BA4h به مبنای 10.
Hex : 3BA4Decimal: 3×16^3 + 11×16^2 + 10×16^1 + 4× 16^0 = 3×4096 + 11×256 + 10×16 + 4×1 = 15268
تبدیل اعشاری به هگز
برای تبدیل دسیمال به هگز مانند باینری تقسیم های متوالی بر 16 انجام می شود.
مثال. تبدیل عدد 589 به هگز
عدد
خارج قسمت
باقیمانده
589 ÷ 16
36
13
36 ÷ 16
2
4
2 ÷ 16
0
2
با قرار دادن باقیمانده های تقسیم از پایین به بالا عدد باینری 24D بدست می آید.
تبدیل هگز به باینری
تبدیل هگز به باینری ساده است. کافی است هر رقم هگز به یک عدد چهار رقمی باینری تبدیل شود.
مثال. تبدیل عدد 160794h به باینری.
Hex: 1 6 0 7 9 4Binary: 0001 0110 0000 0111 1001 010
توجه کنید که صفرهای ابتدای چهار بیت اهمیت دارند. اگر این صفرها برای ارقام میانی قرار نگیرند حاصل اشتباه است.
تبدیل باینری به هگز
تبدیل از باینری به هگز هم ساده است. ابتدا عدد باینری از راست به چپ به گروه های چهاربیتی تقسیم شده (اگر آخرین گروه سمت چپ کمتر از چهار بیت بود صفر اضافه می شود)، سپس هر بخش به یک رقم هگز تبدیل می شود.
مثال. تبدیل عدد 101100000011110010100b به هگز
Binary: 0001 0110 0000 0111 1001 0100Hex : 1 6 0 7 9 4= 160794h
جمع اعداد در هگزادسیمال
چند جمع ساده در مبنای 16.
7 + 3 = A6 + 7= DF + 1 = 10