انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: شروع برنامه نویسی در لینوکس و ویندوز  (دفعات بازدید: 19126 بار)

0 کاربر و 3 مهمان درحال مشاهده موضوع.

آفلاین parsibox

  • Hero Member
  • *
  • ارسال: 777
  • جنسیت : پسر
  • آچار فرانسه
    • سایت شخصی محسن داوری
پاسخ به: شروع برنامه نویسی در لینوکس و ویندوز
« پاسخ #15 : 11 بهمن 1387، 01:08 ق‌ظ »
بحث نمیخواد بکنید.
به جای اینکارا یه سورس بزارید.
من جاوا را از خیلی ها شنیدم که بسیار خوب و استاندارد هست ولی مشکلش سرعت پایینش هست.
پایتون را زیاد چیزی نشنیدم.
پایتون ۳ چیه؟
میتونی لینک منابع مورد نیازش را بزاری؟
http://forum.ubuntu.ir/index.php/topic,12830.0.html
http://forum.ubuntu.ir/index.php/topic,12928.new.htm
http://forum.ubuntu.ir/index.php/topic,12151.0.html
توجه : کلیه ی کاربران لینوکس در اصفهان که متقاضی شارژ یا راه اندازی ADSL پیشگامان یا صبانت هستند میتوانند از طریق ما 5% تخفیف بگیرند

آفلاین کرگدن

  • High Hero Member
  • *
  • ارسال: 1769
  • جنسیت : پسر
پاسخ به: شروع برنامه نویسی در لینوکس و ویندوز
« پاسخ #16 : 11 بهمن 1387، 02:01 ق‌ظ »
بحث نمیخواد بکنید.
به جای اینکارا یه سورس بزارید.
من جاوا را از خیلی ها شنیدم که بسیار خوب و استاندارد هست ولی مشکلش سرعت پایینش هست.
پایتون را زیاد چیزی نشنیدم.
پایتون ۳ چیه؟
میتونی لینک منابع مورد نیازش را بزاری؟

جاوا سرعتش پایین نیست
حتی در بعضی موارد از c هم سریعتر هست
قبلاً هم در این مورد بحث شده می تونید در همین انجمن ببینید

مزیت جاوا در کارهای پیچیده و با حجم بالا و پروژه های سازمانی مشخص میشه که هیچ انتخاب دیگه ای نمی ذاره
اگر حجم پروژه ها و حساسیتشون پایین هست می تونید از زبان های دیگه هم استفاده کنید ولی وقتی بحث enterprise مطرح میشه دیگه رقیبی براش وجود نداره ( نه اینکه ضعیف باشند بلکه هیچ حرفی برای گفتن ندارن )

جاوا هم انقدر در پیت نیست که بخواید با چند تا مثال یاد بگیرید
برای ارتباط با database اگر می خواید سطح پایین کار کنید از jdbc باید استفاده کنید
اگر سطح بالا بخواید کار کنید ( که اونقدر مفاهیم پیچیده ای داره که برای فهمیدنش زمان زیادی لازم دارید ) از پیاده سازی های JPA و یا هایبرنیت استفاده کنید

کاری که با jdbc ۱۰۰ خط کد داشته باشه با هایبر نیت ۱۰ خط هم نمیشه ولی اینکه ازش سر در بیارید و مفاهیم پشتش رو بفهمید دیگه کار آسونی نیست

مثلاً برای ارتباط با دیتا بیس در jpa یا hibernate  در کنار ejb3 فقط کافیه entity manager رو inject کنید و دیگه لازم نیست حتی کانکشن ها رو مدیریت کنید و حتی تراکنش ها
همه بر عهده کانتینر ejb هست
مثلا برای اضافه کردن فقط کافیه بنویسید
em.persist(object)
و حتی از زبان کوئری خودش که استفاده می کنه که استاندارد هست و با عوض کردن دیتا بیس هیچ تغییری لازم نیست توشون بدید ( هر دیتا بیسی که درایور jdbc داشته باشه که حدود ۵۰۰ DBMS میشه )


جاوا زبان نیست
یک تکنولوژی هست - یک استاندارد هست
درک و یادگیری این تکنولوژی ( که درستش تکنولوژی های فراوان ) بسیار زمان بر هست و با دو تا کتاب و مثال به هیچ جا نمی رسید
java ee از ۱۳  api تشکیل شده که هر api به اندازه یه کتاب ۳۰۰ تا ۲۰۰۰ صفحه ای مطلب داره
java se هم حداقل ۲ تا کتاب ۱۵۰۰ صفحه ای

حالا مثال این به چه دردتون می خوره نمی دونم ( که کلش ۲۰۰ خط هم نمیشه )

اگر می خواید کارتون راه بیفته اصلاً بهتون پیشنهاد نمی کنم سمت جاوا بیاید چون زمان زیاد و مطالعه زیادی نیاز داره
اگر می خواید درست و حسابی یادش بگیرید اونوقت ارزش داره و باید وقت زیادی هم براش بذارید

 Vaio-VPCCW - core i7 -Nvidia GT320M -4GB -OS Fedora 20/ kde 4.12
Vbox: Centos 6.4 (server) / Archlinux

آفلاین parsibox

  • Hero Member
  • *
  • ارسال: 777
  • جنسیت : پسر
  • آچار فرانسه
    • سایت شخصی محسن داوری
پاسخ به: شروع برنامه نویسی در لینوکس و ویندوز
« پاسخ #17 : 11 بهمن 1387، 02:12 ق‌ظ »
من فعلا یه سری کار دارم که با چندتا مثال حل میشه.
در ضمن برای دیتابیس هم نیاز به دیتابیسی دارم که نیاز به نصب نداشته باشه مثلا در جاوا db4o نیاز به نصب نداره.
از هر کسی میپرسم میگه جاوا شروع کنم حتی عموی خانمم که استاد دانشگاه رشته ی نرم افزار هست و برنامه نویسی هم بلده میگه جاوا یادبگیر.
یعنی یه سورس پیدا نمیشه؟
http://forum.ubuntu.ir/index.php/topic,12830.0.html
http://forum.ubuntu.ir/index.php/topic,12928.new.htm
http://forum.ubuntu.ir/index.php/topic,12151.0.html
توجه : کلیه ی کاربران لینوکس در اصفهان که متقاضی شارژ یا راه اندازی ADSL پیشگامان یا صبانت هستند میتوانند از طریق ما 5% تخفیف بگیرند

آفلاین کرگدن

  • High Hero Member
  • *
  • ارسال: 1769
  • جنسیت : پسر
پاسخ به: شروع برنامه نویسی در لینوکس و ویندوز
« پاسخ #18 : 11 بهمن 1387، 02:34 ق‌ظ »
من فعلا یه سری کار دارم که با چندتا مثال حل میشه.
در ضمن برای دیتابیس هم نیاز به دیتابیسی دارم که نیاز به نصب نداشته باشه مثلا در جاوا db4o نیاز به نصب نداره.
از هر کسی میپرسم میگه جاوا شروع کنم حتی عموی خانمم که استاد دانشگاه رشته ی نرم افزار هست و برنامه نویسی هم بلده میگه جاوا یادبگیر.
یعنی یه سورس پیدا نمیشه؟

بله چون زبان علمی هست
در تمام دانشگاه های معتبر java تدریس میشه

ببین تو جاوا سورس ارزش زیادی نداره
بلکه این مفاهیم هستند که ارزش دارند
الان از این کد چه چیزی دستگیرت میشه؟


   @PersistenceContext
   private EntityManager em;

public void add(PObject o ) {

em.persist(o);
}


برای اضافه کردنه
برای حذف
em.remove(o);برای سرچ بر اساس id
em.find(o.classes,o.getid);برای کوئری ejbql یا hql
em.createQuery("from PObject o where o.id=:id");
وقتی مفهوم ORM رو ندونی اینا به هیج دردی نمی خوره
اگر مفهوم injection و ejb رو ندونی بازم به هیج دردی نمی خوره
این کد هایی که من زدم ۱۰ خط هم نمی شه ولی
connection pooling - sql injection - caching - jndi - ,....... Transaction management  ,.........
رو ساپورت می کنه
که با همه دیتا بیس ها کار می کنه و هیچ تغییر کدی نیاز نداره
حتی اگر اسم tabel ها و فیلد ها و.... عوض بشه فقط entity annotation ها عوض میشه و کدت هیچ تغییری نمی کنه

ولی تا وقتی ندونی قضیه ی  کانتینر ejb چیه و چه تنظیمانی می خواد اینا هیچ ارزشی نداره
اصلاً چرا دو تا کانتینر؟
این مفاهیمه که وقت می بره و گرنه کدش بسیار بسیار کمه :)

 Vaio-VPCCW - core i7 -Nvidia GT320M -4GB -OS Fedora 20/ kde 4.12
Vbox: Centos 6.4 (server) / Archlinux

آفلاین parsibox

  • Hero Member
  • *
  • ارسال: 777
  • جنسیت : پسر
  • آچار فرانسه
    • سایت شخصی محسن داوری
پاسخ به: شروع برنامه نویسی در لینوکس و ویندوز
« پاسخ #19 : 11 بهمن 1387، 10:44 ق‌ظ »
خوب ببین من چون واقعا وقتم محدوده میخوام یه سورس را از اول بررسی کنم و دقیقا فانکشن ها و کلاس ها و کلیه ی مواردی که توی اون سورس به کار رفته را بخونم.
یعنی نمیخوام فعلا چیز زیادتری بخونم.
اینا که مثال زدی آسون نبود .من کدهای جاوا را تاحالا بررسی کردم در خیلی از موارد متوجه میشم که کد چیکار میکنه.
http://forum.ubuntu.ir/index.php/topic,12830.0.html
http://forum.ubuntu.ir/index.php/topic,12928.new.htm
http://forum.ubuntu.ir/index.php/topic,12151.0.html
توجه : کلیه ی کاربران لینوکس در اصفهان که متقاضی شارژ یا راه اندازی ADSL پیشگامان یا صبانت هستند میتوانند از طریق ما 5% تخفیف بگیرند

آفلاین everplays

  • Newbie
  • *
  • ارسال: 10
پاسخ به: شروع برنامه نویسی در لینوکس و ویندوز
« پاسخ #20 : 12 بهمن 1387، 12:48 ق‌ظ »
ها ها! جناب کرگدن شما هم از روی تعصب صحبت نکنین لطفا. اگه قبلا جاوا
یاد گرفتی خوب ازش استفاده می‌کنی و هیچ مشکلی که نیست با خیال
راحت روی هر پلتفرمی استفاده می‌کنی. اما اگه الان تازه می‌خواین شروع کنین
اصلا جاوا انتخاب خوبی نیست اون هم به دلیل سرعت. اگه نصیحتی می‌کنم به
دلیل این هست که خودم جاوا بلدم و همین طوری صحبت نمی‌کنم.

دیگه دلیل هم نمی‌خواد چون جاوا همیشه یه لایه قبل از cpu داره. حتی به نظر
من python سرعت بیشتری داره. (البته بعد از compile اولیه)

در ضمن javaFX به هیچ وجه به پای flash نخواهد رسید. این رو بهتون قول می‌دم.
از دلیل های دیگه ای که می‌شه گفت برای کنار گذاشته شدن جاوا همین jsf و jsp
هست.

@parsibox واقعا شما توی php با ORMها کار نکردین؟

آفلاین parsibox

  • Hero Member
  • *
  • ارسال: 777
  • جنسیت : پسر
  • آچار فرانسه
    • سایت شخصی محسن داوری
پاسخ به: شروع برنامه نویسی در لینوکس و ویندوز
« پاسخ #21 : 12 بهمن 1387، 12:57 ق‌ظ »
نه والا من همچین اسمی نشنیده بودم
حالا سرچ میزنم شاید کار کرده باشم ولی اسمشا ندونم.
همون framework میشه؟
حالا بیخیال
واقعا پایتون بهتر هستش؟
خود لینوکس را با چی نوشتم؟ ( c++)
http://forum.ubuntu.ir/index.php/topic,12830.0.html
http://forum.ubuntu.ir/index.php/topic,12928.new.htm
http://forum.ubuntu.ir/index.php/topic,12151.0.html
توجه : کلیه ی کاربران لینوکس در اصفهان که متقاضی شارژ یا راه اندازی ADSL پیشگامان یا صبانت هستند میتوانند از طریق ما 5% تخفیف بگیرند

