PDA

View Full Version : پایتون یا جاوا؟



1485159
یک شنبه 19 اردیبهشت 1389, 18:34 عصر
سلام
میخوام بدونم که آینده کدوم یکی خوبه؟
کدوم یکی قویتره؟
ممنون.

FastCode
یک شنبه 19 اردیبهشت 1389, 18:38 عصر
تا اونجایی که من میدونم بچه های 7 ساله هم جاوا بلدن(تنها چیزی که باعث شد من دنبال جاوا نرم)
ولی پایتون هم جدیده.و هم خیلی جای پیشرفت داره.مثل جاوا cross-platform ساخته شده و تا اونجایی که من میدونم سریعتره.

این نظر شخصی منه.

1485159
یک شنبه 19 اردیبهشت 1389, 19:06 عصر
تا اونجایی که من میدونم بچه های 7 ساله هم جاوا بلدن(تنها چیزی که باعث شد من دنبال جاوا نرم)
حالا حداقل میگفتی vb6 رو بچه 7 ساله بلده باورم میشد ولی اینو نه!! اگه اینجوری بود که باید تالار جاوا خیلی شلوغ میشد!

mahdi68
یک شنبه 19 اردیبهشت 1389, 19:17 عصر
تا اونجایی که من میدونم بچه های 7 ساله هم جاوا بلدن(تنها چیزی که باعث شد من دنبال جاوا نرم)
عجب دلیل خوبی

حالا حداقل میگفتی vb6 رو بچه 7 ساله بلده باورم میشد ولی اینو نه!! اگه اینجوری بود که باید تالار جاوا خیلی شلوغ میشد!
باید باور کنی چون دوستمون درست میگن یه سری به سایت اوراکل بزنی میبینی . البته این چیزی از اعتبار و قدرت جاوا کم نمیکنه

mahdi68
یک شنبه 19 اردیبهشت 1389, 19:20 عصر
شلوغ بودن تالار به سطح سواد کاربراش بستگی داره و تعداد کاربراش
یادگیری جاوا سخته , حوصله و صبر میخواد ولی یادگیری پایتون آسون هست اگه اول راهی و تازه میخوای برنامه نویسی شروع کنی با پایتون شروع کن اما جاوا یه چیز دیگست Only Java

1485159
یک شنبه 19 اردیبهشت 1389, 19:30 عصر
نه اول راه نیستم!
واسه وب کدوم بهتره؟

saleh.hi.62
یک شنبه 19 اردیبهشت 1389, 19:54 عصر
دوست عزیز من خیلی در این مورد تحقیق کردم.

جاوا خیلی زبان خوبی ولی در همه زمینه ها پاسخگو نیست چون که سرعت پایینی داره.

ولی بهتر از اون پایتون که دست رو هر چی بزاری پایتون حرفی برای گفتن داره.
و برای وب که حرف نداره.دو تا فریمورک خیلی قوی به اسم django,turbo gear داره که خیلی عالی هستن!

فقط در یک مورد پایتون در حد جاوا نیست اونم نوشتن برنامه های سازمانی در سطح خیلی عظیم هستش.

پیشنهاد من اینه که روی پایتون سرمایه گذاری کنید پشیمون نمیشید.

موفق باشید

mahdi68
یک شنبه 19 اردیبهشت 1389, 20:03 عصر
ولی بهتر از اون پایتون که دست رو هر چی بزاری پایتون حرفی برای گفتن داره.
رو چی دست گذاشتین که جاوا حرفی برای گفتن نداشته ؟؟؟

جاوا خیلی زبان خوبی ولی در همه زمینه ها پاسخگو نیست چون که سرعت پایینی داره.
جاوا در همه زمینه ها پاسخو هست موبایل , وب , رباتیک , هواپیما های بیسرنشین , سیستم عامل , گیم , سیم کارت هوشمند و ...
سرعت نمیدونم چه جوری مقایسه میکنید !!!

FastCode
یک شنبه 19 اردیبهشت 1389, 20:38 عصر
سرعت نمیدونم چه جوری مقایسه میکنید !!!
با profiler:بامزه:
مدرک خیلی محکم:
http://page.mi.fu-berlin.de/prechelt/Biblio//jccpprt_computer2000.pdf
syntax compare:
http://netpub.cstudies.ubc.ca/oleary/python/python_java_comparison.php

