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

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

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


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: شروع java  (دفعات بازدید: 30864 بار)

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

آفلاین Cyber Man

  • Full Member
  • *
  • ارسال: 115
  • و در روز هشتم دنیای مجازی را آفرید
پاسخ به: شروع java
« پاسخ #30 : 10 تیر 1387، 08:28 ق‌ظ »
email
goodbuy ubuntu group for always

« آخرین ویرایش: 10 تیر 1387، 09:27 ق‌ظ توسط Cyber Man »
هزار بار مراجعه اما برای همیشه مرخص از دنیای واقعی

آفلاین delete4all

  • Newbie
  • *
  • ارسال: 4
لینک
« پاسخ #31 : 25 تیر 1387، 11:12 ب‌ظ »
سلام.
ببخشید میشه لطف کنید یه لینک مستقیم از
Java Development Kit
یا
kwrite
برام بزارین.
آخه من لینوکس ندارم هنوز و هرچی گشتم لینک مستقیم اینا رو گیر نیاوردم.
خواهشا برام بزارین.

آفلاین کرگدن

  • High Hero Member
  • *
  • ارسال: 1769
  • جنسیت : پسر
پاسخ به: شروع java
« پاسخ #32 : 26 تیر 1387، 10:22 ق‌ظ »
سلام.
ببخشید میشه لطف کنید یه لینک مستقیم از
Java Development Kit
یا
kwrite
برام بزارین.
آخه من لینوکس ندارم هنوز و هرچی گشتم لینک مستقیم اینا رو گیر نیاوردم.
خواهشا برام بزارین.
یعنی لینکشون رو برای ویندوز می خواید؟ یا برای لینوکس؟

اینجا ورژن ۶ ,  update5 برای هر دو هست ( update 6 تو منابع هست و یا می تونید با عوض کردن ip از خود سان بگیرید)
ftp://ftp.simtel.ru/pub/Java/JDK2/

kwrite هم فکر کنم برای ویندوز نیست   مگر اینکه دسکتاپ kde رو برای ویندوز نصب کنید
« آخرین ویرایش: 26 تیر 1387، 10:26 ق‌ظ توسط کرگدن »

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

آفلاین delete4all

  • Newbie
  • *
  • ارسال: 4
پاسخ به: شروع java
« پاسخ #33 : 27 تیر 1387، 07:23 ب‌ظ »
کرگدن جان این برای ویندوز معمولی 64 بیت نیست هست:
File:jdk-6u5-windows-i586-p.exe
درسته؟

آفلاین کرگدن

  • High Hero Member
  • *
  • ارسال: 1769
  • جنسیت : پسر
پاسخ به: شروع java
« پاسخ #34 : 27 تیر 1387، 07:40 ب‌ظ »
کرگدن جان این برای ویندوز معمولی 64 بیت نیست هست:
File:jdk-6u5-windows-i586-p.exe
درسته؟

32 بیت هست
i586 هست دیگه :)

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

آفلاین sinoohe

  • Full Member
  • *
  • ارسال: 109
  • جنسیت : پسر
    • سینوهه
پاسخ به: شروع java
« پاسخ #35 : 28 تیر 1387، 08:06 ق‌ظ »
توی این مدت که جاوا رو شروع کردم! چند جاش رو با مشکل مواجه شدم که نمیدونم چرا اصلا توی اینترنت پیدا نکردم جوابشون رو :
finalize چیه؟
abstract چیه؟
public با protected چه فرقی می کنه؟
enum چیه؟
<a href="http://30noohe.wordpress.com" title="وبلاگ سینوهه">
وبلاگ من
[/url]

آفلاین کرگدن

  • High Hero Member
  • *
  • ارسال: 1769
  • جنسیت : پسر
پاسخ به: شروع java
« پاسخ #36 : 28 تیر 1387، 10:00 ق‌ظ »
توی این مدت که جاوا رو شروع کردم! چند جاش رو با مشکل مواجه شدم که نمیدونم چرا اصلا توی اینترنت پیدا نکردم جوابشون رو :
finalize چیه؟
abstract چیه؟
public با protected چه فرقی می کنه؟
enum چیه؟

سریع جواب می دم به همراه لینک
اگر سئوالی بود بپرس