آفلاین everplays

  • Newbie
  • *
  • ارسال: 10
پاسخ به: شروع برنامه نویسی در لینوکس و ویندوز
« پاسخ #22 : 12 بهمن 1387، 02:10 ق‌ظ »
ORM یه سری کتاب خونه هست که کار با DataBase رو به شدت راحت می‌کنه
از معروف‌ها می‌شه propel رو گفت. مثلا کد زیر رو ببینید به همین راحتی یه
سطر توی جدول اضافه می‌کنه:

$author = new Author();
$author->setFirstName("Jack");
$author->setLastName("London");
$author->save();

خود لینوکس با استفاده از Assembly و C نوشته شده (۳-۴ درصد Assembly و
بقیه C) البته نه دقیقا STD C بلکه با GCC.

آخر شما هستین که باید تصمیم بگیرین ما فقط راهنمایی می‌کنیم و می‌تونیم
نقاط قوت و ضعف رو بگیم. به نظر من اگه python شروع کنین به هیچ وجه
پشیمون نمی‌شین.

آفلاین parsibox

  • Hero Member
  • *
  • ارسال: 777
  • جنسیت : پسر
  • آچار فرانسه
    • سایت شخصی محسن داوری
پاسخ به: شروع برنامه نویسی در لینوکس و ویندو
« پاسخ #23 : 12 بهمن 1387، 02:18 ق‌ظ »
من دنبال سورس باز بودن میگردم.
برای نصب پایتون وکامپایل چیا لازم هستند؟
خروجی برنامه چجوری هست؟
توی لینوکس چجوری نصب میشه؟
توی ویندوز چجوری نصب میشه؟
یه برنامه ی سورس باز ( تو همون مایه های دفترچه تلفن ) میتونی لینک دانلود بدی؟
از چه ide توی لینوکس استفاده کنم؟
مرجع برنامه های سورس بازش کدوم سایت هست؟
برای یادگیری منبع آنلاین کامل داره؟
و...

مهمتر از همه با فارسی مشکل نداره؟؟؟؟؟؟؟
« آخرین ویرایش: 12 بهمن 1387، 02:21 ق‌ظ توسط parsibox »
http://forum.ubuntu.ir/index.php/topic,12830.0.html
http://forum.ubuntu.ir/index.php/topic,12928.new.htm
http://forum.ubuntu.ir/index.php/topic,12151.0.html
توجه : کلیه ی کاربران لینوکس در اصفهان که متقاضی شارژ یا راه اندازی ADSL پیشگامان یا صبانت هستند میتوانند از طریق ما 5% تخفیف بگیرند

آفلاین moshen212

  • Sr. Member
  • *
  • ارسال: 344
  • جنسیت : پسر