Alireza_Salehi
یک شنبه 19 اردیبهشت 1389, 20:42 عصر
جاوا از لحاظ یادگیری نسبت به زبان هایی مثل سی شارپ و پایتون سخت تر هست، ضمن این که گستردگی متد ها و روشهای توسعه یک برنامه جاوا باعث شده برای خیلی ها موضوع سختی به نظر بیاد.

ضمن این که من هم معتقدم جاوا نسبت به سی شارپ و سی پلاس پلاس کند تر هست، این رو شخصا در موارد زیادی تست کرده ام. از لحاظ سرعت اجرای نهائی برنامه: سی پلاس پلاس >سی شارپ> جاوا
در سایت های مسابقات ACM میتونید ارزیابی کارائی الگوریتم های یکسان رو با زبان های مختلف پیدا کنید.
ماشین مجازی جاوا تاثیر منفی روی سرعت و مصرف حافظه داره، که امیدوارم به زودی بهتر بشه.

ولی جاوا زبا نقدرتمندی هست و در بسیاری زمینه ها خیلی خوب جواب میده، ضمن این که روی تقریبا همه پلتفرم ها جواب میده.

پایتون هم زبان جوان و قدرتمندی هست، ولی به نظرم در برنامه های تجاری جاوا و دات نت بیشترین کاربرد را دارند.

Alireza_Salehi
یک شنبه 19 اردیبهشت 1389, 20:51 عصر
با profiler:بامزه:
مدرک خیلی محکم:
http://page.mi.fu-berlin.de/prechelt/Biblio//jccpprt_computer2000.pdf
syntax compare:
http://netpub.cstudies.ubc.ca/oleary/python/python_java_comparison.php

نتایج اون مقاله خیلی قدیمیه، فکر میکنم جاوای 2010 با جاوای 2000 خیلی فرق داره.
شما به این سایت http://www.spoj.pl/ مراجعه کن، و نتایج اجرای الگوریتم های یکسان رو برای زبان های مختلف ببین، جاوا معمولا چه از لحاظ سرعت و حافظه معمولا در مقام 3 یا 4 قرار میگیره.

مقایسه دو زبان با helloworld......
از شما بعیده، البته قبول دارم که کد نویسی جاوا برای یک کار ساده بعضی وقت ها خیلی زیاده....

1485159
یک شنبه 19 اردیبهشت 1389, 20:55 عصر
فقط در یک مورد پایتون در حد جاوا نیست اونم نوشتن برنامه های سازمانی در سطح خیلی عظیم هستش.

پایتون هم زبان جوان و قدرتمندی هست، ولی به نظرم در برنامه های تجاری جاوا و دات نت بیشترین کاربرد را دارند.
چرا؟
==================
پایتون روی لینوکس از قبل نصب هستش جاوا هم همینطور؟
آیا جاوا هم مثل پایتون اسکریپتیه؟

#target
یک شنبه 19 اردیبهشت 1389, 21:15 عصر
یک سوال برام پیش اومده با پایتون ویژوال هم میشه کار کرد . یک مثالی چیزی دارین ؟ IDE خاصی برای سادگی اینکار وجوود داره ؟

FastCode
یک شنبه 19 اردیبهشت 1389, 21:17 عصر
نتایج اون مقاله خیلی قدیمیه، فکر میکنم جاوای 2010 با جاوای 2000 خیلی فرق داره.
شما به این سایت http://www.spoj.pl/ مراجعه کن، و نتایج اجرای الگوریتم های یکسان رو برای زبان های مختلف ببین، جاوا معمولا چه از لحاظ سرعت و حافظه معمولا در مقام 3 یا 4 قرار میگیره.

مقایسه دو زبان با helloworld......
از شما بعیده، البته قبول دارم که کد نویسی جاوا برای یک کار ساده بعضی وقت ها خیلی زیاده....

1.اون مقایسه جزو نتایج اول گوگل بود و من به تاریخش دقت نکردم.ولی فکر میکنم که هنوز هم معتبر باشه چون خیلی دقیق روش کار شده.

لینک دوم رو هم که خودم گفتم Syntax Comparison
در ضمن به اون عبارت The UNIVERSITY OF BRITISH COLUMBIA هم دقت کنید.

1485159
یک شنبه 19 اردیبهشت 1389, 21:26 عصر
یک سوال برام پیش اومده با پایتون ویژوال هم میشه کار کرد
آره میشه ولی من چیزی نمیدونم

mahdi68
یک شنبه 19 اردیبهشت 1389, 21:31 عصر
پایتون روی لینوکس از قبل نصب هستش جاوا هم همینطور؟
رو اکثر توزیع ها به صورت پیش فرض نصب نیست

