Hindi film songs to illustrate programming constructs
The Hindi Song Lovers Guide to Programming in FORTRAN 90
ISBN ... 12340-007
-------------------------------------------------------------------------- 10 The IF GO TO statement
Koi jab tumhara hriday toRde TaRapta hua jab koi chhoRde Tab tum mere paas aana priyay Mera dar khula hai, khula hi rahega Tumhare lie, koi jab tumhara................................(Mukesh)
20 The DO loop
Sau saal pehle, mujhe tumse pyaar tha Mujhe tumse pyaar tha Aaj bhi hai, aur kal bhi rahega Sadion se tujhse milne, jiya beqarar tha Jiya beqarar tha Aaj bhi hai, aur kal bhi rahega..............................(Rafi/Lata)
The IF THEN ELSE statement (in 2 songs for the novice)
30 IF THEN
Tum agar saath dene ka waada karo Main yunhi mast naGHme luta-ta rahun Tum mujhe dekhkar muskurati raho Main tumhe dekhkar geet gaata rahun Tum agar saath dene ka..........................................(Kapoor)
40 ELSE
Tu na mili to hum jogi ban jaenge, tu na mili to Tu na mili to hum jogi ban jaenge, tu na mili to han Saari umariya ko rogi ban jaenge, tu na mili to Tu na mili to hum jogi ban jaenge, tu na mili to................(KK)
The IF THEN ELSE statement (in 1 song for the advanced user)
50 IF THEN
Tum agar mujhko na chaaho to koi baat nahin
ELSE
Magar kisi aur ko chaahogi to mushkil hogi.........................(Mukesh)
60 The CALL statement
Aaaja, aaja, aaaja, aaaaaaja Tujhko pukare mera pyaar, hoe Tujhko pukare mera pyaar Aaja, main to miTa hun tere pyaar me Tujhko pukare mera pyaar Tujhko pukare mera pyaar.........................................(Rafi)
70 The WHILE DO Statement
Jab tak rahe tan me jiya Waada raha O saathia Hum tumhare lie, tum humare lie Ho, hum tumhare lie, tum humare lie Jab tak rahe tan me jiya..........................................(Asha)
The Mukesh fan corollary: For every IMAGINABLE situation, there exists at least one REAL Mukesh song which can be sung in your REAL world.
------------------------------------------------ The return statement
aa laut ke aaja mere meet tujhe mere geet bulaate hain mera soona padare sangeet tujhe mere geet bulaate hain...
aa ab laut chale, nain bichhaye, bahen basaye, tujhko pukaare, desh tera...
------------------------------------------------ Procedure call
aaja re ab mera dil pukaara ro ro ke gham bhi haara badnaam na ho pyar mera, aaja re...
------------------------------------------------ free() /* delete useless memory */
bhooli hui yaadon mujhe itna na sataao ab chain se rehne do, mere paas na aao...
------------------------------------------------ realloc() /* reallocate pre-used memory! */
aaya hai mujhe phir yaad wo zaalim gujra zamaanaa bachpan ka hai re akeyle chhod ke jaana...
------------------------------------------------ Interrupt sub-routine
o jaane wale ho sake to laut ke aana ye ghaat, tu ye baat kabhi bhool na jana o jaane wale ho sake to laut ke aana...
------------------------------------------------- function prototype declaration, as in: chalna *chhaliya (character hindu, muslim, sikh, isahi)
chhaliya mera naam, chalna mera kaam hindu, muslim, sikh, isahi sab ko mera salaam...
------------------------------------------------- exit(), suspend
Ruk jaa o jaane waali ruk jaa main to raahi tere manzil kaa nazron mein teri main buraa sahi aadmi buraa nahin main dil kaa...
------------------------------------------------- for(;;), the infinite loop
hum tum, yug yug se ye geet milan ke gaate rahe hain, gaate rahenge hum tum...
------------------------------------------------- [remote login:] tumse kuchh kehna hai, gar tum kuch kehne do [Permission granted:] aji bole binaa hum jaane, rahne do ji rahne do [Connection established] tumse kuchh kehna hai, gar tum kuch kehne do...
------------------------------------------------- getchar() /* get character */
ye to kaho, kaun ho tum, kaun ho tum ? mujhe poochhe bina dil mein aane lage meethi nazaron se bijli giraane lage ye to kaho, kaun ho tum, kaun ho tum...
------------------------------------------------- volatile variable
main raahi bhatakne waala hoon koi kya jaane matwaalaa hoon...
extern variable
mera joota hai jaapaani ye patloon inglistaani sar pe laal topi rusi phir bhi dil hai hindustaani...
static/local variable
Jeena yahaan, marna yahaan iske siwa jaana kahan jee chaahe jab humko aawaaz do hum hain wahin, hum the jahaan...
complex variable
jaaon kahaan bataa ae dil duniya badi hai sangdil chaandni aayi ghar jalaane soojhe na koi manzil...