پاسخ به: شروع برنامه نویسی در لینوکس و ویندوز
« پاسخ #24 : 12 بهمن 1387، 09:32 ق‌ظ »
سلام
نقل‌قول
برای نصب پایتون وکامپایل چیا لازم هستند؟
توی لینوکس پیش ورز نصب هست برای ویندوز هم از سایتش یه setup هست که دانلودش کن و نصبش کن.
نسخه ی ویندوزی پایتون همراهش یه محیط برنامه نویسی حدودا قابل قبول بنام IDLE نصب میشه ولی من به شما Eclipse به همراه افزونه ی pydev رو پیشنهاد میکنم.
نقل‌قول
خروجی برنامه چجوری هست؟
خروجی برنامه چه در لینوکس و چه در ویندوز یک فایل با پسوند py هست چون این یک زبان اسکریپتی هست و مثل جاوااسکریپت بقیه میتونن کدش رو ببینند ولی اگه دوست ندارید کدش رو کسی ببینه راههای ساده ای وجود داره ازجمله تبدیل این فایل به یک فایل pyc یا در ویندوز به وسیله ی برنامه ی py2exe تبدیل به فایل اجرایی ویندوزش کنید.
نقل‌قول
توی لینوکس چجوری نصب میشه؟
تقریبا دیگه بین تمام لینوکسها بصورت استاندارد در اومده که زبان پایتون از قبل نصب باشه البته همراهش کلی کتابخونه ی واقعا دلچسب هم هست مثل pyqt برای محیط KDE و pygtk برای گنوم.
نقل‌قول
توی ویندوز چجوری نصب میشه؟
یک setup داره که نصب میکنی و هر کتابخونه ای هم که میخوای نصب کنی باز یک setup داره.
نقل‌قول
یه برنامه ی سورس باز ( تو همون مایه های دفترچه تلفن ) میتونی لینک دانلود بدی؟
نه چون سراغ ندارم ولی جوینده یابنده است
نقل‌قول
از چه ide توی لینوکس استفاده کنم؟
چه در لینوکس و چه در ویندوز بهترین IDE همون eclipse به همراه افزونه ی pydev هست.
نقل‌قول
مرجع برنامه های سورس بازش کدوم سایت هست؟
سایتهای اینجوری کم نیستن ولی یکی از دوستان بنام ilius این رو به من معرفی کرد که واقعا سورسهای خوبی هم داره : http://code.activestate.com/recipes/
نقل‌قول
برای یادگیری منبع آنلاین کامل داره؟
www.pylearn.com برای فارسی زبانان
ولی منابع زبان انگلیسی خیلی زیاد هست.
مهمتر از همه با فارسی مشکل نداره؟؟؟؟؟؟؟
در وب نمیدونم ولی در برنامه سازی لینوکس (GTK) نه.

آفلاین parsibox

  • Hero Member
  • *
  • ارسال: 777
  • جنسیت : پسر
  • آچار فرانسه
    • سایت شخصی محسن داوری
پاسخ به: شروع برنامه نویسی در لینوکس و ویندوز
« پاسخ #25 : 12 بهمن 1387، 10:37 ق‌ظ »
در وب نمیدونم ولی در برنامه سازی لینوکس (GTK) نه.
پس حالا با این عیب بزرگ چیکار کنیم؟
تاریخ فارسی و تقویم فارسی و...
حالا دارم میگردم.
ممنون از راهنمایین ولی  ای کاش اینجا همه چیز را کامل حل میکردیم که برای آیندگان کامل باشه و نتیجه ی خوبی داشته باشه
http://forum.ubuntu.ir/index.php/topic,12830.0.html
http://forum.ubuntu.ir/index.php/topic,12928.new.htm
http://forum.ubuntu.ir/index.php/topic,12151.0.html
توجه : کلیه ی کاربران لینوکس در اصفهان که متقاضی شارژ یا راه اندازی ADSL پیشگامان یا صبانت هستند میتوانند از طریق ما 5% تخفیف بگیرند

آفلاین everplays

  • Newbie
  • *
  • ارسال: 10
پاسخ به: شروع برنامه نویسی در لینوکس و ویندوز
« پاسخ #26 : 12 بهمن 1387، 12:44 ب‌ظ »
منظورشون این بود که نه، هیچ مشکلی نداره. python به صورت کامل از utf-8 پشتیبانی
می‌کنه، تحت وب هم هیچ مشکلی وجود نداره. دلیلش هم گوگل که از python استفاده
می‌کنه. برای تقویم بهترین چیزی که می‌تونی داشته باشی همون applet جلالی هست
که برای گنوم نوشته شده.
http://home.gna.org/jalali-calendar/

آفلاین کرگدن

  • High Hero Member
  • *
  • ارسال: 1769
  • جنسیت : پسر
پاسخ به: شروع برنامه نویسی در لینوکس و ویندوز
« پاسخ #27 : 12 بهمن 1387، 01:29 ب‌ظ »
ها ها! جناب کرگدن شما هم از روی تعصب صحبت نکنین لطفا. اگه قبلا جاوا
یاد گرفتی خوب ازش استفاده می‌کنی و هیچ مشکلی که نیست با خیال
راحت روی هر پلتفرمی استفاده می‌کنی. اما اگه الان تازه می‌خواین شروع کنین
اصلا جاوا انتخاب خوبی نیست اون هم به دلیل سرعت. اگه نصیحتی می‌کنم به
دلیل این هست که خودم جاوا بلدم و همین طوری صحبت نمی‌کنم.

دیگه دلیل هم نمی‌خواد چون جاوا همیشه یه لایه قبل از cpu داره. حتی به نظر
من python سرعت بیشتری داره. (البته بعد از compile اولیه)

در ضمن javaFX به هیچ وجه به پای flash نخواهد رسید. این رو بهتون قول می‌دم.
از دلیل های دیگه ای که می‌شه گفت برای کنار گذاشته شدن جاوا همین jsf و jsp
هست.

@parsibox واقعا شما توی php با ORMها کار نکردین؟

درود

این صحبت ها رو به عنوان کل کل یا دعوا یا هر چیز دیگه ای برداشت نکنید :)
یک صحبت دوستانس و برای همین راحت صحبت می کنم
وقصد ناراحت کردنتون رو ندارم

صحبت هاتون نشون میده هنوز اصول مهندسی نرم افزار رو نمی دونید

اگر کسی به شما گفت زبان x از y بهتره و هیچ زمینه یرو نگفت بدونید مهندسی نرم افزار رو درست درک نکرده

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

پست بنده رو یکبار دیگه بخونید
من نگفتم جاوا بهترین زبان هست یا حتی از پایتون بهتر هست ( اگر بگم هم اشتباه بزرگی کردم)
بنده گفتم زبان جاوا برای تولید محصولات enterprise بدون رقیب هست و می تونم اینو ثابت کنم ( احتیاج به ثابت کردن من نیست چون تو جهان کاملاً ثابت شده)

حرف های شما کامل نشون می ده به خوبی مفاهیم و تکنولوژی های وابسته به این زبان رو بلد نیستید.

در مورد تموم شدن عمر جاوا هیچ دلیل خاصی نیاوردید
و بنده بهتون پویایی جاوا رو گفتم
در مورد java fx
کی گفته باید جای فلش رو بگیره؟ کی گفته باید در این نسخه تمام امکانات فلش رو داشته باشه؟ آیا فلش تمام امکانات java Fx رو داره ؟ شما می دونید java fx در تمام پلتفرم ها کاربرد دراه؟ در dvd- bluray- برنامه های دیجیتالی تلویزیون -موبایل و .....؟
شما می دونید ۱۰۰۰ امکان که به واسطه تکنولوژی های پشت java fx هست وجود داره که در فلش نیست؟
ساده ترینشون :ارتباط فلش با بانک اطلاعاتی چطور هست؟
آیا میشه پشت فلش منطق های تجاری و مدیریت تراکنش گذاشت؟
مثال بسیار بی ارزشی زدید :)

در مورد سرعت
باز هم حرف الکی زدید
سرعت x از y بیشتره
این یک حرف بازاری و بی ارزشی هست
باید زمینه هاش رو بگید
مثال
وقتی دوتا سخت افزار رو با هم مقایسه می کنند در ۲۰ مورد متفاوت ( بازی - کارهای گرافیکی - محاسبات و....) و در شرایط متفاوت تست می کنند و تازه آخرش هم نمی گن x از y بهتر هست
می گن x در موارد ۱ ۳ ۴ ۵ از y عملکرد بهتری داشته
این میشه یک بحث علمی و عملی که پشتش دلیل هست

حالا اگر میشه بگید جاوا در کجا ها سریعتر هست و در کجا کند؟

درسته یک لایه هست به نام VM ولی خود همین لایه می تونه بسیار سرعت رو بالا ببره
چطور؟
با استفاده از تکنولوژی هایی که با داشتن VM میشه ازشون استفاده کرد
برای مثال شما با داشتن این معماری می تونید در هنگام runtime بهینه سازی های وحشتناکی داشته باشید ( مخصوصا در هنگام کار با ساختمان داده های بزرگ و عظیم )‌که در هیچ زبان کامپایلی کامل نمی تونید داشته باشید