یک سوال برام پیش اومده با پایتون ویژوال هم میشه کار کرد . یک مثالی چیزی دارین ؟ IDE خاصی برای سادگی اینکار وجوود داره ؟
IDE : netbeans , eclipse , ...

saleh.hi.62
یک شنبه 19 اردیبهشت 1389, 21:35 عصر
یک سوال برام پیش اومده با پایتون ویژوال هم میشه کار کرد . یک مثالی چیزی دارین ؟ IDE خاصی برای سادگی اینکار وجوود داره ؟

تعداد زیادی ide وجود داره که این یکیشونه
http://sourceforge.net/projects/xrope/

1485159
یک شنبه 19 اردیبهشت 1389, 21:39 عصر
رو اکثر توزیع ها به صورت پیش فرض نصب نیست
جاوا دیگه؟

1485159
یک شنبه 19 اردیبهشت 1389, 21:40 عصر
منظور از برنامه های بزرگ سازمانی چیه؟

مرتضی پیروزی
یک شنبه 19 اردیبهشت 1389, 22:48 عصر
منظور از برنامه های بزرگ سازمانی چیه؟
سلام
به زبان ساده، مثلا یک سرور غول پیکر، پروژه های عظیم تجارت الکترونیک...

mahdi68
یک شنبه 19 اردیبهشت 1389, 23:41 عصر
جاوا دیگه؟
بله جاوا منظورم بود

mazdadoost
دوشنبه 20 اردیبهشت 1389, 00:47 صبح
سلام به همگی :
من اگه پست بدم تو ابن تاپیک میگید فن (کوئل !:لبخند:)جاواست بعضی ها ممکنه جبهه بگیرن دعوا بشه!خیلی دوست داشتم پست بدم!ولی افسوس .......

1485159
دوشنبه 20 اردیبهشت 1389, 10:28 صبح
سلام به همگی :
من اگه پست بدم تو ابن تاپیک میگید فن (کوئل !)جاواست بعضی ها ممکنه جبهه بگیرن دعوا بشه!خیلی دوست داشتم پست بدم!ولی افسوس .......
منتظر پستتم!:بوس:

Alireza_Salehi
دوشنبه 20 اردیبهشت 1389, 13:08 عصر
1.اون مقایسه جزو نتایج اول گوگل بود و من به تاریخش دقت نکردم.ولی فکر میکنم که هنوز هم معتبر باشه چون خیلی دقیق روش کار شده.

لینک دوم رو هم که خودم گفتم Syntax Comparison
در ضمن به اون عبارت The UNIVERSITY OF BRITISH COLUMBIA هم دقت کنید.
حتی اگر دانشگاه MIT هم بود باز هم فرقی نمیکرد، در تحقیقات دانشگاهی وقتی در سال 2010 هستیم حداکثر از مقالات 2005 برای رفرنس دادن استفاده میکنیم نه سال 2000 تازه این بحث خیلی دقیق تره چون هر سال زبان های برنامه نویسی تغییر می کنند

به نظر من نتایج یک مقاله سال 2000 در سال 2010 معتبر نیست. تجربه عملی بنده کند بودن جاوا را نسبت به سی و پایتون و سی شارپ نشان می دهد. برادر من هر هفته حداقل یک برنامه یکسان را با سی پلاس پلاس، جاوا و سی شارپ می نویسد و هر دفعه جا.ا از بقیه کند تر است.

ولی این را هم اضافه کنم که در بسیاری پروژه های تجاری بزرگ جاوا حرف اول را می زند.

انتخاب زبان به صرف این که سریع یا کند باشد یا کد نویسی کم بخواهد بسیار ساده انگارانه است، در یک برنامه تجاری مجموعه ابزارهایی نیاز است که زبان برنامه نویسی تنها بخش کوچکی از آن است، ابزارهای توسعه متدهای طراحی ابزارهای جانبی ، کامپوننت های آماده، روش های تست و ... همگی در انتخاب بستر اجرای یک پروژه دخیل هستند.

برای مثال شما
Oracle Application Server + Oracle Database + Java
یا
SQL Server + IIS + .Net
را به عنوان راه حل انتخاب می کنید.

زبان برنامه نویسی از نظر من صرفا سینتکس است، مفاهیم در اکثر موارد در زبان های برنامه نویسی یکسان است. یک برنامه نویس با تجربه در مدت کوتاهی می تواند بین سینتکس ها سوئیچ کند. البته کسب تجربه و آشنائی با زوایای هر زبانی زمان بر است.