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


'సి' భాష మొట్టమొదట ఏటీ & టీ బెల్ పరిశోధనాలయంలో (AT&T Bell Labs) 1969కు 1973 మధ్యన తయారు చేయటం జరిగింది. ఎక్కువ భాగం 1972లో తయారయింది. 'సి' కంటే ముందు 'బి' అనే కంప్యూటరు భాష ఉండేది. 'సి'కి సంబంధించిన చాలా విశేషాలను 'బి' నుండే తీసుకున్నారు. ఆంగ్లములో 'బి' తరువాత 'సి' వస్తుంది. ఈ రెండు కారణాల వలన 'సి' కి ఆ పేరు పెట్టడము జరిగింది. 1973 వచ్చేసరికి సి భాష మంచి రూపును సంతరించుకుంది, అటు తరువాత సి భాషను ఉపయోగించి యునీక్సు (ఆపరేటింగ్ సిస్టమ్) కెర్నలుని మరలా నిర్మించారు.

చరిత్ర
"హలో, ప్రపంచం!" ఉదాహరణ
సి కంపైలర్ ఉపయోగించే పద్థతి
ఉపోద్ఘాతము