View Full Version : سوال: آموزش زبان جاوا
سینا اکبری
جمعه 13 تیر 1393, 23:15 عصر
سلام.
من رشته تحصیلیم کامپیوتر نیست اما به برنامه نویسی علاقه دارم و میخوام زبان جاوا رو یاد بگیرم.
کتاب های زیادی دانلود کردم و حتی یک پکیج آموزش برنامه نویسی جاوا به زبان فارسی رو هم خریدم ولی فقط میگه متغیر چیه و....چیزی یاد نمیده ،حتی فیلم های لیندا هم بود اما چون انگلیسیم خیلی بده هیچی نفهمیدم.
میخوام یک مرجع آموزشی برای من بگید .اگر از کتاب فروشی کتاب بخرم فایده ای داره؟
لطفا اگه میشه بگید شما خودتون چجوری زبان های برنامه نویسی رو یاد گرفته اید؟
ممنون
mr.dp+
جمعه 13 تیر 1393, 23:38 عصر
بهتره که کتاب Java: How to program از Deitel (نسخه ی 9) رو بخونید چون توضیحاتش کامله و خودم بعد خوندن چند کتاب، ترجیح دادم این کتاب رو هم بخونم و چیزایی رو یاد گرفتم که کتاب های دیگه نگفته بودن.
نسخه ی 9 این کتاب به زبان فارسی تو خیابان انقلاب،تهران هم پیدا میشه ولی فک نکنم کیفیتش به زبان اصلی برسه !
یه نکته هم بگم : اگه الانم شروع به یادگیری انگلیسی نکنی، فردا ها رو بدون که خیلی محتاجش میشی ! حتی اگه فقط به خاطر جاوا باشه !
حال خود دانی :لبخندساده:
سینا اکبری
شنبه 14 تیر 1393, 11:34 صبح
انگلیسی بلد هستم ،منظورم اینبود که تو اون ویدیو چون سریع میگه من چیزی نمیفهمم
کتاب های انگلیسی رو هم تا بخوام یک صفحه ترجمه کنم 4 ساعت گذشته
ممنون از پاسخ شما
ftmh02
شنبه 14 تیر 1393, 11:40 صبح
سلام من یه برنامه نوشتم کارش تبدیل infix به postfix هستش ولی error میده ممنون میشم اگه کمکم کنید بفهمم مشکلش چیه
import java.util.*;
public class Infix2inpost {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Scanner input = new Scanner(System.in);
String infix ;
infix = input.next();
System.out.print("postfix is :");
InfixToPostfix(infix);
System.out.println("\n");
}
public static void InfixToPostfix(String f) {
String fix = f;
Stacked stk;
stk = new Stacked(fix.length());
char op ='.' ;
char c;
for ( int i=0 ; i <= fix.length() ; i++){
c = fix.charAt(i);
if (c!= '+' & c!='*' & c!= '/' & c!= '-'){
op+= c ;
}
else {
if (c=='(')
stk.push(c);
if (c == ')' ){
op+= stk.peek() ;
stk.pop();
}
if ( stk.isEmpty() ){
stk.push(c) ;
}
else {
int valeu = 0;
int v = 0;
switch (c){
case '*':
case '/':
valeu = 4;
break;
case '+' :
case '-' :
valeu = 3;
break;
}
switch (stk.peek()){
case '*':
case '/':
v = 4;
break;
case '+' :
case '-' :
v = 3;
break;
}
if (v <= valeu){
stk.push(c);
}else {
op+= stk.peek() ;
stk.push(c);
}
}
}
}
for ( ; !stk.isEmpty() ;){
op+=stk.peek();
}
System.out.print( op);
}
}
m.alinejad
شنبه 14 تیر 1393, 14:06 عصر
کتاب Java How to Program - 9th Edition رو می تونی از لینک زیر دانلود کنی.
http://ebook-dl.com/item/java_how_to_program_9th_edition_paul_deitel_harvey _deitel
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.