కంప్యూటర్లు కనిపెట్టబడక ముందే ప్రోగ్రామింగ్ భాషలు ఉపయోగించబడ్డాయి. ఉదాహరణకు, ప్లేయర్ పియానో స్క్రోల్, ఎన్కోడ్ చేసిన పేపర్ టేప్ యొక్క పొడవైన రోల్, ప్రోగ్రామింగ్ యొక్క ప్రారంభ రూపంగా పరిగణించబడుతుంది ఎందుకంటే పియానోను ట్యూన్ చేయడానికి అవసరమైన సూచనలు ఇందులో ఉన్నాయి.
మొదటి కంప్యూటర్లు స్విచ్లు తిప్పడం మరియు హార్డ్వేర్ ఆకృతీకరణను మార్చడం ద్వారా ప్రోగ్రామ్ చేయబడ్డాయి. తత్ఫలితంగా, ప్రారంభ ప్రోగ్రామర్లకు కంప్యూటర్ హార్డ్వేర్తో బాగా పరిచయం ఉండాలి. కానీ మేము చాలా దూరం వచ్చాము మరియు ఉన్నత-స్థాయి ప్రోగ్రామింగ్ భాషలకు అంతర్లీన హార్డ్వేర్ గురించి తక్కువ లేదా తెలియదు.
ఐదు తరాల కంప్యూటర్ ప్రోగ్రామింగ్ భాషలను కవర్ చేయడం ద్వారా మనం ఇంతవరకు ఎలా వచ్చామో చూద్దాం. (ది పయనీర్స్ ఆఫ్ కంప్యూటర్ ప్రోగ్రామింగ్లో ఈ రంగంలోని కొన్ని ముఖ్య వ్యక్తుల గురించి కొంత నేపథ్యం పొందండి.)
