0. సిద్ధాంతం కూడా ముఖ్యం
సిద్ధాంతం, వాస్తవానికి, చాలా ముఖ్యమైనది. భౌతిక శాస్త్రవేత్తలు తమ సైద్ధాంతిక పరిజ్ఞానాన్ని ఎన్నడూ క్రమబద్ధీకరించలేదని అనుకుందాం, బదులుగా ప్రత్యేకంగా ప్రయోగాలలో నిమగ్నమై ఉన్నారు. ఇది చాలా సరదాగా ఉంటుంది, కానీ చాలా ఉపయోగకరంగా ఉండదు! ప్రోగ్రామింగ్ భిన్నంగా లేదు. కోడ్జిమ్లో, మేము ప్రధానంగా ప్రాక్టీస్పై దృష్టి సారించాము మరియు వీలైనంత త్వరగా పురోగతి సాధించడానికి మిమ్మల్ని అనుమతించే పనులపై దృష్టి సారించాము. కానీ మీరు (మరియు మేము దానిని గట్టిగా సిఫార్సు చేస్తున్నాము!) ఇతర వనరుల నుండి, అన్నింటికంటే - పుస్తకాల నుండి జ్ఞానాన్ని పొందవచ్చు.
అందరూ భిన్నంగా ఉంటారు: కొంతమంది వ్యక్తులు కోడ్జిమ్పై ఒక చిన్న పాఠాన్ని చదవగలరు మరియు ప్రతిదీ వెంటనే స్పష్టంగా ఉంటుంది; మరికొందరు వివిధ రకాల మూలాధారాలపై ఆధారపడటం, సమాచారాన్ని సంశ్లేషణ చేయడం మరియు వారు వెళుతున్నప్పుడు తీర్మానాలు చేయడం వంటివి మరింత సౌకర్యవంతంగా ఉంటాయి.
కోడ్జిమ్పై మీ అధ్యయనాలతో కలిపి మీరు ఉపయోగించగల ఉత్తమ జావా ప్రోగ్రామింగ్ పుస్తకాలు ఇక్కడ ఉన్నాయి. వాటిలో ప్రతి ఒక్కటి ప్రయత్నించబడింది మరియు నిజం మరియు ఖచ్చితంగా మీ సమయం లేదా డబ్బును వృధా చేయదు.
1. హెడ్ ఫస్ట్ జావా
కాథీ సియెర్రా, బెర్ట్ బేట్స్
ప్రారంభకులకు ఉత్తమ జావా పుస్తకం! హెడ్ ఫస్ట్ అనేది వివిధ ప్రోగ్రామింగ్ భాషలపై డజన్ల కొద్దీ పుస్తకాల శ్రేణి. రచయితలు అసలైన ప్రదర్శన శైలిని కలిగి ఉన్నారు, ఇది పుస్తకాన్ని త్వరగా మరియు సులభంగా చదివేలా చేస్తుంది. మీరు పుస్తకంలోనే కోడ్ను వ్రాయవచ్చు మరియు సమస్యలను పరిష్కరించవచ్చు!
మీరు కోడ్జిమ్లోని ఏ స్థాయిలోనైనా చదవడం ప్రారంభించవచ్చు, సున్నా స్థాయి కూడా :)
2. జావాలో ఆలోచించడం
బ్రూస్ ఎకెల్
జావా ప్రోగ్రామర్ బైబిల్. ఇది అతిశయోక్తి కాదు - ప్రతి జావా డెవలపర్ దీన్ని చదవాలి. ఇది చాలా మందంగా ఉంది మరియు దానికి ఒక కారణం ఉంది. ఈ పుస్తకానికి సముచితంగా పేరు పెట్టారు: ఇది నిర్దిష్ట జావా అంశాలతో వ్యవహరించడమే కాకుండా, జావా భాష యొక్క తత్వశాస్త్రం మరియు భావజాలాన్ని కూడా వివరిస్తుంది, అంటే జావా సృష్టికర్తలు ఇతర భాషలలో వలె కాకుండా తమ స్వంత మార్గంలో పనులు ఎందుకు చేసారు.
ఇది పూర్తిగా కొత్త ప్రోగ్రామర్లకు తగినది కాదు, కానీ మీరు CodeGym కోర్సులో సగం పూర్తి చేసిన తర్వాత దాన్ని పరిష్కరించవచ్చు.
జావా గురించి మీరు చదవడానికి ఇవి ప్రధాన పుస్తకాలు (ఇంకా చాలా ఉన్నాయి). కానీ భాష నేర్చుకోవడం కంటే, పుస్తకాలు సాధారణంగా ప్రోగ్రామింగ్పై మీ అవగాహనను విస్తృతం చేస్తాయి. దీని కోసం సరైన పుస్తకాల జాబితా క్రింద ఉంది.
3. జావా: ది కంప్లీట్ రిఫరెన్స్
హెర్బర్ట్ షిల్డ్ట్
ఈ పుస్తకం ప్రారంభకులకు కూడా మంచిది. మెటీరియల్ ఎలా ప్రదర్శించబడుతుందనే దానిలో ఇది మునుపటి నుండి భిన్నంగా ఉంటుంది: ఇక్కడ ప్రదర్శన మరింత కఠినంగా మరియు స్థిరంగా ఉంటుంది (చాలా మంది వ్యక్తులు అలాంటి విధానాన్ని ఇష్టపడతారు). ఇది నిస్సందేహంగా పదార్థాన్ని అతిచిన్న బిట్లుగా, కొన్నిసార్లు చాలాసార్లు "నమలడం"లో రాణిస్తుంది.
4. కోడ్: కంప్యూటర్ హార్డ్వేర్ మరియు సాఫ్ట్వేర్ యొక్క హిడెన్ లాంగ్వేజ్
చార్లెస్ పెట్జోల్డ్
ఈ పుస్తకం (4.7/5)కి సంబంధించిన విపరీతమైన సమీక్షలు మరియు అధిక అమెజాన్ రేటింగ్లు తమకు తాముగా మాట్లాడతాయి.
హైస్కూల్లో కంప్యూటర్ సైన్స్ తీసుకోని ఎవరికైనా ఒక అద్భుతమైన పుస్తకం చాలా కాలం క్రితం మరచిపోయింది. కంప్యూటర్ యొక్క ఆపరేషన్ మరియు కోడ్ యొక్క ముఖ్యమైన అంశాలు మీ వేలిముద్రలలోనే వివరించబడ్డాయి. ఉదాహరణకు, ప్రోగ్రామర్ వ్రాసిన కోడ్ని కంప్యూటర్ వాస్తవానికి ఎలా అమలు చేస్తుంది? మరియు మనం ఏమి చేయాలనుకుంటున్నామో కోడ్ కంప్యూటర్కి ఎలా తెలియజేస్తుంది?
ఈ క్లాసిక్ పుస్తకం ప్రతి ప్రశ్నకు సమాధానం ఇస్తుంది. ప్రత్యేక విద్య ప్రయోజనం లేకుండా ప్రోగ్రామ్ చేయడం నేర్చుకునే ఎవరికైనా ఇది సరైన అధ్యయన సహాయం.
5. గ్రోకింగ్ అల్గోరిథంలు
ఆదిత్య భార్గవ
అల్గారిథమ్లు మరియు డేటా స్ట్రక్చర్లు ముఖ్యమైన అంశాలు. ప్రోగ్రామర్ యొక్క ఎక్కువ సమయం వాటిని ఉపయోగించి ఖర్చు చేయబడుతుంది మరియు అది ప్రభావవంతంగా ఉండాలి! ఉదాహరణకు, మీరు 1000 యాదృచ్ఛిక సంఖ్యలను ఎలా క్రమబద్ధీకరించగలరు?
సరే, దీన్ని చేయడానికి టన్నుల కొద్దీ మార్గాలు ఉన్నాయి! కానీ అవన్నీ సమాన ప్రభావానికి దూరంగా ఉన్నాయి. పుష్కలంగా పుస్తకాలు మరియు కోర్సులు అల్గారిథమ్లు మరియు డేటా స్ట్రక్చర్లకు అంకితం చేయబడ్డాయి, కానీ ఇప్పుడే ప్రోగ్రామింగ్ నేర్చుకోవడం ప్రారంభించిన వ్యక్తుల కోసం, భార్గవ పుస్తకం చాలా ఉత్తమమైనది. ఇది సరళమైన భాష, చిత్రాలతో వివరణాత్మక వివరణలను కలిగి ఉంది మరియు ఇది చాలా పెద్ద వాల్యూమ్ కాదు - మీరు ప్రారంభించాల్సిన అవసరం ఏమిటి!
వాస్తవానికి, జీవితం ఇప్పటికీ నిలబడదు: జావా యొక్క కొత్త వెర్షన్లు, కొత్త పుస్తకాలు మరియు కొత్త అనువాదాలు నిరంతరం విడుదల చేయబడుతున్నాయి. కోడ్జిమ్ వెబ్సైట్లో కొత్త పుస్తకాల సమీక్షలు మరియు సేకరణలు క్రమం తప్పకుండా కనిపిస్తాయి, కాబట్టి వేచి ఉండండి!
కోడ్జిమ్లో జావా నేర్చుకోండి, పుస్తకాలు చదవండి మరియు కోడ్జిమ్ సంఘంలో పాల్గొనండి మరియు మిగిలినవి అనుసరిస్తాయి.
GO TO FULL VERSION