1-
در جاوا همه کلاس های از کلاس Object ارث گرفته شدن و این کلاس یک متد داره به نام finalize  که درش کاری انجام نمیشه
ولی برای چی درست شده
وقتی گاربیج کالکشن اجرا میشه و تشخیص می ده به object ای ریفرنسی نیست و کسی ازش استفاده ای نمی کنه قبل اینکه حافظه اونو آزاد کنه این متد رو صدا می کنه
پس اگر شما در object اتون این متد رو اور راید کنید  اعمال مورد نظر شما رو انجام می ده
این متد برای هر object فقط یکبار اونم وقتی که داره حافظش آزاد میشه فراخوانی میشه
http://www.janeg.ca/scjp/gc/finalize.html

۲- اگر منظورتون برای متد ها هست
متدی که در اون سطح براش پیاده سازی نداریم و بدنه اون خالی هست
و کلاس های فرزند اون قرار هست این متد رو پیاده سازی کنند
هر کلاسی که حداقل یک متد abstract داشته باشه کلاس abstract هست
interface هم  اگر تمام متد ها تون abstract باشه 

۳- در پابلیک تمام کسانی که به object اتون دسترسی دارند می تونند به متد ها و فیلد های پابلیکتون هم دسترسی داشته باشند ولی در protected  فقط کلاس های فرزند به متد ها و فیلد های پروتکتد پدر دسترسی دارند

۴- یک نوع دیتا تیاپ که از ورژن ۱.۵ به جاوا اضافه شد و مقدار اون می تونه یکی از مقدار های پیشبینی شده از طرف شما باشه
مثلاً شما روز های هفته رو براش وارد کردید و مقدار اون می تونه یکی از روز های هفته باشه
چون در جاوا از کلاس Enum ارث گرفته شده بر خلاف زبان های قبلی enum در جاوا یک نوع کلاس هست و انعطاف پذیری بسیار بالایی داره
و اینکه از زبانی مثل سی شارپ کپی شده زیاد درست نیست چون در جاوا بسیار کامل تر و زیبا تر پیاده سازی شده ( فقط چون سی شارپ زودتر داشته نمی شه گفت از سی شارپ کپی شده بلکه در زبان های قبلی مثل c++  هم بوده  )

http://java.sun.com/docs/books/tutorial/java/javaOO/enum.html


پیشنهاد می کنم مفاهیم OO رو بخونی چون از سئوال هات معلومه زیاد خوب لمسشون نکردی :)

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

آفلاین sinoohe

  • Full Member
  • *
  • ارسال: 109
  • جنسیت : پسر
    • سینوهه
پاسخ به: شروع java
« پاسخ #37 : 28 تیر 1387، 11:02 ق‌ظ »
توی این مدت که جاوا رو شروع کردم! چند جاش رو با مشکل مواجه شدم که نمیدونم چرا اصلا توی اینترنت پیدا نکردم جوابشون رو :
finalize چیه؟
abstract چیه؟
public با protected چه فرقی می کنه؟
enum چیه؟

سریع جواب می دم به همراه لینک
اگر سئوالی بود بپرس

1-
در جاوا همه کلاس های از کلاس Object ارث گرفته شدن و این کلاس یک متد داره به نام finalize  که درش کاری انجام نمیشه
ولی برای چی درست شده
وقتی گاربیج کالکشن اجرا میشه و تشخیص می ده به object ای ریفرنسی نیست و کسی ازش استفاده ای نمی کنه قبل اینکه حافظه اونو آزاد کنه این متد رو صدا می کنه
پس اگر شما در object اتون این متد رو اور راید کنید  اعمال مورد نظر شما رو انجام می ده
این متد برای هر object فقط یکبار اونم وقتی که داره حافظش آزاد میشه فراخوانی میشه
http://www.janeg.ca/scjp/gc/finalize.html

۲- اگر منظورتون برای متد ها هست
متدی که در اون سطح براش پیاده سازی نداریم و بدنه اون خالی هست
و کلاس های فرزند اون قرار هست این متد رو پیاده سازی کنند
هر کلاسی که حداقل یک متد abstract داشته باشه کلاس abstract هست
interface هم  اگر تمام متد ها تون abstract باشه 

