So, we can say that the program typically consists of data and algorithm or computation and though they have been several evolutions of the computing machine, typical hardware architecture or the typical schematic view of the hardware system on which programs execute continue to remain a sample von Neumann architecture where there is a central processing unit comprising an arithmetic and logic unit doing the basic mathematical and logical operations.
కాబట్టి, ప్రోగ్రామ్ సాధారణంగా డేటా మరియు అల్గోరిథం లేదా కంప్యూటేషన్ ను కలిగి ఉంటుందని మనము చెప్పగలం మరియు కంప్యూటింగ్ మెషీన్ యొక్క అనేక పరిణామాలు ఉన్నప్పటికీ, ప్రోగ్రామ్ లు అమలు చేయబడుతున్న విలక్షణ హార్డ్ వేర్ ఆర్కిటెక్చర్ లేదా హార్డ్ వేర్ సిస్టమ్ యొక్క విలక్షణమైన స్కీమాటిక్ వ్యూ ఇప్పటికీ ఒక వాన్ న్యూమాన్ ఆర్కిటెక్చర్ గా కొనసాగుతుంది. ఇక్కడ ప్రాథమిక గణితశాస్త్రం మరియు లాజికల్ కార్యకలాపాలు చేసే అర్థమెటిక్ అండ్ లాజిక్  యూనిట్ తో కూడిన సెంట్రల్ ప్రాసెసింగ్ యూనిట్ ఉంటుంది.