Documente Academic
Documente Profesional
Documente Cultură
ا ا
إف ن ان
ااء6إه
FD6GD
آ ـــــــ
D F^ وا وFmة واG اnJ u m^ أFEJ اFدJ اnGG @ ا8}G|ت اA اD ن
MW أ وا6E اD 89 FEKOD mAJl
[ نD FJ D FlD
}رM دuD n^ وإن آFGK FlD E ط أىU` ب9ه;ا ا
نCDED kG [ Q D نB n AB 6b ن9K
ا6 W ب9;ا اm Qcاءb 6J
@Jب اEU
اG ف6mc F^lD FAAK @ وهFlDE|ت اA إافAAK D ~ءu ب9ه;ا ا
FlDE اB j AJ` F^رئ _ض أGى اD [D lر6c ب9 ه;ا ا8DJو
mM ولO^ فK @ت اGAW ه; اF`ت ف آG واk9 اyJE F^JK= اn c P}D
` او9 | ن وB |f FD6GD
ء اj إن
Fmu اFlDE اB6c وFAB_c Fmu_;(وذات واOA _ آادD lD^ جWc )اىF_c F| @ه
@AB 8 Jc ن9c د9c|ت( وA ا8mK أD F|) لD 8mK@ أmM mEJj وmmK ~ه هD ىbوا
J? ;وقc د انl 6cD m 8J_c ان9 و8|U اP^ [ أu [rcو.Qc |K |Aه; ا
mlDدC/C++| zM آادg اzM
K@ إAB K=;ا اm نn KCNN ةOb @AB CD^
“Monty python's Flying Circus”
وF|A FAmK ه6Bاb~ى وAl^أ إGc ك،ن آ9c F|A; اm أ آداGc D6OB Q^ ن أى أmK
wات إدارة ا;اآ و6GJc B ك6JEc ا ىB | و6c آmM 86J اQ D
Linux/FreeBsd/Windows/macintosh/Solaris/VMS/(OS/2)/Amiga/BeOS/Palm
OS/QNIX/Psion/Playstation/VxWorks/Sharp Zaurus/
Acorn Risc Os/Windows CE,/Pocket PC
FEJ n Fb F| mO9 و6E A ولg ا]ر ا6Jc @|ت وهA ا8mK ا6Jc m^وأو ا
www.python .org
www.techbooksforfree.com
F|A© اKhD JE? w Qc6BD mO9 J ل اD6] اD ات ا``فUB كOه
Eric S.Raymond ا أى ذ ا
lDE ب وا9 اPB أD 6J وه
" FAL_ اF| @ هnWEf" ان ن ا
لG Bruce Eckel
Thinking in Java وThinking inC++kcوه آ
CDE ا8u اD 8mK أ8 J ا8Jlc @ ا6 اF|Aل ان ن ر ه@ اG "
" 66Jوا
@ نlDE mD kآـــ
اءG ^ا
1-Non –programmer Tutorial for python for josh cogliati
2-byte of python for swaroop
3-the official documentation of python
4-Dive in python
5-Thinking in python
©9O 8LM أ^ اOu P^oر آ6 _ح اD DP^ م6]c أن8LMأ
IDLEم6]c 9c إذاx`
Kwrite,Gedit 8D صOرات اWD 6م ا6]Kإ
vi or emacsم6]c ف ل إنQ وذ6 وآºO اQA^Aه
notepad ,word pad ا^ اآx`
F_J راتWD m^g
[ راCool edit x`
pyاد6De mP_Wc آاد انg ا8|U FDJ ا6BG اmDا6]K إQO9 9و
chmod +xw filename.py@ ارrJcو
A اK إk9c وu @ اB6c Q ذ6Jو
python filename.py
O وز او` ه6O@ وM JE? u ~ل اO هQ^ إx` وز6Oر ف وc @rJc`
#!usr/bin/python
print "Hello world \n"
print 'I am talking from the wonderful python \n'
" و! ف#" "ر ا% &' *!)( و+),- ص/ ا ا"ر0" ا!د وه# د) "ر3% ول5ا
"#
ا6 !ج8!
' ا"ر ن ا: وز و; أى3=*و
print=printf=system.out.println> !)@ ? ه
# ( ;زم- ' * " او3>- %ا- و6A"@ وا-
) م3E" F اج/وه@ دا إ
5اج ا/Hدا ا
Iء اK * إنL MN#- 0
ع ا>!م =>ضQR ?R هS%; (-
sys.stdout.write()
#!usr/bin/python
import sys
sys.stdout.write(“Hello World! \n”) #\n=newline
هTل و- @ اوU-8 ! 6> رV 3*38 ? *3- \n
؟Z[
3A- *إ*
رأ
/* */ @ F QE ^> و ا# م3E"- ا>ت
shell ا
ال3Eb- " ا@ !م#
"ر ا6 د3a- ص/ ^> A)- أول ? فS%;
#!usr/bin/python
#This a comment
#This is another comment and go on
print "This program is just comments nothing else \n"
#!usr/bin/python
a=5
b=2
print "a+b = ",a+b #adding
print "a x b = ",a*b #multiply
print "a / b= ",a / b #dividing
print "a^b= ",a**b
C/C++@A j!a
ط:ت واaا
#!usr/bin/python
x=[1,2,3,4,5]
for I in x :
print I
رأ5 4 3 2 1 ?
ار*
['& ه% & دfor ام3Eb-
#!usr/bin/python
x=1
while x<100 :
x=x+1
print x
#!usr/bin/python
x=1
while x<100 :
x=x+1
print x,
#!usr/bin/python
x=raw_input("what's ur name : ")
if x=="ahmed":
print 'hello ahmed'
elif x=="l1nUx3r":
print 'welcome l1nUx3r'
else: print 'u r not allowed to access'
فa جa; V
A ف ا++ @ @ اوF 3> ول ان% S%;
'؟3A- *( إ*
رأ-
ل-!ن وg*- م ك+=ر !ارد ا3
*"#
' م3E6
8ر3 ا- زAا
وط 'اتK
class Mg
'!ز& ف اAa
;!ن آ
أب3* ى !اء آ أو [' أو3A-ف ا% ول5ف اa ان *!ن اA*
underscores(_)
مL!ى @ أرa* أنF*
var1#!Var1% Hف ا/b- ا'اتQE
ت6" @ !ىa*;
-)"^ ا
a E
m 66Jراء اÅ وmEc@ | ن وآAB FGAW ف ه; اOMJc
ا |اتJc _ت وآGAJ@ اAB وF_|ت اA@ اAB OMJc
if?j وnواا
زlW ت اA9ا
print,sys.stdout.write_ ا=اجÆوو
Q و[ ذM ا6u آاFDا6]K و إ6 واD F آn c د9 اD ~ءu B رةEB @ ه: وال6@ اOJD
F داKe ه~اu د9ا
Range دا
>>>range(10)
[0,1,2,3,4,5,6,7,8,9]
>>>range(0,10,3)
[0,3,6,9]
>>>a=['ahmed','went','there']
for x in range(len(a)):
print x ,a[x]
0 ahmed
1 went
2 there
ولg ا ل ا8D ده6Wc @ اfOJد ا6B D FM_D ن9 Fا6ه; ا
D FM_D n^9c @^وف ا ل ا0 @ إ10ار6G 6~اc اد6Bg اmM و3
for دوارFA u OD6]Kوف ا ل ا إ
FM_ ف اFEcc [D OB 8 آFM_ اkc Qوذ
pass Fدا
وال6
اJc فmوOOK º Fu 8 J ÊD دFا6 اQW w D
chrدا
مbرg واF6lgز اD@ إ@ ا9Kول ا6u D FA6 اF G ا8W مGc Fا6ه; ا
>>>chr(65)
'A'
>>>chr(97)
'a'
ordدا
@9Kول ا6u D ÆO اG}ت إ@ ا6 ا8W مGc mGK ©9B Fا6ه; ا
>>>ord('a')
97
>>>ord('A')
65
helpدا
If this is your first time using Python, you should definitely check out
the tutorial on the Internet at http://www.python.org/doc/tut/.
Enter the name of any module, keyword, or topic to get help on writing
Python programs and using Python modules. To quit this help utility and
return to the interpreter, just type "quit".
dir Fدا
ا لx` ه6c @A اFE9 ت اWD ضB م ف6]c Fدا
>>>import sys,fibo
>>>dir(sys)
['__displayhook__', '__doc__', '__excepthook__', '__name__', '__stderr__',
'__stdin__', '__stdout__', '_getframe', 'api_version', 'argv',
'builtin_module_names', 'byteorder', 'callstats', 'copyright',
'displayhook', 'exc_clear', 'exc_info', 'exc_type', 'excepthook',
'exec_prefix', 'executable', 'exit', 'getdefaultencoding', 'getdlopenflags',
'getrecursionlimit', 'getrefcount', 'hexversion', 'maxint', 'maxunicode',
'meta_path', 'modules', 'path', 'path_hooks', 'path_importer_cache',
'platform', 'prefix', 'ps1', 'ps2', 'setcheckinterval', 'setdlopenflags',
'setprofile', 'setrecursionlimit', 'settrace', 'stderr', 'stdin', 'stdout',
'version', 'version_info', 'warnoptions']
import OD6]Kإ
sys,fiboE9D قW[ إr^ @
تE9 اyJ حj ء ا
فU^ إm ضJOK
dir دور
FE9 اFWc @وال ا6 ا8ض آJ nDb
وال6 اJc
= ولg| اD اهu OMB 6 آ6J “”” “””وm_Æد^ و6و0= @^ وا1fib(n) |D mA وداF داOMB
Fا6| اD D Eط ه ا^ ? ا | ا^@ اآU ا66W هOD6]K إF?U اwhile FA u
n
Gد ا6J ع اlD اوىEf ا;ى اbد6J اF b a د6J; اo وbg ا8Eb rد ا6J[ اEr
= mA ا | داF b OAJuا و6 اOD6]K=إ1000
اc آCcOز اml[ اE?و
>>>def hi():
pass
>>>hi()
>>>
C/C++,Java,Pascal| B ث6Wc ا
FA Jن ا9c or][ اEc ^ D 9 و6l mEW |ت انA ا^ ه; ا6 واj كO ه9 وF PB @ |تmM
ل9K وMu@ وK @lDED Q ذB اAÏK وإF|A FEJD وFGهD
C#
©9O @AB ^D CD^E `وز إ6O وw 8|Uc Ï @AB 8 Jc m^ اmB D 9 وFA u F|
rرى اu 9 وn^ _ء دوت9 © ى آ ــــــــك وهg اP^g اyJو
Basic
8GJ اk;هc @A اF|A ا^ آ ه; اgD وj mM ا
اآ ا6 W وFlDE اAJc mM أت6 F|Aه; ا
6@ اOo ` أu وأرD c هWD 8 اAUM mO9 وmAmK mAJu واF9 رآF| m^ اQ@ ذAB
وأ
داتB AJc mO9 وn^ اmD6]c إذا اردت ان6GO © @ > ا9 آ وc بB m ^ ا
Q~ @lDED @^;ر أاJD FD اى `زQ~EA © @ F^رG L واFÏK FlD
نB زلOc@ اO9 A n^ دوتQ~ الlM ن9c 6bو
FGJ اF|A رr اÏ @_@ دAB @Ooc انu ارnO آQ~ الl_ اB لoc nO ا@ إن آWf
اال9K
FlD ر^ |تGD FAÏK اB م دb ا
Pick ur programming language as u like
Perl
آد9 وmD6]K ن إQElJc وإنk واF P^g وإدار اFO ا8K} ~ ف اc وFA u F| @ه
© لMOc @ ا8}G|ت اA اD ن9c ف ن انU و8mK FO9@ وA بbل ا
@ آب ا? ل ن آب ل لAK
ذن اe
FAÏKg@ اb M= دml ا6u;رة اJD ى6O @ اAB ادود9 nAK أر6b FAÏKg@ اb بWfا
www.python.org
www.GNU.org
www.freetechbooks.com
www.linuxjournal.com
www.linux4arab.com
º]AD
6 واb رFAD @_ واf b رF^@ اAB mM OB [ اولD 8DJc ت ف نM_ او` ا
1- وىOB M k 6Jأ ا6E FM_ ى ف اg اFO اDو
مbن ار9c ط انU ` وfOJ اD FB lD @ هFM_ اx`
rangeF ف داFG اFGAW اJu اb
>>>a=[1,2,3,4,5,6,7,8,9]
>>>a
[1,2,3,4,5,6,7,8,9]
>>>a[0]
1
>>>a[2]
3
>>>a[-1]
9
>>>a=[1,2,3,4,5,6]
>>> for x in a: print x, # comma is used to avoid printing a newline
123456
6^ ا;ىOJف اLM a.append(element)>@ ا ل اAB 8 9^ F?E Fu=ا
a.sort()م6]^ kcAو
>>>a.append[0]
>>>a
[1,2,3,4,5,6,0]
>>>a.sort()
>>>a
[0,1,2,3,4,5,6]
void main()
{
char* msg="Hello World!";
puts(msg);
}
C++ language
#include <string.h>
#include <stdio.h>
void main()
{
m = new Message("Hello World!");
m->print();
delete m;
}
Perl language
#!usr/bin/perl
$msg = "Hello World";
print $msg;
python language
#!usr/bin/python
print 'hello world'
#!usr/bin/python
class Hello{
def hi(self):
print 'hello world'
x=Hello()
x.f(self)
Java language
class HelloWorld{ //define Hello World class
static void main (String args[]){
System.out.println(“Hello world”) //print Hello world
}
}
|تA ه; اD 8mK أm إQرأD رb نg اQ m` 9 وFD ه6Bb
@ اOAJu 6G @ اQ رأFإ
F AJcو
FMG¶ وCDE ت اKK أD 6Jc @mM FlDE اAJc |ت ا@ إذا اردت انA اىD kcوا
FKKgا
Python,Perl,Java,C/C++,lisp
F @ هOAKج اE او اkA اB 9M 6OB 6 اى9OD اىD uأر
م ل6]c _ر6^D Fآj وmB تGErآ ردهت اj m 6Jc نEة اb D ا@ انx`
F|A ه; اD AJد اl 8 اى آدm k9c Q^ ا@ و أAJc 9OD kA?oK Q ذ8 آ6J @^ إx`
FGJا
www.GNU.org
www.python.org
www.perl.org
º]AD
تM_ اº D 66JA ضJ اO b FGAWف ه; ا
ا'اتM>ا
>>>i=5
>>>print i
5
>>>i=i+1
>>>print i
6
>>>s=''hello how are u?"
>>>print s
hello how are u
>>>print i; #for C/C++ and perl programmers
6
I ¶ هOMB >ف ا ل ا
5 F G اOrBوأ
@ | 6Bb OJ ذ و6J وI M ه@ إn^وآ1FAfg اF b @AB
F^ FAAK B OAB اL أhello how are u?
وا |ات؟؟FO ا8K}[ اD 8DJ ف اFAmK نnأ
FAf_ام ا6]K إMu@ ول وK 6OB دB دlD Mu@ وK@ ل وlD E FP}D
Fك ا6Bاb |c` @ @ ولK 6OB دB دlD mO9 وQ وراn^ إg ; اوF?GO ا
ك6OB
ل؟؟D 6^
صOر اWD و`ر فIDLE م6]c انuار
>>>import sys
>>>n=input( "enter 0 to quit and 1 to advance")
>>>if n==0:
sys.exit()
>>>elif n==1: print "hiiii"
ف ا]وجmA|^ @ وهsys د فu )(اsys.exit F_Æ وOD6]K إ6G
CD^E اD
>>>sys.platform
مPO ^ع اQ6 © ه هFA|Uc مP^ k g º]j D
A]D Cc^ Q6ه
اىFG? 9 D
>>>from sys import * #it equals to import sys
>>>exit() #we used the function directly with out sys
@ ?لAB F_Æ]ر اc 9 F_Æ ا6 آ6J وFE9 اK إk9c 6JGc ÊD نUB دFGrا
رEu ` إOmM ا=رQ 9 @وg ا8LM ا9
>>>sys.copyright
كJD @Aار ا6f= اb رQ6ه
>>>sys.getwindowsversion()
F إQB ار6f= اQ6 هÒGM وز6O@ وD6] د
>>>sys.version()
k|ز ف اml ^ع اQ6 هintel32
م ؟؟c 6آ
mJbD فF K إ@ و¶¶> ن اPO
Æ ا8 اراد آD
اى اذآهÆك وOه
اااه دnB Ff 8|U اP^ واFlDEاات اD@ روM كO هB6 إذا اردت اFW^
j فFوW م ا6B @OJc F_AM كOن هg FAEGc رداQAB دK 6l نg ولWcD 6J JE?
^¶ B6 او` واFوW ا9 FA9UD ااكO© هAM فJc إن9 و6D FM ولW
>>>name='ahmed' #string
>>>if name.startwith('ahm'):
print 'yes,the string starts with "ahm"
>>>if a in name:
print 'yes, it contains an a
>>>L= '_**_'
>>>list=['python','is','extremly','powerfull']
>>>print L.join(list)
python_**_is_**_extremly_**_powerful
FDدGت اGAW ا
ف اFÏU فLK ىg
اÆ اyJ كOه
Q ذ6J و775 mAJu او` ف ار وإP^ اFADg اD اىQJD 8 Jc ا@ إنx`
8 Jc @ إنOAKرا
FO9 اFlDE@ اAB E آFGr 6 Jc 9 وFD6GD FAD @ت هGEr اFlD
º]AD
sysE9D @AB OMJc 6G
,FO ا8K}
اÆ وyJو
>>>a=[0,1,2,3]
>>>for x in a print a
:n^ 6b Q^g Q وذL ا8 J
>>>for x in a: print a
>>>Print 'hello'
وفWA ا6u FK ن | نg Q ذ8 J
>>>print 'hello'
>>>5*(2/0)
0 @AB F G ا9 ` F^g د9 اQ ذ8 J
>>>'1'+1
د6B [D F^ FAAK [ u 9 ` F^g د9 اQ ذ8 J
eval()FA u ام6]Kإ` ف ل إ
>>>eval('3+4')
7
>>>eval('3'+'4')
34
>>>3+p*5
FW اFA J ف ا86c F b F nAMpnف ا | او اJc Q^g Qد وذ9 اQ ذ8 J
>>>def hi()
: O^ O^g Q وذFGK FGA فm_J O b O^[ اD Fا6 ه; ا8 Jc
>>>def hi():
try_exceptFA u كO ه9 وFJUء اrg اyJ ;ه
FDدb FEb تGA ء ا
فU^ إmcGWAD ه@ وmU مGOK
FO ا8K}د اB
FE9 ; اm
Æ اyJE º]AD
String.upper(string)
& &'Nوف اa!ل اa
String.lower(string) | E9وف اWل اWc
>>>import string
>>>string.upper(ahmed)
AHMED
>>>string.lower(AHMED')
ahmed
>>>string.swapcase('AhMeD')
aHmEd
stringE9D @AB FADg اyJ n^ه; آ
ضJc AM QAB ku واWEن اg
Æ اه اB `ث إ6Wc ا^ اx` 6_D mO9 وFAmK FAD اm^[ أD
6lc [ انrc فK [ نD Aboc O وFD6GD دlD m^ اx` ن وB j 8ت آGAWه; ا
OAb آB6 وا6B ا
º]AD
º]AD
FEc ت اM_ © اDاG اB FGAW ف ه; اO¶6Wc
lambda
8D ءjة أ6B
ء اU^ إmM ولOOK ف ن وFJ اFGAWه; ه@ ا
lambda
66J اM إn c k فL واFlDE |ت اyJ ~ات فD ة6B @AB E9 اkAr ا6J
F A9 ه; ا8D نE mOD
mUOK مJ ع اmuWc Q^ اÆا
9cBا6= @bE دوره واQ L @ D ىK mAB ولOc ا
>>>def inc(n):
return lambda x: x+n
>>>f=inc(1)
>>>f(2)
3
د9ح اj
D |D mAا6 وF داOMB `او
x|D
Jc وه@ ان6BG اOJ وFا6 اD 8دا
د6W^ ا;ى66l ¶ وا | اEf ا;ى اFا6| اD عlD @ هF b
اىD د9ح اj
n|D mM OJ ووF داOMB 6b O^ اx`
Ef ا6J^ ان9 ع ا | ا> ا;ىlD 6Jc وه@ انFا6 ه; ا6Bاb OJ وQ ذ6J
x| و اFا6¶ ف ا
ل اD
>>>def inc(n,l):
return lambda x=x+n+l
>>>f=inc(4,3):
>>>f(5)
12
@Jbاال واD
>>>import sys
>>>print sys.exit.__doc__
exit([status])
ف نFOD اFGAWه; ه@ ا
filter()`او
مGc F ?> داB ءOK= اFG? n^د ا6Wc fOB D OD FM_D ءrB= م6]c
ءهU^e
Fا6@ ه; اAB االD
>>>def f(x): return x % 2 !=0 and x %3 !=0
>>>filter(f, range(2,25))
[5, 7, 11, 13, 17, 19, 23]
ث؟؟؟6 ;ىD
@AB F G ا8EGc` @ اG ا6Jc F
داJ O b `او2 @AB ` و3
filter()OD6]Kإ
D FM_ اfOB ^د6 وFG اFا6 ا6Bb OJ وO^o2 @ إ25
D G ا8د آBe Fا6 اnDb2 @ إ25 @AB F G ا8EGc` @ وا2 @AB ` و3FM_D 8دا
@ ف رأ6_D Fدا
>>>def f(x): return x % 5 !=0 and x % 6 !=0
>>>filter(f,range(2,25))
[2, 3, 4, 7, 8, 9, 11, 13, 14, 16, 17, 19, 21, 22, 23]
@AB F G ا8EGc` @اد ا6Bg ا8 آFAr اFM_ م اOOKل ا إD Qذ5 `و
@AB6
map()^¶
6BG[ اLc وFف داJc د انl FJD Ï@ هAB FM_D Q 6Jc
؟؟f ر تwAآ}م آ
ADg اyJ ىOAM
>>>def square(x): return x**2 #u may use x*x
>>>map(square,range(1,11)
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
اال اD
>>>seq=range(9)
>>>def square(x):
return x*x
>>>map(None,seq,map(square,seq)
[(0, 0), (1, 1), (2, 4), (3, 9), (4, 16), (5, 25), (6, 36), (7, 49),(8,64)]
D اد6Bg اQ دBه;ا ا ل ا1 @ إ11 د6J اD F^9D FEcD أزواجÏ@ هAB mcJDو
FJDو
أزواجD F^9D FM_D @ت إM_ اD زوجO O^@ ا اOJ
range(9) @وg اFM_ ا
NoneF A آOD6]K وأFJ اد ا6Bg اM_D @ هF^وا
نg اyJ فFJ اF|Aن ف اO ا8D FbA
reduce()¶
mA B 9M فF|A FAmK F6ه; ا
reduce }ل داD Fا6 اQAc @B6c ¶ ` اوFف داJc Q^ ا
FADo Q ذO
>>>def add(x,y): return x+y
>>>reduce(add,range(1,11))
55
ث ؟؟؟6 ;ىD
د م ا |ات6B [ l مGc F داOMB O^ث ا6 ا;ى
reduceO داOB6K¶ إ
@و@ هg اFا6 اmD6]K @ وان ا |ات ا6BGو@ آg اFا6م ا6]OK O^ اm ^رDو
D اد6Bgا1 @ إ11
55 mJ u 8f وآن
zip() Jرا
لD
#!usr/bin/python
#this is on zip(y,x) that matches y and x
questions=['name','age','favorite color']
answers=['ahmed','17','red']
for q,a in zip(questions,answers):
print 'What is your %s? it is %s' %(q,a)
ه;ا ؟D
89U ا6 ه; اnDb وM_D ^د6 O ه إن إO هOA B @A ا8 آr }JM ا6ه; ا
CcO اx` mOD ÒA
www.python.org
www.c4arab.com
www.perl.org
www.perl.com
E
8D ~هlوال ا6A دB
map(),reduce(),filter(),zip()
A_c mUbOD n cو
@K |
ف نFJK اFGAWه; ا
` u@ إK F| B mM ث6WOKو
mEOlcoK ~اءuك اO هx` @K | > فr@ اAB QD6b [ك ف و6BK
Fu و8 @ اآAB mU @ u خgم اb 6bات وjh ا8D 8D9
[r D 66J@ اAB FدoK;ا ا]ص وm @AKاD FO9 @K | فF_Kg ا6 Dو
>M وا
و@ اFcاءb
@؟K | @هD `او
FB @ آ_ءrJM E9 اCDاE وا8|U اP^ أ9 سKg ف اn f وFKb F| @ه
CDاE اFBK ن ف9c نo @ F9 اCDاEA 9 M زml ف اCDE A E آ9Wcو
F9 ا
gcc Ou AED9 QDا6]K ف ل إQ@ وذAE Kg
6^` رFآj D ا;ى8D 6u uD Lك اOه
نg© واE اB نg اWE M Q ذw وÒGM FuW إ` ف اmD6]c `o QW^ ا9
8D مPOارد اD Q ر6mc F| م6]Kذا اردت إeM Eرت آf وا;اآll ا ت
ن او ل
9W اD E9 ا9 اQ ذ6c O @K م6]Kوإ
@^lD mM FALM@ اO9 اuD [ اىD n^ح واU ف اOu AEDم آ6]OK x`
8LMgوه ا
8D FE9 @A اnE9 اQA^A ر ^صWD ]رc انkl `او
vi,emacs,Gedit,kwrite,pico,nano
cاد6De D ن9D فFP_Wc وnE9 اk9c
filename.c
>? B ;_Oاء واGA @ ارrJcو
chmod +775 filename.c
chmod +xw filename.c
@ اDg اk إآCD^E ا8|Uو
gcc filename.c -o filename
F|A Fr CD اB FGAWث ف ه; ا6WOK
#include<stdio.h>
#include<stdlib.h>
main()
{
puts (“hello world talking from c \n”);}
return 0;
}
includeF AJc `او
#> بEcو
stdio.h,stdlib.h@E9D O_oM mAc @ اFE9 اM@ إOJc
mainF اFا6 [ اO b @^ اrف ا
{Fا6Eك اAE هOJEcوا
puts AJc OD6]K ا إrف ا
printfام6]K إ9 و
نmK فn @K ^ اx` F?GO اFAf_ اO_أ
ÒGM QDDد ا;ى ا9أاGc و انAJc انkl 9و
returnMات إAED9 اyJ QOD kArc` ا9 ;_O Dg اOrB اQ ذ6J
}=;_Oا0= 8U_ وا1كAE اOGAw اQ ذ6J وFDJ ا6BG اw @AB
D ا8 آ6J FD `زFAf_ اx`
@
ا |ات ف ا ل اJc
#include<stdio.h>
#include<stdlib.h>
main(){
int a;
puts(“Enter a number:”);
scanf(“%d”,&a);
printf(“The number is %d”,a);
return 0;
}
؟OAJM ذاD
تE9 اO_ول اg ا ل ا8D
aO K |اD OMBو
b إدل رQOD kArc FK^ رmÆا
scanfF AJc OD6]K إQ ذ6Jو
input وى ف نc @وه
a| A F Gد آ6J اQء ذrB إc وWWf دا6B 8EGK m^ اmM OJوو
هF إدc ا;ىb_ده ان اD FK^ رmÆ اQ ذ6Jو
mPK ا;ى
%d (decimal) ÒGM WWf دا6B ;oc
%s(string) F^ FAAK
@K وال ف6ا
#include<stido.h>
#include<stdlib.h>
message(){
puts (“hi what's up”)
}
main(){
message()
return 0;
}
F|A ا ل وا
ا ل انQ وه@ ف ذFAr اº] اmOD 8 داOJ ووD F
داJ O b
D D}[ آErc
main F اFا6 }ل اD Fا6 اOB6K إQ ذ6J
اOGMح وU واFADض اJ ` uوارات إ6ط واU ا8 u B ث6WOK
if,else
#include<stdio.h>
main(){
int a;
printf(“please enter number greater than 5”);
scanf(“%d”,&a);
if (a < 5);
printf(“the number u entered is less than five”);
else
printf(“the number u entered is greater than five”);
OD6]K وإb اQدل ذe krc FK^ رmÆ واF اFا6 اD 8 داD |D OMB
scanf دا ا=دل
a| A F G آFAا6 اF Gر^ اDو
D 8b اb إذا آن اDط اU اOJو5 ^E]c FK رmPc 9 وإنQ; FK رmPc
؟؟F|A ه; اFA u nوط أU م اEد آ6B [ وQO9 Q| ذ
for
أ ل6EOAM مJ ع اnP` ه آا ف نOD6]K إ6b FA lه; ا
#include<stdio.h>
main(){
int a;
for (a=1; a <=5;a++)
printf(“Hello world from The C programming language”);
return 0;
{
؟؟؟OAJM ذاD 9ا ل وا ف رأ@ و
D |اD Fا6 اD 8 داOMB
for دوارFA u OD6]Kوإ
a =1F b انmAا6 OJوو
D 8bا5 ار9 اklM Q; و5D A u FBE? ط وهUA اتD a وان
ا6اره وا6GD ~دQ وذF ] اF b @ إ8c @
m^رb ف ن وأFKK اF_Æ وB ث6Wc اO انW ` u@ إK | @AB OMJc ;ا9ه
>M ا
اD u^}م و9 اQ[ ذD 8B_[ اrc @
ن9K@ وAD © @K F| فº]D >? B
ذن اe mد آJK FGAW اQAc x`
ا9GM ووOGM وQ ذD 8LMح اUب اAKأ
ن9 @ mOD 6` آن9 وFG اFGAW@ ف اK | B }م9 اD دB 6J
ك6OB
mOB 9M
D طj >GWc ف لCD^E_; اOc فG= mD6]^ break Aآ
>>>for x in range(0,10):
print x
if x==5:
break
0
1
2
3
4
5
for, ifnP` ط إذاj @A u FM OD6]Kل إD Qذ
D مbرg ا6J |f دوار8 J O b0 @ إ10
forA u 8? داj OJ¶ و
if?j ام6]Ke Qوذ
x=5 O CD^E
اb وه@ ان
del A u
| او ¶ وD اوFM_D اء آنK ;فWA @ وهFدJ اmcرf @AB م6]c
Of
هw او
>>>i=5
>>>i
5
>>>del i
>>>i
E
@AB OMJc
break,del
def __init__(self,name)
self انOAb وK ه إOB
O[ ف اKD ء أى انO ه@ دا66j رe دFا6ا
FAهlc
6J و8Eb __ Oc ف إx`
O ا8ى داgوال ا6 ف اFD6]^ ر6G^ نUB OB K F b OrB أ6 آ6J
FAوال ا@ دا6
واO@ واGGW اU ا8f اGA هself @ اOJ
self.name=name Q| اc 9 D
K=@ ه اA اD اد6D إFself|اD م6]OK انmM ^E واOB Fا6 ا6 آ6J
D وفK إFA وداO_Of OوK 6 آ6J
x=Hello('ahmed')
D ه@ فx
FOB
O^ اE ا;ى اK= اFAا6
Oه اHello('ahmed')
O ا8@ داA اFAا6 اFا6 اOD6]K إ6 آ6J
Hello('ahmed').hi()
9 Dو
x.hi()
حj ون6 FADأ
>>>class message:
def __init__(self,string):
self.string=string
def printIt(self):
print self.string
>>>a=message('hi')
>>>a.printIt()
hi
>>>b=message('ahmed')
>>>b.printIt()
ahmed
>>>n=['a','b']
>>>for x in n:
print x.printIt()
hi
ahmed
Fmmmmmmmmmmmmmmmmmmmmm هFUOK JE?
class message
Of OMB
FM FAAK KG
أى اO ا8[ داLOK O^o ءOE دا اOMB
self.string=stringوال6
آOدات ف اu @ اb فFD6]^ ر6G^ نUB
O اOA وº دىB F داOMB
F^ FAAK FA
وداO هOوK| وD OMBو
a=message('hi')
b=message('ahmed')
O ا8 داFMJ اFا6 اOD6]Kوإ
FO اFAAد^ آ6 @A } ^ول وg
اO اk9O @OJ
OA اد6D إm^o آFا6م ا6]O x`
a.printIt()
g اF~l ا9M @AB
n=['a','b']
G ا | اD FM_D OA B © FGrك اEuB ÊD دىB @lDE ا89د اl لD n^آ
for ام6]Keو
printIt
O ف اFAا6 اFا6ء اB6Ke O b
6 واnb ف وK[ اEr^ نUB
>>>a=C(21)
>>>b=C(34)
>>>a.printIt()
Hi my val is 21
>>>b.printIt
Hi my val is 34
Simple class
#!/usr/bin/python
# this is SimpleClass.py
# OOP and classes
class Simple:
# the self arg is just like this (you can't delete it)
def __init__(self, str):
print "Inside the Simple constructor"
self.s = str
# Two methods:
def show(self):
print self.s
def showMsg(self, msg):
print msg + ':',
self.show() # Calling another method
# if we are runed as a prog (else then this file is used as module)
if __name__ == "__main__":
# Create an object:
x = Simple("constructor argument")
x.show()
x.showMsg("A message" )
Area
#!usr/bin/python
class Square:
def __init__(self, side):
self.side = side
def calculateArea(self):
return self.side**2
class Circle:
def __init__(self, radius):
self.radius = radius
def calculateArea(self):
import math
return math.pi*(self.radius**2)
list = [Circle(5),Circle(7),Square(9),Circle(3),Square(12)]
readlines() اءG }ل دا اD رrض اJ for دوارةOD6]K¶ إ
A د ف اu ر اr اO [Erc ^ ن أنEوإ
colse()}قw= دا اOD6]K ¶
strip()
د6م اGc rK 8fM kK @OJ 8 lت اM اD ا ف6م ه; ا6]c
ا ~؟؟F وإk? لo هrK mA]c
Q_O mP} هn^إ
#!usr/bin/python
x=open(“/home/ahmed/text.txt”,”r”)
for line in x.readlines():
print line.strip()
x.close()
تW Ac
/usr/bin}D ^ى ا6OB CDاE ا6AlD فmP_Wc وأن8 FlDEدوات اg ه; اrc [rc
Fداة رÜ آmB6c ¶
Dواg اrK }ت6D @}ت ه6 ا8Jlc نo ه; ادوات86Jc [rc
commandline _arguments
sysE9D >? B
argv _Æ }ل وD
mDا6]K إ8Eb _تA _ اc أنkl
ام6]K= ا6J mGA|c أنklو
JD F9اء واGام ر ا6]K[ إrc`
66l اr اEGBD @AB Ò >AJc \n
مP^ D FEbJ ام ه; ا6]K
إA] P^ك أOه
وز6O\'<<<وr\n'
©9O f Ou P^ وأFcmEj© و9^<<<'\n'
كD<<<'r'
'\n'و
QA|Uc مP^;ا ا]ص وm F K اFG¶A [uإر
AIX,Irix,Solaris,Unix,Windows
echo
import sys
for x in sys.argv:
print x, # the comma is for not making a new line
ف نUB D] اGAWا
@c اkإآ
>>>import Da
>>>Da.Pi
3.14
>>>Da.hi():
“Hi”
;ا9وه
mOD F^9D FE9D UOc أنQم دوا6]c أن6J QO9 nأرأ
FGG FE9D @AB لD
##written by : l1nUx3r
def to_upper(string):
##it converts a string to upper case
upper_case=” “
for character in string:
if 'a' <= character <='z':
location=ord(character)-ord('a')
new_Ascii=location+ord('A')
character=chr(new_ascii)
upper_case=upper_case+character
print upper_case
##..
def printf(string): print string
x="""
|a b c|
|d e f|
|g h i|
"""
print x
r1=['a','b','c']
r2=['d','e','f']
r3=['g','h','i']
print "The rows are in lists []"
r1=input("1st row in [] :")
r2=input("2nd row :")
r3=input("3rd row :")
a=r1[0]
b=r1[1]
c=r1[2]
d=r2[0]
e=r2[1]
f=r2[2]
g=r3[0]
h=r3[1]
i=r3[2]
#!usr/bin/python
def options():
print "1-circle \n""2-square \n""3-recetangle \n""4-info \n""5-quit\n"
class circle:
def __init__(self,radius):
self.radius=radius
def area(self):
import math
return math.pi*(self.radius**2)
class square:
def __init__(self,side):
self.side=side
def area(self):
return self.side**2
class recetangle:
def __init__(self,height,width):
self.height=height
self.width=width
def area(self):
return (self.height)*(self.width)
options()
x=input("Number :")
if x==1:
r=input("The radius: ")
n=circle(r)
print "The area: ",n.area()
elif x==2:
r=input("The side : ")
n=square(r)
print "The area: ",n.area()
elif x==3:
h=input("The height: ")
w=input("The width: ")
n=recetangle(h,w)
print "The area",n.area()
elif x==4:
print "it's made by l1nUx3r "
elif x==5 :
import sys
sys.exit()
!#usr/bin/python
import sys
import string
def numwords(s:(
list=string.split(s(
return len(list(
for line in f:
total=total+numwords(line(
#!usr/bin/python
import calendar
print "choose the year"
year=input("the year??:")
calendar.prcal(year)
Cls
#!usr/bin/python
print "\n"*1000
#!usr/bin/python
n=input("the number?:")
def fac(n):
if n<=1:
print n,"! = 1"
else: print n,"!=",n*fac(n-1) #it should be "!= ", not = "!"=n*fac(n-1)
fibonnacci sequence
#!usr/bin/python
#fibonnacci sequence
a,b=0,1
count =0
max_count = 20
while count < max_count:
count=count+1
old_a=a
old_b=b
a=old_b
b=old_a+old_b
print old_a
Odd or EveN
#!usr/bin/python
#even
num=input("The number is: ")
if num % 2 ==0:
print num,"is even"
elif num % 2==1:
print num,"is odd"
else: print num,"is very strange"
Rate
#!usr/bin/python
unstoppable loop
#!usr/bin/python
#unstoppable loop
while 1==1:
print "hi i'm a crazy loop"
Size
#!bin/python
NewLine
#!usr/bin/python
def newline():
print
print "hi"
newline()
Password
#!usr/bin/python
password="l1nUx3r "
while password !="DaRkoOo":
password=raw_input("Password: ")
print "welcome in"
Abs
FGAr اGا
#!usr/bin/python
#abs means the absolute value
n=input("number? :")
if n < 0:
print "the abs of ",n,"is",-n
else:
print "the abs of ",n,"is",n
C/C++ ,Pascal
ا=دل ا فÆ @AB ىW E9 ه; اr b
echo,catدواتg?ر ا
mcu]D فDواg اrK }تDJD ام6]K[ إrM
O ا8K}[ اD 8DJA f] اQE9 m_?ر دوال وأ
Fت اb}J واAJ اn ااyJ Me b F اk^اlى اmc nOإن آ
ذا انD
د9 اk9c وأنQ6 8L_ ص اOر اWD _c ه أنQABD 8ـــــــــــب آ9اءة اb nm^ أن أ6J
@ا
#!usr/bin/python
Fr تGAJc
رئb mM فEJf م ?ق6]c ` وأFA B _ آr GAJc [Lc ان8LMg اlD^ k9c O
د9ا
؟؟8J_K ذاD د6Wc أنkl ان
c ةr] أو ل آMــــu Q j أى وأرlD ة |ت6B AJc أن8D mAJM [rc ءjة أ6B كOه
DK`ت اl م اWb[ إrM > أآ ف نJc أو أن
mOB WEK Q^ أÆ| أA; اm ElJD nزD nO ن إذا آD ة أ^اع6B ـــــــــــــكOه
ا
آــــــــــــــب إف ن6 W c
kc9ا
l1nUx3r
ـــــــــــب9ر اGD n @mM F~lاء ه; اG krD n Q^ أx` kc9 اD Aآ
89U ه;ا ا8D فF 6Gcب و9@ ف آ ه;ا اOGM ا
ا;ى و9jأ
ى6 واk^l 9U m م6Gcــب وأن أ9 ^@ ف آ ه;ا اmو^@ وأ6BK D 66J ا9jأود أن أ
@c6ووا
اء ص ل6ب إه9ا
وىB D Gr
LaMoR,ABOHELAL,Dr_LeeDo,Rock,Zanger9210,Egyptian_Lady,Storm_3arabawy,Dr.
SaDa,Game MaSter
SeCurity GuRuS D
Storm,ACiDWareZ,rOCkMaStEr,Ne0,Safa7,Untrust,DarkLinux,MySQL,HackoBacko