۳- در پابلیک تمام کسانی که به object اتون دسترسی دارند می تونند به متد ها و فیلد های پابلیکتون هم دسترسی داشته باشند ولی در protected  فقط کلاس های فرزند به متد ها و فیلد های پروتکتد پدر دسترسی دارند

۴- یک نوع دیتا تیاپ که از ورژن ۱.۵ به جاوا اضافه شد و مقدار اون می تونه یکی از مقدار های پیشبینی شده از طرف شما باشه
مثلاً شما روز های هفته رو براش وارد کردید و مقدار اون می تونه یکی از روز های هفته باشه
چون در جاوا از کلاس Enum ارث گرفته شده بر خلاف زبان های قبلی enum در جاوا یک نوع کلاس هست و انعطاف پذیری بسیار بالایی داره
و اینکه از زبانی مثل سی شارپ کپی شده زیاد درست نیست چون در جاوا بسیار کامل تر و زیبا تر پیاده سازی شده ( فقط چون سی شارپ زودتر داشته نمی شه گفت از سی شارپ کپی شده بلکه در زبان های قبلی مثل c++  هم بوده  )

http://java.sun.com/docs/books/tutorial/java/javaOO/enum.html


پیشنهاد می کنم مفاهیم OO رو بخونی چون از سئوال هات معلومه زیاد خوب لمسشون نکردی :)
   
 خیلی ممنون! توضیحاتت خیلی خیلی خوب بود!‌ مفاهیم OO رو از کجا بخونم؟
<a href="http://30noohe.wordpress.com" title="وبلاگ سینوهه">
وبلاگ من
[/url]

آفلاین sinoohe

  • Full Member
  • *
  • ارسال: 109
  • جنسیت : پسر
    • سینوهه
پاسخ به: شروع java
« پاسخ #38 : 01 امرداد 1387، 11:47 ق‌ظ »
ببخشید این تاپیک رو دارم الکی ادامش میدم!
این یکی سوالم خیلی خیلی مهم هست
من جاوا رو برای سرور ساید می خوام و اصلا دوست ندارم باهاش app بنویسم!
توی کتاب java core به فصل 7 رسیدم از فصل 7 تا فصل 9 درباره ی چگونگی ساخت app و محیط گرافیکی توضیح داده !‌آیا می تونم این ۳ فصل رو نخونم ؟؟ چیزی توی این ۳ فصل هست که بعدا نیازم بشه؟؟
من الان بین ۲ راهی گیر کردم! لطفا کمکم کنید
<a href="http://30noohe.wordpress.com" title="وبلاگ سینوهه">
وبلاگ من
[/url]

آفلاین کرگدن

  • High Hero Member
  • *
  • ارسال: 1769
  • جنسیت : پسر
پاسخ به: شروع java
« پاسخ #39 : 01 امرداد 1387، 12:15 ب‌ظ »
ببخشید این تاپیک رو دارم الکی ادامش میدم!
این یکی سوالم خیلی خیلی مهم هست
من جاوا رو برای سرور ساید می خوام و اصلا دوست ندارم باهاش app بنویسم!
توی کتاب java core به فصل 7 رسیدم از فصل 7 تا فصل 9 درباره ی چگونگی ساخت app و محیط گرافیکی توضیح داده !‌آیا می تونم این ۳ فصل رو نخونم ؟؟ چیزی توی این ۳ فصل هست که بعدا نیازم بشه؟؟
من الان بین ۲ راهی گیر کردم! لطفا کمکم کنید

مفاهیمش رو بدونی بد نیست

در ضمن ما در جاوا می تونید با application های معمولی از تمام امکانات سرور ساید استفاده کنید

شمامی تونید ب یک اپلیکیشن معمولی به ejb وصل بشید و منطق کاریتون رو اونجا داشته باشید
remote ,jndi و....

مگر اینکه بخواید وب بنویسید که اونم اگر یک دید کلی نسبت به swing داشته باشید بد نیست چون jsf هم ساختاری شبیه به ساختار کامپوننتی swing داره ( همینطور event هاش )
ولی اجباری نیست :)

