تبليغات

ارسال پاسخ 
 
رتبه موضوع:
  • 4 رای - 4 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
تفاوت های (JEE و Net.) تفاوت های (SQLServer و Oracle )
2010-12-04, 02:51 PM
ارسال: #1
تفاوت های (JEE و Net.) تفاوت های (SQLServer و Oracle )
در این قسمت سعی داریم تا در ابتدا شما را با تفاوت های DotNet و J2EE آشنا سازیم، سپس به مقایسه بانک های اطلاعاتی Oracle و SQLServer میپردازیم.

http://www.J2OS.org
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در پاسخ
2010-12-04, 02:57 PM (آخرین تغییر در این ارسال: 2010-12-04 02:58 PM توسط Java Architect.)
ارسال: #2
RE: تفاوت های (JEE و Net.) تفاوت های (SQLServer و Oracle )
در بسیاری از مقاله های غیر علمی بار ها این موضوعات مورد بررسی قرار گرفته است. در بسیاری از مقاله ها (Java در کنار DotNet مقایسه شده است) که این موضوع از لحاظ مهندسی غیر منطقی است. جاوا یک زبان است و DotNet یک Framework! شاید پسندیده تر آن بود که CSharp در کنار جاوا مورد بررسی قرار می گرفت. در هر حال در این قسمت سعی می کنیم تا شما را با تفاوت های این دو و آن دو (Oracle و SQLServer) آشنا سازیم.
بعد از بررسی موضوعات فوق زبان Ruby را معرفی خواهیم کرد.
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در پاسخ
2010-12-08, 02:43 AM (آخرین تغییر در این ارسال: 2010-12-08 02:44 AM توسط Java Architect.)
ارسال: #3
RE: تفاوت های (JEE و Net.) تفاوت های (SQLServer و Oracle )
جاوا قوی ترین زبان برنامه نویسی دنیا می باشد:
فقط كاربران عضو قادر به مشاهده لينك ها هستند ، در صورتي كه عضو نيستيد از اينجا عضو شويد.
فقط كاربران عضو قادر به مشاهده لينك ها هستند ، در صورتي كه عضو نيستيد از اينجا عضو شويد.
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در پاسخ
2011-06-10, 11:02 PM (آخرین تغییر در این ارسال: 2011-06-10 11:06 PM توسط Java Architect.)
ارسال: #4
RE: تفاوت های (JEE و Net.) تفاوت های (SQLServer و Oracle )
سلام دوباره بعد از مدت ها...
خوب امروز به موضوع جذاب برتری های جاوا نسبت به سی شارپ می پردازیم:
-جاوا زبانی مستقل از سکو می باشد: این بدان معناست که برنامه کاربردی تولید شده توسط زبان برنامه نویسی جاوا وابسته به سیستم عامل زمان ترجمه نمی باشد. (شما در یونیکس برنامه را تولید و به کاربران ویندوزی همان برنامه را برای اجرا ارائه دهید)
این خصوصیت بدلیل وجود هم مفسر و هم مترجم در معماری زبان می باشد. در اصل برنامه کاربردی تولید شده توسط جاوا را سیستم عامل به صورت مستقیم اجرا نمی کند. مفسر جاواست که برنامه را برای سیستم عامل تفسیر می کند.

برنامه تولید شده توسط سی شارپ ------> سیستم عامل
برنامه تولید شده توسط جاوا ------> مفسر جاوا (JVM) ----------> سیستم عامل

http://www.J2OS.org
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در پاسخ
2011-06-10, 11:11 PM
ارسال: #5
RE: تفاوت های (JEE و Net.) تفاوت های (SQLServer و Oracle )
خوب این خاصیت را تمامی زبان های اسکریپت نویسی دارا هستند! به طور مثال جاوا اسکریپت هم زبانیست که تفسیر میشود اما قدرت اصلی جاوا در وجود هم مترجم و هم مفسر است.

شاید بهتر باشد تا موضوع تفسیر و ترجمه را شرح دهیم. خوب در دانشگاه که همیشه با دانشجویان در باب این موضوع مشکل داریم چشمك سعی داریم تا در این قسمت به صورت بسیار ساده این موضوع را باز کنیم:

وظایف مترجم:
-پیدا کردن خطا های سورس کد
-تبدیل سورس کد به کد ماشین و یا در زبان جاوا ByteCode

وظایف مفسر:
-تفسیر سورس کد و یا در جاوا ByteCode برای سیستم عامل

http://www.J2OS.org
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در پاسخ
2011-06-10, 11:17 PM (آخرین تغییر در این ارسال: 2011-06-10 11:18 PM توسط Java Architect.)
ارسال: #6
RE: تفاوت های (JEE و Net.) تفاوت های (SQLServer و Oracle )
صد در صد زبان هایی که تفسیری هستند همانند اکثر اسکریپت ها دارای مشکلی اساسی در باب مسئله {زبان مطمئن} هستند. زبان مطمئن: زبانی است که قبل از اجرای برنامه خطا های زبانی برنامه را به دام انداخته باشد. به طور مثال اگر به جای کلمه if از کلمه IF استفاده شده باشد زبان مطمئن باید برنامه نویس را مجبور به تصحیح خطا کند.

خوب انواع زبان هایی که تفسیر می شوند عبارتند از: PHP, JavaScript, Ruby, VBScript و ....

http://www.J2OS.org
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در پاسخ
2011-06-10, 11:24 PM
ارسال: #7
RE: تفاوت های (JEE و Net.) تفاوت های (SQLServer و Oracle )
این زبان ها (زبان های تفسیری) دارای یک خصوصیت خوب و یک خصوصیت وحشتناک هستند. در زبان های همانند PHP و یا جاوا اسکریپت می توان به صورت RealTime اقدام به توسعه برنامه نمود. یعنی به برنامه متد اضافه کرد و یا متدی از آن حذف کرد و یا ... خوب این خاصیت بسیار خوب است و در بحث هایی همانند RealTime Development و در باب موضوع هوش مصنوعی (انسان مجازی (هوش فراگیر)) بسیار مورد استفاده قرار میگیرند.

اما خاصیت بد این زبان ها این است که زمان اجرای برنامه، برنامه نویس حداقل از خطا های زبانی برنامه خیال راحتی ندارد!
البته بوسیله IDE و محیط های برنامه نویسی این مشکل تا حدودی حل می شود. اما خوب این موضوع باعث میشود که زبان های تفسیری از لحاظ معماری زبانی قابل اطمینان نباشند.

http://www.J2OS.org
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در پاسخ
2011-06-10, 11:29 PM
ارسال: #8
RE: تفاوت های (JEE و Net.) تفاوت های (SQLServer و Oracle )
خوب زبان جاوا بدلیل وجود هم مترجم و هم مفسر دارای تمامی خواص های زبانی است یعنی هم زبانی قابل اطمینان و هم زبانی مناسب جهت RealTimeDevelopment می باشد.

http://www.J2OS.org
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در پاسخ
2011-06-10, 11:37 PM (آخرین تغییر در این ارسال: 2011-06-10 11:40 PM توسط Java Architect.)
ارسال: #9
RE: تفاوت های (JEE و Net.) تفاوت های (SQLServer و Oracle )
گرچه موضوع RealTimeDevelopment زیاد مورد استفاده برنامه نویسان جاوا قرار نمی گیرد. و خود شرکت سان نیز استفاده از این خاصیت جاوا را به صورت مستقیم خطرناک می داند.

پاورقی چشمك :
خوب سالها پیش بنده در سایتهای IBM و Java.net در باب این مسئله توضیحات و روشی مناسب ارائه کرده ام. البته نام آنرا Reflect Oriented Programming نام گزاری کردم و خوشبختانه با استقبال خوب برنامه نویسان حرفه ای هم رو به رو شد.
لینک:
فقط كاربران عضو قادر به مشاهده لينك ها هستند ، در صورتي كه عضو نيستيد از اينجا عضو شويد.
لینک گوگلی:
فقط كاربران عضو قادر به مشاهده لينك ها هستند ، در صورتي كه عضو نيستيد از اينجا عضو شويد.

در باب مسئله ROP می توانید سری مقاله های بنده را از طریق سایت شخصی
فقط كاربران عضو قادر به مشاهده لينك ها هستند ، در صورتي كه عضو نيستيد از اينجا عضو شويد.
دنبال کنید متاسفانه فعلا در باب این مسئله زیاد وارد نخواهم شد انشاالله اگر عمری باقی ماند و فرصتی دست داد وارد خواهم شد.

http://www.J2OS.org
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در پاسخ
2011-06-10, 11:43 PM (آخرین تغییر در این ارسال: 2011-06-10 11:46 PM توسط Java Architect.)
ارسال: #10
RE: تفاوت های (JEE و Net.) تفاوت های (SQLServer و Oracle )
خوب زبان های تفسیری دارای یک خاصیت مهم دیگر نیز هستند: خاصیت مستقل از سکو بودن.
جاوا اسکریپت زبانیست تفسیری سوال اینجاست که مفسر جاوا اسکریپت کجاست؟ خوب مفسر این زبان Browser است یعنی FireFox، IE و...
تا اینجا یک نتیجه گیری ساده میتوان نمود:
جاوا هم تفسیر می شود و هم ترجمه پس خاصیت (به قول امیرسام ROP) و هم خاصیت قابل اطمینان بودن و هم خاصیت استقلال از سکوی ترجمه را دارد. در حالی که سی شارپ تنها خاصیت قابل اطمینان بودن را داراست

http://www.J2OS.org
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در پاسخ
ارسال پاسخ 


پرش در انجمن: