C presentation -python
Upcoming SlideShare
Loading in...5
×
 

C presentation -python

on

  • 712 views

 

Statistics

Views

Total Views
712
Views on SlideShare
712
Embed Views
0

Actions

Likes
0
Downloads
17
Comments
0

0 Embeds 0

No embeds

Accessibility

Upload Details

Uploaded via as Apple Keynote

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n

C presentation -python C presentation -python Presentation Transcript

  • JohnVoldemort
  • Python JohnVoldemort
  • Python JohnVoldemort
  • Introduction
  • Interpreted, general-purpose high-levelprogramming language
  • Interpreted, general-purpose high-levelprogramming languageSupport object-oriented, imperative,functional programming styles
  • Interpreted, general-purpose high-levelprogramming languageSupport object-oriented, imperative,functional programming stylesAvailable and can be packaged into stand-alone executable code for many operatingsystems
  • Interpreted, general-purpose high-levelprogramming languageSupport object-oriented, imperative,functional programming stylesAvailable and can be packaged into stand-alone executable code for many operatingsystemsThe reference implementation of Python(CPython) is free and open source software
  • History
  • Created by Guido van Rossum in December1989 in the Netherlands
  • Created by Guido van Rossum in December1989 in the Netherlandsa successor to the ABC programminglanguage
  • Created by Guido van Rossum in December1989 in the Netherlandsa successor to the ABC programminglanguageVan Rossum is Pythons principal author, andhis continuing central role in deciding thedirection of Python
  • Python 2.0 was released on 16 October 2000
  • Python 2.0 was released on 16 October 2000Python 3.0 was released on 3 December2008
  • Python 2.0 was released on 16 October 2000Python 3.0 was released on 3 December2008Python has twice been awarded as TIOBEProgramming Language of the Year (2007,2010)
  • Usage
  • Python is often used as a scripting languagefor web applications
  • Python is often used as a scripting languagefor web applicationsPython has been successfully embedded in anumber of software products as a scriptinglanguage
  • Python is often used as a scripting languagefor web applicationsPython has been successfully embedded in anumber of software products as a scriptinglanguageFor many operating systems, Python is astandard component
  • Python is often used as a scripting languagefor web applicationsPython has been successfully embedded in anumber of software products as a scriptinglanguageFor many operating systems, Python is astandard componentPython has also seen extensive use in theinformation security industry
  • It ships with most Linux distributions,NetBSD, OpenBSD and with Mac OS X andcan be used from the terminal.
  • It ships with most Linux distributions,NetBSD, OpenBSD and with Mac OS X andcan be used from the terminal.A number of Linux distributions use installerswritten in Python
  • It ships with most Linux distributions,NetBSD, OpenBSD and with Mac OS X andcan be used from the terminal.A number of Linux distributions use installerswritten in PythonAmong the users of Python are YouTube andthe original BitTorrent client. Largeorganizations that make use of Pythoninclude Google, Yahoo!, CERN, NASA, ILM,and ITA. Most of the Sugar software for theOne Laptop per Child.
  • Influences on otherlanguages
  • Pythons design and philosophy have influenced several programming languages, including:
  • Pythons design and philosophy have influenced several programming languages, including: Pyrex and its derivative Cython are code translators that are targeted at writing fast C extensions for the CPython interpreter. The language is mostly Python with syntax extensions for C and C++ features. Both languages produce compilable C code as output.
  • Pythons design and philosophy have influenced several programming languages, including:
  • Pythons design and philosophy have influenced several programming languages, including: Boo uses indentation, a similar syntax, and a similar object model. However, Boo uses static typing and is closely integrated with the .NET framework.
  • Pythons design and philosophy have influenced several programming languages, including:
  • Pythons design and philosophy have influenced several programming languages, including: Cobra uses indentation and a similar syntax. Cobras "Acknowledgements" document lists Python first among languages that influenced it. However, Cobra directly supports design- by-contract, unit tests and optional static typing.
  • Pythons design and philosophy have influenced several programming languages, including:
  • Pythons design and philosophy have influenced several programming languages, including: ECMAScript borrowed iterators, generators, and list comprehensions from Python.
  • Pythons design and philosophy have influenced several programming languages, including: ECMAScript borrowed iterators, generators, and list comprehensions from Python. Go is described as incorporating the "development speed of working in a dynamic language like Python".
  • Pythons design and philosophy have influenced several programming languages, including:
  • Pythons design and philosophy have influenced several programming languages, including: Groovy was motivated by the desire to bring the Python design philosophy to Java.
  • Pythons design and philosophy have influenced several programming languages, including: Groovy was motivated by the desire to bring the Python design philosophy to Java. OCaml has an optional syntax, called twt (The Whitespace Thing), inspired by Python and Haskell.