برای همین دلیل جاوا ۱.۵ حدود ۵۰ درصد از ۱.۴ سریعتر و ۱.۶ ۲۰ درصد از ۱۵ سریعتر هستو ۱.۶ نسبت به ۱.۱ حدود ۱۰ برابر سریعتر هست

جاوا دیگه یک زبان کند نیست اینو تست ها می گن
کمی از c کند تر ( کمتر از ۱۰ درصد در موارد مختلف) و در کار با ساختمان داده ها حتی از c هم بهتر هست ( به همون دلیلی که گفتم )

از طرف دیگه مقایسه سرعت جاوا با زبان های مثل سی و پایتون بسیار مسخره هست و نشون میده اصلاً قدرت جاوا رو درک نکردید
java ee  مثل یک قطار می مونه که با ۱۸۰ می ره
حالا شما بگو من یه ماشین دارم با ۳۰۰ میره
این مقایسه هم بسیار مسخره هست
چون قطار ۱۰۰ ها تن بار و ۴۰۰ ۵۰۰ مسافر می بره
اما ماشین تعداد بسیار کمتری
پس اگر دقت کنید مقایسه این دوتا بسیار مسخره هست
مثل مقایسه کامیون و وانت

در مورد ORM

کسی نگفت فقط در جاوا هست
حتی hibernate برای .net هم یک پیاده سازی داره
ولی بحثی که هست مدیریت تراکنش ها و کانکشن ها و pooling هست
اینها رو هم ساپورت می کنه؟
اصلاً همچین کانتینری دارید؟

یکبار دیگه پست بنده رو بخونید
من نگفتم جاوا از پایتون بهتر هست یا نه

۲ چیز رو گفتم
۱- اطلاعاتتون در مورد جاوا نادرست هست
۲- جاوا در زمینه تولید محصولات سازمانی enterprise  بدون رقیب هست

اگر در این مورد نظری دارید در خدمتم و یک تاپیک جدید ایجاد کنید تا بحث های اینجا نا مربوط نشده

وگرنه بنده هیچ دلیلی برای ادامه بحث نمی بینم وبرام فرقی نمی کنه در مورد جاوا چه طور فکر می کنید براتون آرزوی موفقیت می کنم

موفق و شاد باشید

 Vaio-VPCCW - core i7 -Nvidia GT320M -4GB -OS Fedora 20/ kde 4.12
Vbox: Centos 6.4 (server) / Archlinux

آفلاین parsibox

  • Hero Member
  • *
  • ارسال: 777
  • جنسیت : پسر
  • آچار فرانسه
    • سایت شخصی محسن داوری
