زبانهای برنامه نویسی ارائه : احمد بادکوبهای بخش اول مقایسه Framework
Download
Report
Transcript زبانهای برنامه نویسی ارائه : احمد بادکوبهای بخش اول مقایسه Framework
زبانهای برنامه نویسی
ارائه :احمد بادکوبهای
بخش اول
مقایسه Frameworkهای جاوا و .Net
در برنامه نویسی نرم افزارهای کاربردی
جاوا ()Java
تولید شرکت Sun Microsystems
نسخه اولیه به نام Oakدر سال 1991
تغییر نام و انتشار رسمی در سال 1995
خصوصیات اصلی جاوا
زبانی شیء گرا
دستور زبانی شبیه به C++
قابل حمل
مدیریت خودکار حافظه
ویرایشهای مختلف جاوا
J2SE
J2EE
J2ME
کاربرد جاوا
برنامه های تحت وب
موبایل
نرم افزارهای کاربردی بزرگ و تجاری
نرم افزارهای کاربردی رومیزی ()Desktop
( Appletاپلت)
مانند ActiveXهای مایکروسافت
کاربرد
تفاوتها...
نیازمندیهای جاوا
به عنوان یک برنامه نویس
JDK
IDE
به عنوان یک کاربر
JREیا JDK
های جاواIDE
Eclipse
Net Beans
IntelliJ IDEA
…
معایب
سرعت اجرای برنامه ها
مشکل در Reflection
حذف وراثت چندگانه
پاسخ به برخی مشکالت
بهبود کارایی در JDK 5و JDK 6
: Interface جایگزینی برای وراثت چندگانه
Microsoft .Net Framework
نسخه اول ،در سال 2002
برای رقابت با جاوا
زبانهای اصلی :
C# .Net
Visual Basic .Net
قدرت یکسان در هر دو زبان
Visual C#.Net & Visual Basic.Net
زبانهایی شیء گرا
غیرقابل حمل (در حالت عادی)
مدیریت خودکار حافظه
کاربردها
برنامه های تحت وب
موبایل (فقط ویندوز)
نرم افزارهای کاربردی بزرگ و تجاری
نرم افزارهای کاربردی رومیزی ()Desktop
تفاوتهای C#و VB.Net
بخش دوم
آشنایی اولیه با برنامه نویسی وب سایتها و
مقایسه ASP.Netو PHPدر طراحی سایت
مفاهیم پایه در طراحی سایت
برنامه نویسی سایت
سمت سرویس گیرنده ()Client
HTML
Javascript
VBScript
سمت سرویس دهنده ()Sevrer
ASP.Net
PHP
JSP
…
ASP .Net
یک پلتفرم (سکو) است ،یک زبان نیست
برنامه نویسی با C#یا VB.Net
ابزارهای بسیار کامل
اجرا فقط بر روی ویندوز (در حالت عادی)
تصورات اشتباه !!!
PHP
رایگان و Open Source
دستور زبانی شبیه به C++
قابل اجرا بر روی سیستم عاملهای مختلف
ASP.Net vs. PHP
Any Question ?