کتاب oo هم زیاد هست
ولی چون من از c++ اومدم جاوا خیلی مشکلی نداشتم ( c++ کم کار نکرده بودم :) )
« آخرین ویرایش: 01 امرداد 1387، 12:18 ب‌ظ توسط کرگدن »

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

آفلاین sinoohe

  • Full Member
  • *
  • ارسال: 109
  • جنسیت : پسر
    • سینوهه
پاسخ به: شروع java
« پاسخ #40 : 01 امرداد 1387، 03:41 ب‌ظ »
ببخشید این تاپیک رو دارم الکی ادامش میدم!
این یکی سوالم خیلی خیلی مهم هست
من جاوا رو برای سرور ساید می خوام و اصلا دوست ندارم باهاش app بنویسم!
توی کتاب java core به فصل 7 رسیدم از فصل 7 تا فصل 9 درباره ی چگونگی ساخت app و محیط گرافیکی توضیح داده !‌آیا می تونم این ۳ فصل رو نخونم ؟؟ چیزی توی این ۳ فصل هست که بعدا نیازم بشه؟؟
من الان بین ۲ راهی گیر کردم! لطفا کمکم کنید

مفاهیمش رو بدونی بد نیست

در ضمن ما در جاوا می تونید با application های معمولی از تمام امکانات سرور ساید استفاده کنید

شمامی تونید ب یک اپلیکیشن معمولی به ejb وصل بشید و منطق کاریتون رو اونجا داشته باشید
remote ,jndi و....

مگر اینکه بخواید وب بنویسید که اونم اگر یک دید کلی نسبت به swing داشته باشید بد نیست چون jsf هم ساختاری شبیه به ساختار کامپوننتی swing داره ( همینطور event هاش )
ولی اجباری نیست :)

کتاب oo هم زیاد هست
ولی چون من از c++ اومدم جاوا خیلی مشکلی نداشتم ( c++ کم کار نکرده بودم :) )
خیلی ممنون!‌ امیدوارم روزی بتونم جبران کنم
<a href="http://30noohe.wordpress.com" title="وبلاگ سینوهه">
وبلاگ من
[/url]

آفلاین ForiFoti

  • Jr. Member
  • *
  • ارسال: 25
پاسخ به: شروع java
« پاسخ #41 : 08 امرداد 1387، 03:40 ق‌ظ »
برای جاوا خوندن من هم لطفا نسخه بپیچید که فوری و فوتی باشه

برنامه نویس دات نت بودم .
الان باید مطابق معمول به شیوه فوری و فوتی ! به جاوا سوییچ کنم
کجای جاوا : Service Oriented Web Apps

اجرکم مع سان !

آفلاین کرگدن

  • High Hero Member
  • *
  • ارسال: 1769
  • جنسیت : پسر
پاسخ به: شروع java
« پاسخ #42 : 08 امرداد 1387، 11:54 ق‌ظ »
برای شروع همون کتاب هایی که معرفی شده رو شروع کنید

جاوا با کسی شوخی نداره :)

هنوز خیلی مونده به SOA برسید


البته چون با .NET آشنا هستید زودتر راه می افتید چون خیلی از مفاهیم .net از جاوا کپی شده :)
« آخرین ویرایش: 08 امرداد 1387، 11:56 ق‌ظ توسط کرگدن »

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

آفلاین ForiFoti

  • Jr. Member
  • *
  • ارسال: 25
پاسخ به: شروع java
« پاسخ #43 : 08 امرداد 1387، 09:17 ب‌ظ »
« آخرین ویرایش: 09 امرداد 1387، 01:21 ب‌ظ توسط ForiFoti »

آفلاین کرگدن

  • High Hero Member
  • *
  • ارسال: 1769
  • جنسیت : پسر
پاسخ به: شروع java
« پاسخ #44 : 09 امرداد 1387، 02:26 ب‌ظ »
جاوا خیلی وسیع هست و ابزار ها و framework های خیلی زیادی داره :)
که هر یک کاربرد خودشون رو دارن

من با اینا آشنا نیستم
و روی استاندارد java EE  کار می کنم :)  و ابزار هایی که در این استانداد هستند

ولی فریمورک های پر ترفدار و پر کاربردی هستن که جزو این استاندارد نیستند ( JSR ) :)

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