پاسخ به: شروع برنامه نویسی در لینوکس و ویندوز
« پاسخ #28 : 12 بهمن 1387، 02:04 ب‌ظ »
من دوباره بین این دو زبان توی اینترنت مطلب پیدا کردم
این لینک را ببینید :
http://www.ferg.org/projects/python_java_side-by-side.html
خیلی در مورد پایتون خوب گفته و به قول خودش جاوا را مسخره کرده ولی من تا این صفحه را دیدیم از نظم جاوا بسیار خوشم اومد.
درسته که جاوا تعداد خطش زیاد تره ولی واقعا به نظرم ساختار کارش خیلی عالی هستش.
توی php هم که خودم کار میکنم به N مدل میشه کد نوشت ولی خود من شخصا شی گرایی را انتخاب کردم چون خیلی منظم تر هستش ولی تعداد خط هایی که باید نوشته بشه بیشتر هستش.
حتی من توی php هم سعی میکنم همیشه { را باز و بسته کنم و هرجا بشه متغیر ها را نوعش را مشخص میکنم.
این صفحه به من خیلی کمک کرد که توی انتخابم مطمن بشم.
سعی میکنم برم طرف جاوا به نظرم اگه جاوا را یادبگیرم کامل تر از همه ی زبان ها هستش و در همه زمینه ای میتونه فعالیت کنه و اینکه خیلی جاها شنیدم که اگه جاوا بلد باشی بسیاری از زبان ها برات خیلی ساده میشه و میتونی در عرض ۱ ساعت همشونا یاد گرفت.
دوستان واقعا ممنونم.
من از امروز میرم به سمت جاوا.
یه مشکلی که قبلا داشتم نداشتن لایبراری های جاوا بود.
از کدوم سایت میتونم لایبراری هایی را که ندارم دانلود کنم؟
http://forum.ubuntu.ir/index.php/topic,12830.0.html
http://forum.ubuntu.ir/index.php/topic,12928.new.htm
http://forum.ubuntu.ir/index.php/topic,12151.0.html
توجه : کلیه ی کاربران لینوکس در اصفهان که متقاضی شارژ یا راه اندازی ADSL پیشگامان یا صبانت هستند میتوانند از طریق ما 5% تخفیف بگیرند

آفلاین کرگدن

  • High Hero Member
  • *
  • ارسال: 1769
  • جنسیت : پسر
پاسخ به: شروع برنامه نویسی در لینوکس و ویندوز
« پاسخ #29 : 12 بهمن 1387، 03:58 ب‌ظ »
من دوباره بین این دو زبان توی اینترنت مطلب پیدا کردم
این لینک را ببینید :
http://www.ferg.org/projects/python_java_side-by-side.html
خیلی در مورد پایتون خوب گفته و به قول خودش جاوا را مسخره کرده ولی من تا این صفحه را دیدیم از نظم جاوا بسیار خوشم اومد.
درسته که جاوا تعداد خطش زیاد تره ولی واقعا به نظرم ساختار کارش خیلی عالی هستش.
توی php هم که خودم کار میکنم به N مدل میشه کد نوشت ولی خود من شخصا شی گرایی را انتخاب کردم چون خیلی منظم تر هستش ولی تعداد خط هایی که باید نوشته بشه بیشتر هستش.
حتی من توی php هم سعی میکنم همیشه { را باز و بسته کنم و هرجا بشه متغیر ها را نوعش را مشخص میکنم.
این صفحه به من خیلی کمک کرد که توی انتخابم مطمن بشم.
سعی میکنم برم طرف جاوا به نظرم اگه جاوا را یادبگیرم کامل تر از همه ی زبان ها هستش و در همه زمینه ای میتونه فعالیت کنه و اینکه خیلی جاها شنیدم که اگه جاوا بلد باشی بسیاری از زبان ها برات خیلی ساده میشه و میتونی در عرض ۱ ساعت همشونا یاد گرفت.
دوستان واقعا ممنونم.
من از امروز میرم به سمت جاوا.
یه مشکلی که قبلا داشتم نداشتن لایبراری های جاوا بود.
از کدوم سایت میتونم لایبراری هایی را که ندارم دانلود کنم؟


درود

نمی خوام نا امیدت کنم ولی قبل از اینکه تصمیمت رو بگیری این نکته ها رو هم در نظر بگیر که
سرعت پیشرفت جاوا بسیار زیاد هست و هر ۲ سال مجبوری تکنولوژی های جدیدی یاد بگیری
مفاهیم اصلاً ساده نیستن و یاد گرفتنشون زمانبر ( نباید انتظار داشته باشید خیلی زود یاد بگیرید و نباید دلسرد بشید)
ولی وقتی مفاهیم رو یاد بگیری پیاده سازیش آسون هست ( و در هر نسخه و تکنولوزی جدیدتر آسون تر میشه)

برای همین هست که اگر جاوا یاد بگیری و مفاهیم رو یاد بگیری زبان های دیگه برات آسون هستند چون جاوا در مفاهیم بسیار کامل و وسیع هست

در مورد کتابخانه ها

برای java se باید jdk رو نصب کنی و برای java ee هم می تونی یه اپلیکیشن سرور دانلود کنی ( که همراهش هست )
در منابع اوبونتو jdk سان هست
اگر لینک دانلود خواستید بگید بدم

برای اپلیکیشن سرور هم jboss و glassfish مناسب هستن ( هر دو آزاد )

کتاب هم خواستید بگید معرفی کنم :)

 Vaio-VPCCW - core i7 -Nvidia GT320M -4GB -OS Fedora 20/ kde 4.12
Vbox: Centos 6.4 (server) / Archlinux