View Full Version : جاوا را باید از کجا شروع شروع کرد
EDRIS0131
سه شنبه 15 اردیبهشت 1394, 22:53 عصر
با سلام خدمت همه سروران و دوستان گرامی
سرچ نکرده میدونم بحث های زیادی در این باره زده شده
برای همین از تکراری بودن موضوع عذرخواهی میکنم
خیلی از این پست ها رو خوندم اما برا من کامل نبودند
یکی قبلا c -c## یا غیره کار کرده
خوب مطمعنا راحت جاوا رو یاد میگیره
من امدم اندروید رو شروع کردم بدون دونستن ی خط جاوا
(البته در گذشته دنبال جاوا رو گرفته بودم ک دیدم نمیفهمم بیخیال شدم)
مقدمات اندروید من یه کلاس ۳۰ ساعته بود ک ازش فقط کار با اکلیپس و... دستم امد
خوب الان از اندروید تا حدودی مثل
ساخت ی کتاب -کار با xml و ui -ساخت وب ویو -اینتنت ها -اکتیویتی ها-استرینگ و...
در کل همشون رو درک میکنم و میفهمم
نا گفته نمونه ک html هم یاد گرفتم و میتونم تو اندروید ازش استفاده کنم
همینجا جا داره از تمام دوستان اینجا -که واقعا نمیتونم از همشون اینجا نام ببرم- تشکر کنم
من خیلی چیزا رو مدیون دوستان اینجا-مباحث رایگان نت و اوپن سورس ها هستم
در اخر کلام از دوستان راهنمایی میخوام که چه جوری جاوا یاد بگیرم در حالی که رشتم کامپیوتر نیست و هیچ زبان برنامه نویسی نمیدونم
کلاس برم؟(پولشو ندارم)
Pdf ها و کتاب ها رایگان رو دانلود کنم!!!؟
هیچ کدومی ک دیدم از پایه نیست
هر کدوم یه سازی میزنند و ی چی یاد دادن
اگر از دوستان کسایی با چالش من روبه رو شدن و پشت سر گذاشتن اینجا هستند ممنون میشم از تجاربشون استفاده کنم
با تشکر و سپاس
stackprogramer
سه شنبه 15 اردیبهشت 1394, 23:46 عصر
سلام دوست عزیر،جاوا یک زبان شی گرایی محض است،پس تو باید اول مباحث شی گرایی را مطالعه کنی،(برای برنامه نویسی عالی با جاوا)
بعد درگیر سینتکس جاوا بشی ،من سایت سلطان اکادمی ،پی دی اف های از جاوا منتشر کرده،حدود 80 تا،جاوا بسیار عالی درس داده،حتی پی دی اف های اموزش اندرویدش هم است،
کاملا رایگان است،حتی نویسنده اش گفته نمی خواد رشته ات کامیپوتر باشه،کلا زیبا درس داده،ولی
شی گرایی جدی بگیر،توباید مباحث تیوری برنامه ساخت یافته،شی گرایی را در ک کنی،اونوقت جاوا ،سی پلاس پلاس،خیلی راحت می شه،برای شی گرایی هم کتاب برنامه نویسی پیشرفته پیام نور رو اینترنت است شی گرایی را در قالب سی پلاس پلاس یاد می ده،اما کتاب شی گرایی در جاوا هم فارسی اش از یک ناشر دیگه رو وب هست،اگه این نکته هم رعایت کنی خیلی عالی می شه
مبانی کامپیوتر C++کتابش را کامل بخونی و مسلط باشی،این سه مبحث اساس کد نویسی است،
EDRIS0131
چهارشنبه 16 اردیبهشت 1394, 14:50 عصر
تشکر دوست گرامی
این شی گرایی رو قبلنا هرچی خوندن نفهمیدم:(
انگار باید بیشتر مطالعه کرد
فک کنم جاوا خودش از یه ربان دیگه ای پدید امده
درسته؟
بهتر نیست از ان یا یه زبان ساده شروع کنم
برای مثال وقتیhtmlرو شروع کردم ازش لذت برم
چون تگ هاش مثله الفبای زبان بودن و کمک کردن تا ب راحتی یادش بگیرم
جاوا هم همانند تگ داره؟
تو اچ تی ام ال تگ ها محدود بودن
ایا جاوا هم همینطوره؟
Raminab
چهارشنبه 16 اردیبهشت 1394, 15:39 عصر
سلام
میتونید از یکی از دو کتاب thinking in java یا java how to program(deitel) استفده کنید
در ضمن html در حقیقت ی زبان برنامه نویسی نیست بیشتر شبیه ی قرار داد برای پیروی از ی سری اصوله، چرا که محدود به تگ ها و دستور عمل های خاصیه که جاوا اینجوری نیست
stackprogramer
چهارشنبه 16 اردیبهشت 1394, 16:03 عصر
تشکر دوست گرامی
این شی گرایی رو قبلنا هرچی خوندن نفهمیدم:(
انگار باید بیشتر مطالعه کرد
فک کنم جاوا خودش از یه ربان دیگه ای پدید امده
درسته؟
بهتر نیست از ان یا یه زبان ساده شروع کنم
برای مثال وقتیhtmlرو شروع کردم ازش لذت برم
چون تگ هاش مثله الفبای زبان بودن و کمک کردن تا ب راحتی یادش بگیرم
جاوا هم همانند تگ داره؟
تو اچ تی ام ال تگ ها محدود بودن
ایا جاوا هم همینطوره؟
دوست خوبمون در مورد اچ تی ام ال گفتند،جاوا از کلاس تشکیل شده،تگ نداره،مبحث شی گرایی به کلاس ها ،وراثت،کپسوله کردن اطلاعت می پردازه،پس باید شی گرایی و مبانی کامپیوتر ترجیحا سی پلاس پلاس مسلط باشی سینتکس جاوا خیلی شبیه سی ++ است
EDRIS0131
چهارشنبه 16 اردیبهشت 1394, 16:53 عصر
تشکر از دوستان گرامی
@Raminab
این کتابا انگلیسیه؟!!
به انگلیسی زیاد مسلط نیستم
کتاب فارسی کدوم بهتر و مفهومی تره؟
من از کتاب خونه ی چند تا کتاب جاوا گرفتم
همشون از یه جایی بالاتر از اماتوری شروع به یاددادن کرده بودن
مثل این میمونه که کسی الفبا انگلیسی ندونه بعد بخواید بهش زبان یاد بدید
یه اصطلاحاتی داشتن که من نمیدونستم
اما پی دی اف های اندرویدی که دارم تقریبا خوب هستند مثلا اول میان از نرم افزارای برنامه نویسی شروع میکنند بعد درباره پوشه ها و اصطلاحات حرف میزنند و...
اما کتابای جاوا ک دیدم اینطور نیستند
@Ramina
به نظر شما از سیسی پلاس پلاس شروع کنم؟
#root#
چهارشنبه 16 اردیبهشت 1394, 18:29 عصر
به نظرم از همین جاوا شروع کن نه html نه ++c
اینجا (https://www.youtube.com/user/PersianComputers/playlists) آموزش جاوا توی سه سطح به زبان فارسی آموزش داده شده.
فقط تمرین و تکرار یادتون نره وگرنه صرف دیدن فیلم یا خوندن کتاب فایده چندانی نداره.
Raminab
چهارشنبه 16 اردیبهشت 1394, 19:29 عصر
کتاب دیتل ترجمه شده و فارسیش موجوده ولی با توجه به متن ساده و روانی که داره خیلی خوبه اگه از روی زبان اصلی مطالعه کنی , ولی کتاب thinking in java ترجمه شدش رو ندیدم تاحالا . نمیدونم باشه یا نه
بهتره همون جاوا رو شروع کنی , شاید خیلی از مطالب باشه که با یه بار خوندن نتونی درکشون کنی ولی بعد از خوندن چند فصل برگردی بخونی تازه بفهمیش! تازه میتونی هرجای کتاب گنگ بو تو نت یه سرچی بزنی :چشمک:
EDRIS0131
چهارشنبه 16 اردیبهشت 1394, 21:25 عصر
من خودم اندروید بعد از خودندن پنج یا شش بار از پی دی اف ها فهمیدم و درک کردم
همین فهمیدن اینتنت-اکتیویتی و....
خودمم از کپی پیست بدم میاد
دوست دارم عمق موضوع رو بفهمم
دو تا سوال دیگه
۱-جاوا رو هم میشه مثل اندروید خط ب خط تست کرد؟
من اندروید و html ک کار میکنم خط ب خط م پیش میرم تست میکنم
جاوا رو هم رو اکلیپس مینویسن؟
۲-یه ادم اماتور مثل من به نظر شما چقدر طول میکشه جاوا رو نسبی یاد بگیره؟
به زبان مسلط نیستم اما زبانم در حد متوسطه
یادگیریمم فکر کنم خوبه
میدونم بازم نسبی هست و همینطور فکر میکنید چقدر طول میکشه؟
(اخه میخام برنانه ریزی مکنم...لعنطی فصل امتحانات دانشگاه هم نزدیکه)
pbm_soy
پنج شنبه 17 اردیبهشت 1394, 01:13 صبح
اول از همه باید برنامه نویسی یادبگیرید حالا فرقی ندارد چه زبانی!
HTML را با زبانهای برنامه نویسی مقایسه نکنید چون یک زبان برنامه نویسی نیست
بله میتوانید برنامه های جاوا را خط به خط اجرا کنید و نتیجه اجرای آنرا به نحوی مشاهده کنید (به این کار Trace کردن برنامه میگن)
برای یادگرفتن برنامه نویسی شما باید از پایه شروع کنید یعنی مبانی برنامه نویسی را باید یادبگیرید و بعدش به مبانی برنامه نویسی شئ گرا بپردازید
سعی کنید از کتاب یا منابع معتبر استفاده کنید نمیگم PDFهای موجود در اینترنت بد هستند ولی بیشترشون بجای اینکه فایده داشته باشن برای کسائی مثل شما نتیجه عکس میدهند
خیلی وقتا گفتم اگه اون PDF ها خوب بودن نویسنده اش چاپش میکرد! (البته این مورد 100% نیست)
حتی سعی نکنید برید سراغ فیلمهای آموزشی اگر هم از فیلم میخواهی کمک بگیری سعی کن معتبر باشه (فیلمهای شرکتهای خارجی ) واقعیتش فیلم آموزشی ایرانی که از پایه باشه و یک هدف درست را دنبال کنه ندیدم! ولی فیلمهای خارجی براساس یک سرفصل خاص هستند و آنرا دقیقا دنبال میکنند
کتاب مبانی و الگوریتمهای برنامه نویسی می توانی از کتابهای هنرستان (شاخه فنی و حرفه ای) هم استفاده کنید
برای C/C++ کتاب رابرت لی فور ترجمه قلزم خوبه اگه بتونید جلد اول را هم مسلط بشید خیلی نتیجه خواهید گرفت این کتاب سعی کرده از پایه و خیلی ساده مطالب را براساس مفاهیم شئ گرائی شروع کرده و یا از کتابهای آقای هربرت شیلد استفاده کنید
Java Beginner's Guide
The Art of Java
Java Complete reference
دقیقا با همین عناوین هربرت شیلد برای C/c++ کتاب دارند
در زمینه C/c++ کتابهای فوق العاده دیگری هم دارند اگر پیدا کنید
C++ Programming Cookbook
C Power User's Guide
و غیره
EDRIS0131
پنج شنبه 17 اردیبهشت 1394, 02:22 صبح
پ اینطوری خیلی کار میبره!!!!!
همینطوری فک کنم به سال بکشه !!!!
ویژال ییسیک چطوره؟
ایا با جاوا هم خوانی یا شباهتی داره؟
[younes]
پنج شنبه 17 اردیبهشت 1394, 06:00 صبح
پ اینطوری خیلی کار میبره!!!!
طبیعتا هر که طاووس خواهد جور هندوستان کشد!
خوبه که از حالا بدونین حداقل چند هزار صفحه کتاب با مفاهیم سنگین در انتظارتون هست. اگر میخواهید برنامه نویسی رو عمیق و اصولی یاد بگیرید باید زیادمطالعه کنید - کد بزنید - نمونه کد برنامه های متن باز بخونید - خودتون رو به چالش بکشید و احتمالا به مشکل میخورید سعی کنید اول خودتون حلش کنید اگر دیدید نمیشه گوگل کنید و یا این جا مطرح کنید مطمعنا کسانی هستند که کمکتون کنند.
EDRIS0131
پنج شنبه 17 اردیبهشت 1394, 12:54 عصر
تشکر از همه دوستان گرامی
جاوا رو هممیشه رو نوت پد نوشت!!!!!
http://appinapps.com/Articles_View.aspx?t=%D8%A8%D8%B1%D9%86%D8%A7%D9%8 5%D9%87%20%D9%86%D9%88%DB%8C%D8%B3%DB%8C%20%D8%AC% D8%A7%D9%88%D8%A7&aid=40&gid=5
اولین باره میشنوم!!!!
اینطوری باشه که عالیه...
من نوت پد رو دوست دارم چون سختی کار داره
وقتی html رو شروع کردم اول با نوت استارت زدم
چون هیچ کد اماده ای نداشت و ناچار بودم همه ی تگها رو خودم بنویسم
این باعث میشد تگ ها یادم بمونه:)
به دوستان اماتوری که این رو میخونن میگم همیشه سعی کنید برای یاد گیری از کدهای اماده و کپی پیست استفاده نکنید
اول همه خط کد ها رو خدتون بنویسید حتی اگه وقت گیر باشه
بعد از این برید سر اوپن سورس ها
بعد مه مفهومی درک کردید حالا اگه کدها رو فراموشم کنید مهم نیست
چون حداقل میدونید دنبال چی باید بگردید
در ضمن نمیشه واسه خودتون یه گالری کد اماده بسازید تا تو جاهای مشابه ازش استفاده کنید
اینا تجربه های شخصیم بود
امیدامیدوارم مفید باشه
pbm_soy
دوشنبه 21 اردیبهشت 1394, 02:52 صبح
دوست عزیز بعضی از سایت های ایرانی جاوا رو به صورت کامل برای استفاده در اندروید توضیح دادن
که میتونی یکی به این ادرس (http://appinapps.com/Learning.aspx?gid=5)
و دیگری هم به این ادرس (http://appinapps.com/Learning.aspx?gid=12)
همین مثال سایت برای آموزش جاوا گفته های من را ثابت میکند
اگه واقعا اول راه هستید سعی نکنید برید سراغ سایتهای اینچنینی! همون روشی که بالا گفتم را دنبال کنید و از همون کتابها استفاده کنید
نمیگم این نوشته های این سایت بد است یا ایراد دارد! میگم شرایط مطلب آموزشی برای زبان جاوا را ندارد! میشه با نام جزوه آموزش جاوا نامگذاریش کرد فقط تیتر و عناوین و مفاهیم اصلی را عنوان کردن و صرفا معرفی کردن نه بازشون کردن و نه توضیحات کافی گذاشتن نواقص زیاد دارد در واقع میتوان این نوشته ها را با جزوه ای که یک دانشجو در سر کلاس یادداشت کرده مقایسه کرد
یا آموزشهای دیگری که در سایت وجود دارندنیز به همین ترتیب است
در ضمن یک نکته را باید درنظر داشته باشید که من هیچ نوع قضاوتی در مورد توانائی و سطح سواد نویسنده این نوشته های آموزشی ندارم و این نوشته کاملا خوب هستن برای یک سایت درواقع این مطالب یا مقاله ها نوشته های قابل قبولی هستن برای انتشار در یک سایت! (نه انتشار به عنوان یک کتاب!) و کاربرد دیگری دارد و منبع مناسبی برای مبتدیان نیست!
pbm_soy
دوشنبه 21 اردیبهشت 1394, 02:53 صبح
نمونه ای از سرفصلهای آموزشی یک سی دی آموزش جاوا خارجی
این لیست فایلهای آموزش مقدماتی است
Beginner File List
01 - Installing the JDK.flv
02 - Running a Java Program.flv
03 - Downloading Eclipse.flv
04 - Hello YouTube.flv
05 - Variables.flv
06 - Getting User Input.flv
07 - Building a Basic Calculator.flv
08 - Math Operators.flv
09 - Increment Operators.flv
10 - If Statement.flv
11 - Logical Operators.flv
12 - Switch Statement.flv
13 - While Loop.flv
14 - Using Multiple Classes.flv
15 - Use Methods with Parameters.flv
16 - Many Methods and Instances.flv
17 - Constructors.flv
18 - Nested if Statements.flv
19 - else if Statement.flv
20 - Conditional Operators.flv
21 - Simple Averaging Program.flv
22 - for Loops.flv
23 - Compound Interest Program.flv
24 - do while Loops.flv
25 - Math Class Methods.flv
26 - Random Number Generator.flv
27 - Introduction to Arrays.flv
28 - Creating an Array Table.flv
29 - Summing Elements of Arrays.flv
30 - Array Elements as Counters.flv
31 - Enhanced for Loop.flv
32 - Arrays in Methods.flv
33 - Multidimensional Arrays.flv
34 - Table for Multi Arrays.flv
35 - Variable Length Arguments.flv
36 - Time Class.flv
37 - Display Regular time.flv
38 - Public, Private and this.flv
39 - Multiple Constructors.flv
40 - Set and Get Methods.flv
41 - Building Objects for Constructors.flv
42 - toString.flv
43 - Composition.flv
44 - Enumeration.flv
45 - EnumSet range.flv
46 - Static.flv
47 - More on Static.flv
48 - final.flv
49 - Inheritance.flv
50 - Graphical User Interface GUI.flv
51 - GUI with JFrame.flv
52 - Event Handling.flv
53 - ActionListner.flv
54 - Event Handler Program.flv
55 - Intoduction to Polymorphism.flv
56 - Polymorphic Arguements.flv
57 - Overriding Rules.flv
58 - Abstract and Concrete Classes.flv
59 - Class to Hold Objects.flv
60 - Array Holding Many Objects.flv
61 - Simple Polymorphic Program.flv
62 - JButton.flv
63 - JButton Final Program.flv
64 - JCheckBox.flv
65 - The Final Check Box Program.flv
66 - JRadioButton.flv
67 - JRadioButton Final Program.flv
68 - JComboBox.flv
69 - Drop Down List Program.flv
70 - JList.flv
71 - JList Program.flv
72 - Multiple Selection List.flv
73 - Moving List Items Program.flv
74 - Mouse Events.flv
75 - MouseListener interface.flv
76 - MouseMotionListener interface.flv
77 - Adapter Classes.flv
78 - File Class.flv
79 - Creating Files.flv
80 - Writing to Files.flv
81 - Reading from Files.flv
82 - Exception Handling.flv
83 - FlowLayout.flv
84 - Drawing Graphics.flv
85 - JColorChooser.flv
86 - Drawing More Stuff.flv
87 - Series Finale.flv
pbm_soy
دوشنبه 21 اردیبهشت 1394, 02:57 صبح
این هم لیست فایلهای (سرفصل) آموزشی سطح متوسط
Intermediate File list
01 - Common String Methods.flv
02 - Some More String Methods.flv
03 - Recursion.flv
04 - Introduction to Collections.flv
05 - ArrayList Program.flv
06 - LinkedList.flv
07 - LinkedList Program.flv
08 - Converting Lists to Arrays.flv
09 - Collections Method sort.flv
10 - Methods reverse and copy.flv
11 - Collections Methods fill.flv
12 - addAll.flv
13 - frequency, disjoint.flv
14 - Stacks, push, pop.flv
15 - Queue.flv
16 - HashSet.flv
17 - Generic Methods.flv
18 - Implementing a Generic Method.flv
19 - Generic Return Types.flv
20 - Introduction to Applets.flv
21 - How to put an Applet on a Website.flv
22 - init for Applets.flv
23 - Drawing an Oval with Slider.flv
24 - Building the Window for the Slider.flv
25 - Finishing the Oval Slider Program.flv
26 - Learning about Threads.flv
27 - What do I look like, a Thread-.flv
o0o0okay
سه شنبه 22 اردیبهشت 1394, 10:12 صبح
اگر از دوستان کسایی با چالش من روبه رو شدن و پشت سر گذاشتن اینجا هستند ممنون میشم از تجاربشون استفاده کنم
با تشکر و سپاس
ادریس جان این چالشی هست بین خودت "نادنسته هات" با دیگران با "دانسته هاشون" هست.
بله منم قبلا جاوا رو شروع کردم، بدلایلی دست ازش کشیدم، اگه قصدت هست که برنامه نویسی اندروید یاد بگیری پس بسم الله...
برای خودت یه جدول زمانبندی تشکیل بده، هرروز سعی کن یچیز جدید یاد بگیری.
بهترین چیز واسه شروع یه کتاب اموزش اندروید ساده، با مثال های ساده هست. بعد کم کم یکم پیچیده تر کن، نیازی هم نیست که بری کلا سراغ برنامه نویسی جاوا، اگه حین یادگیری به کد های جاوا برخوردی برو سراغ مفهوم کدش.
pbm_soy
سه شنبه 22 اردیبهشت 1394, 22:13 عصر
اول از همه باید بگم که زبان جاوا سخت است مخصوصا که مفاهیم شی گرا هم باید یاد بگیری بعداز اون میتوانی بری سراغ اندروید که اونم برای خودش مفاهیم واصول خاصی دارد
اگه برنامه نویسی بلد نیستی اول برنامه نویسی و شی گرایی را با یک زبان ساده تر یادبگیر مثلا بیسیک یا پایتون که سینتکس ساده ای دارد
pbm_soy
سه شنبه 22 اردیبهشت 1394, 22:26 عصر
بعضیها انتظارات عجیبی دارند
بایک دوره یا دو دوره کلاس برنامه نویسی کسی برنامه نویس نميشه مگر اینکه خودش زحمت زیادی باشه ومطالعه کنه
کنه
بعداز اینکه یک زبان را یادگرفتید باید برای هر تخصصی کتاب های مرتبط را باید بخوانید مثلا پایگاه دادها یا شبکه یا بازی و گرافیک
EDRIS0131
چهارشنبه 23 اردیبهشت 1394, 09:04 صبح
بيس اندرويد رو بلدم دوست گرامي
خوشبختانه الان مفهومي اندرويد رو ميفهمم
يعني از string -xml- كار با گرافيك برنامه - كپي پيست كردن كد هاي حاوا و استفاده از انها در برنامه - استفاده از html در برنامه - و.......
ولي من ميخوام جاوا رو مفهومي بفهمم:خجالت::خجالت::خجالت::خ الت:
نميخام از كدهاي اماده استفاده كنم:خجالت::خجالت::خجالت::خجا ت:
از همه دوستان هم تشكر ميكنم
ان شا الله بعد از ترم شروع ميكنم تخصصي رو جاوا
همه موفق و سربلند باشيد
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.