Algorithms For Dummies


PART 1   Getting Started



Download 7,18 Mb.
Pdf ko'rish
bet112/651
Sana15.07.2021
Hajmi7,18 Mb.
#120357
1   ...   108   109   110   111   112   113   114   115   ...   651
Bog'liq
Algorithms

 

   


  PART 1 

 Getting Started

has been around for a long time — Guido started the language in December 1989 

as a replacement for the ABC language. Not much information is available as to the 

precise goals for Python, but it does retain ABC’s capability to create applications 

using less code. However, it far exceeds the capability of ABC to create applica-

tions  of  all  types,  and  in  contrast  to  ABC,  boasts  four  programming  styles.  In 

short,  Guido  took  ABC  as  a  starting  point,  found  it  limited,  and  created  a  new 

language without those limitations. It’s an example of creating a new language 

that really is better than its predecessor.

Python has gone through a number of iterations and currently has two develop-

ment paths. The 2.x path is backward compatible with previous versions of Python

the 3.x path isn’t.  The compatibility  issue  is  one that figures  into  how you use 

Python to perform algorithm-related tasks because at least some of the packages 

won’t work with 3.x. In addition, some versions use different licensing because 

Guido was working at various companies during Python’s development. You can 

see a listing of the versions and their respective licenses at 

https://docs.python.

org/3/license.html

. The Python Software Foundation (PSF) owns all current 

versions of Python, so unless you use an older version, you really don’t need to 

worry about the licensing issue.

Guido actually started Python as a skunkworks project (a project developed by a small 

and loosely structured group of people). The core concept was to create Python as 

quickly as possible, yet create a language that is flexible, runs on any platform, and 

provides significant potential for extension. Python provides all these features and 

many more. Of course, there are always bumps in the road, such as figuring out just 

how much of the underlying system to expose. You can read more about the Python 

design philosophy at 

http://python-history.blogspot.com/2009/01/pythons- 

design-philosophy.html

. The history of Python at 

http://python-history.

blogspot.com/2009/01/introduction-and-overview.html

 also provides some 

useful information.

The original development (or design) goals for Python don’t quite match what has 

happened to the language since that time. Guido originally intended Python as a 

second  language  for  developers  who  needed  to  create  one-off  code  but  who 

couldn’t quite achieve their goals using a scripting language. The original target 

audience for Python was the C developer. You can read about these original goals 

in the interview at 

http://www.artima.com/intv/pyscale.html

.

You can find a number of applications written in Python today, so the idea of using 



it  solely  for  scripting  didn’t  come  to  fruition.  In  fact,  you  can  find  listings  of 

Python applications at 

https://www.python.org/about/apps/

 and 


https://

www.python.org/about/success/

.



CHAPTER 3


Download 7,18 Mb.

Do'stlaringiz bilan baham:
1   ...   108   109   110   111   112   113   114   115   ...   651




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish