chapter 1: Talking to Your Computer¶
이장에서는 다음을 공부하게 됩니다.
▶ Talking to your computer
▶ Creating programs to talk to your computer
▶ Understanding what a program does and why you want to create it
▶ Considering why you want to use Python as your programming language
1.1 Understanding Why You Want to Talk to Your Computer¶
Next time I will upate contents
1.2 Defining What an Application Is¶
Next time I will upate contents
1.3 Understanding Why Python is So Cool¶
Next time I will upate contents
Discovering which organizationsuse Python¶
✓ Alice Educational Software – Carnegie Mellon University (http://www.cmu.edu/corporate/news/2007/features/alice.shtml):Educational applications
✓ Fermilab (https://www.fnal.gov/): Scientific applications
✓ Go.com (http://go.com/): Browser-based applications
✓ Google (https://www.google.com/): Search engine
✓ Industrial Light & Magic (http://www.ilm.com/): Just about everyprogramming need
✓ Lawrence Livermore National Library (https://www.llnl.gov/):Scientific applications
✓ National Space and Aeronautics Administration (NASA) (http://www.nasa.gov/): Scientific applications
✓ New York Stock Exchange (https://nyse.nyx.com/): Browser-based applications
✓ ObjectDomain (http://case-tools.org/tools/objectdomain.html): Computer Aided Software Engineering (CASE) tools
✓ Redhat (http://www.redhat.com/): Linux installation tools
✓ Yahoo! (https://www.yahoo.com/): Parts of Yahoo! mail
✓ YouTube (http://www.youtube.com/): Graphics engine
✓ Zope – Digital Creations (http://www.zope.com/): Publishing application
Comparing Python to other languages¶
언어에 대한 비교 자료는 다음에서 볼 수 있다.
c# & Python¶
Python은 C# 과 더불어 다음과 같은 장점이 있다.
✓ Significantly easier to learn
✓ Smaller (more concise) code
✓ Supported fully as open source
✓ Better multiplatform support
✓ Easily allows use of multiple development environments
✓ Easier to extend using Java and C/C++
✓ Enhanced scientific and engineering support
Java¶
자바는 다음과 같은 장점이 있다.
✓ Significantly easier to learn
✓ Smaller (more concise) code
✓ Enhanced variables (storage boxes in computer memory) that can hold
different kinds of data based on the application’s needs while running
(dynamic typing)
✓ Faster development times
Perl¶
Perl은 다음과 같은 장점이 있다.
✓ Simpler to learn
✓ Easier to read
✓ Enhanced protection for data
✓ Better Java integration
✓ Fewer platform-specific biases
각각의 언어별로 장단점은 있지만 많이 쓰이는 언어를 기본으로 배우는것이 유리하다.