خب شروع میکنم گرفتن سوتی هاشو :دی
شوخی کردم ، خیلی جالب بود ، واقعا خیلی شبیه C# میمونه !
1 جاش رو میگم یکم ادیت کن که کامل باشه :)
اون اول که گفتی کلاس بسازن اسم کلاس رو گفتی FirstInJava بذارن (واسه مثال بود ولی) توی کد ها اسم کلاس یه چیز دیگس ! (FirstInUbuntu)
یکیشو عوض کن دادا!
داداش کامپایل ترمینالی چی میشه؟ :D
منتظر آپدیتیممم :(
import javax.swing.*;
public class home {
public static void main(String [] args)
{
String st= "output :" ,sp=null ;
sp= JOptionPane.showInputDialog("input :" );
sp= sp+" biaaaaaaaaaaaaaaa";
JOptionPane.showMessageDialog(null ,sp ,st ,1 );
}
}
:o =D> =D> =D>منتظر آپدیتیممم :(
ما نیز همچنین !!!
واسه خودم یه برنامه نوشتم !کد: [انتخاب]import javax.swing.*;
public class home {
public static void main(String [] args)
{
String st= "output :" ,sp=null ;
sp= JOptionPane.showInputDialog("input :" );
sp= sp+" biaaaaaaaaaaaaaaa";
JOptionPane.showMessageDialog(null ,sp ,st ,1 );
}
}
یه کلاس به اسم home بساز ، این کدها رو توش بریز ، اجرا کن !چی باید نوشت؟ :-s
اگه گفتی توی پنجره ی اول باید چی نوشت !؟!! ;)
جدی گفتی ؟! :دییه کلاس به اسم home بساز ، این کدها رو توش بریز ، اجرا کن !چی باید نوشت؟ :-s
اگه گفتی توی پنجره ی اول باید چی نوشت !؟!! ;)
زیادی خل نیستماااااا 8)جدی گفتی ؟! :دییه کلاس به اسم home بساز ، این کدها رو توش بریز ، اجرا کن !چی باید نوشت؟ :-s
اگه گفتی توی پنجره ی اول باید چی نوشت !؟!! ;)
برنامه رو که اجرا کردی اسم یه بنده خدایی رو بنویس توش ! (darioooosh) ;D :D ;D
تاپیک ایجاد شدکتاب جاوا توی بازار زیاده! کتابهای فارسی شده عالی :)
http://forum.ubuntu.ir/index.php/topic,54812.0.html
کجایی داریوش?
سلام.
بابت آموزش دستتون درد نکنه.
یه چنتا سوال داشتم. البته ممکنه بعضیاش رو در جلسات بعدی بفرمایید، ببخشید من یکم عجولم :D
۱. چرا main نوع void برمیگردونه؟ نیازی به برگردوندن عدد مثل C نیست؟
۲. چون main رو static بعریف کردیم، میشه به متدهای غیر استاتیک از همون کلاس دسترسی داشت یا فقط به استاتیک ها میشه از main دسترسی داشت؟
۳. راهی وجود داره که برنامه های چاوا رو کامپایل کرد تا بدون VM اجرا بشن؟
خوش اومدی !!!
یه سوال فنی !!!
اگه واسه اندروید بخوام برنامه بنویسم ، باید کامپایلر دیگه ای بگیرم ؟ یا ...!؟
یه راهنمایی بی زحمت بکن ! :) مرسی
خوش اومدی !!!
یه سوال فنی !!!
اگه واسه اندروید بخوام برنامه بنویسم ، باید کامپایلر دیگه ای بگیرم ؟ یا ...!؟
یه راهنمایی بی زحمت بکن ! :) مرسی
با همین اکلیپس میشه. منتها SDK و یک پلاگین به نام ADT رو نیاز داری
خوش اومدی !!!
یه سوال فنی !!!
اگه واسه اندروید بخوام برنامه بنویسم ، باید کامپایلر دیگه ای بگیرم ؟ یا ...!؟
یه راهنمایی بی زحمت بکن ! :) مرسی
با همین اکلیپس میشه. منتها SDK و یک پلاگین به نام ADT رو نیاز داری
اینا رو چه جوری اضافه کنم ؟ :oops:
بابت جواب ممنون.سلام.
بابت آموزش دستتون درد نکنه.
یه چنتا سوال داشتم. البته ممکنه بعضیاش رو در جلسات بعدی بفرمایید، ببخشید من یکم عجولم :D
۱. چرا main نوع void برمیگردونه؟ نیازی به برگردوندن عدد مثل C نیست؟
۲. چون main رو static بعریف کردیم، میشه به متدهای غیر استاتیک از همون کلاس دسترسی داشت یا فقط به استاتیک ها میشه از main دسترسی داشت؟
۳. راهی وجود داره که برنامه های چاوا رو کامپایل کرد تا بدون VM اجرا بشن؟
بعد از روزها جواب ! :
۱. متد main اولین متدی هستش که اجرا میشه واسه همین Static تعریف میشه ، و متد دیگه ای اونو فراخوانی نمیکنه که این بخواد بهش مقداری رو برگردونه واسه همین از نوع void تعریف میشه .
۲. استاتیک بودنش ربطی به دسترسی به بقیه نداره فک کنم :)
۳. اینو دقیق نمیدونم ولی فک نکنم ، مثل این میمونه که یه برنامه ی C# بنویسیم با .NET ورژن ۴ بعد بدون اینکه .net نصب باشه توقع داشته باشیم اجرا بشه
یکم اطلاعات اضافی (!) :
کامپایلر ها کدهایی که مینویسیم رو مستقیما به صفر و یک تبدیل نمیکنن چون نمیدونن که این برنامه قراره روی چه سخت افزاری اجرا بشه ، اونا رو به یه سری کدهای دیگه تبدیل میکنن و اون کدها (توی ویندوز .exe) وقتی اجرا بشن باید پیش نیازهاشون واسه تبدیل شدن به صفر و یک وجود داشته باشه تا بتونن به صفر و یک تبدیل بشن (توسط سیستم عامل) و روی اون سخت افزار اجرا بشن !
واسه همین باید اون چیزایی که نیاز دارن رو در اختیار داشته باشن (خیلی سعی کردم ساده بگم :) )
واسه همینه که اگه یه برنامه ای روی یک سیستم نصب شده باشه ، اگه فایل هاشم ببریم روی یه سیستم دیگه ، به ندرت امکان داره اجرا بشه ! ;)
سلاممن چند تا شرکت میشناسم که به شدّت دنبال جاواکار هستن
یه سوال تقریبا بی ربط
وضعیت جاوا در بازار کار ایران؟
هر متد استاتیک فقط به متدهای استاتیک دیگه دسترسی داره. فکر کنید میفهمید چرا. برای اینکه متد های غبر استاتیک رو بتونه صدا بزنه باید اون متد رو روی یه شئ صدا بزنه. باز اینم تابلوءه دیگه چرا!احسنت. منم دقیقا به خاطر همین پرسیدم. با این حساب اگه توی اون کلاس، متد غیر استاتیک درست کنیم، از توی main مستقیم نمیشه بهش دسترسی داشت. باید حتما از اون کلاس یه شیء بسازیم. درست میگم؟
هر متد استاتیک فقط به متدهای استاتیک دیگه دسترسی داره. فکر کنید میفهمید چرا. برای اینکه متد های غبر استاتیک رو بتونه صدا بزنه باید اون متد رو روی یه شئ صدا بزنه. باز اینم تابلوءه دیگه چرا!
هر متد استاتیک فقط به متدهای استاتیک دیگه دسترسی داره. فکر کنید میفهمید چرا. برای اینکه متد های غبر استاتیک رو بتونه صدا بزنه باید اون متد رو روی یه شئ صدا بزنه. باز اینم تابلوءه دیگه چرا!احسنت. منم دقیقا به خاطر همین پرسیدم. با این حساب اگه توی اون کلاس، متد غیر استاتیک درست کنیم، از توی main مستقیم نمیشه بهش دسترسی داشت. باید حتما از اون کلاس یه شیء بسازیم. درست میگم؟
من جاوا بلد نیستم. فقط داشتم اون چیزا رو با سی++ مطابقت میدادم.هر متد استاتیک فقط به متدهای استاتیک دیگه دسترسی داره. فکر کنید میفهمید چرا. برای اینکه متد های غبر استاتیک رو بتونه صدا بزنه باید اون متد رو روی یه شئ صدا بزنه. باز اینم تابلوءه دیگه چرا!هر متد استاتیک فقط به متدهای استاتیک دیگه دسترسی داره. فکر کنید میفهمید چرا. برای اینکه متد های غبر استاتیک رو بتونه صدا بزنه باید اون متد رو روی یه شئ صدا بزنه. باز اینم تابلوءه دیگه چرا!احسنت. منم دقیقا به خاطر همین پرسیدم. با این حساب اگه توی اون کلاس، متد غیر استاتیک درست کنیم، از توی main مستقیم نمیشه بهش دسترسی داشت. باید حتما از اون کلاس یه شیء بسازیم. درست میگم؟
فدای برنامه نویسا بشم من :)
یه سوالی واسم پیش اومده !
من الان داشتم آموزش های خودمو میخوندم دیدم خیلی جاهاش نیاز به توضیحات بیشتر داره و اصلا وقت نکردم توضیح بدم !
مثل printf یا همون import ، جاوا توی بیسش شبیه به همون c و c++ خودمونه ، یعنی همونطور که میبینین خیلی چیزاش هم دقیقا همونه !
حالا خواهش و سوالی که داشتم اینه ، میشه این چیزاشو که من جا انداختم و اگرم میخواستم توضیح بدم از برنامه ی اصلی خیلی خارج میشدیم رو شما لطف کنین توضیحاتشو در قالب نکته و یادآوری بذارین تا تاپیکمون کامل بشه ؟
:)
چه نیازی داره توابعی که مقداری از کاربر می گیرند، در جلوی آن ها از کلمات کلیدی throws Exception استفاده کنیم ؟
بهترین کار اینه که adt bundle رو نصب کنیدخوش اومدی !!!
یه سوال فنی !!!
اگه واسه اندروید بخوام برنامه بنویسم ، باید کامپایلر دیگه ای بگیرم ؟ یا ...!؟
یه راهنمایی بی زحمت بکن ! :) مرسی
با همین اکلیپس میشه. منتها SDK و یک پلاگین به نام ADT رو نیاز داری
اینا رو چه جوری اضافه کنم ؟ :oops:
تو انجمن های آندرویدی هست آموزشش
چه نیازی داره توابعی که مقداری از کاربر می گیرند، در جلوی آن ها از کلمات کلیدی throws Exception استفاده کنیم ؟