Python
13 отговора
404 прегледа
Python
Kazete si mnenieto za Python. Pishe che e lesen za nauchavane. Bos sum v programiraneto vupreki che predi godini se zanimavah s pisane na draiveri na asembler za 8 bitovi computri. A sega mi se ishka da zapochna edno novo hobi, ta po skoro ima i vtori i treti vupros: s koi ezik za programirane da se zahvana taka kato za nachinaesht? Smiatam da ucha za Linux platformata. Ta kakuv suvet moze da mi dadete. Knigi ot BG pazara koito da si kupia i pod.
©·2002
©·2002
Re: Python
Python наистина е много приятен език... помислено е за много неща в него.
Надявам се да се намери някой да даде по-авторитетен акъл де, аз съм написал сигурно общо 1000 реда Python.
---
Bingo! Bongo! I don't want to leave the Kongo!
Надявам се да се намери някой да даде по-авторитетен акъл де, аз съм написал сигурно общо 1000 реда Python.
---
Bingo! Bongo! I don't want to leave the Kongo!
Re: Python
i az otskoro se zanimavam i smeia da tvyrdia, che ezika e meko kazano krasiv.
iakoto tam e, che te vkarvat v edno zadylzhitelno oformlenie na koda, tyi kato leksikalnite blokove se opredeliat samo ot indentaciata. njakoi hora biha reagirali otvrateno tuk, no... ustanovih neshto dosta interesno -- dyrpam malko proektche ot sourceforge... poglezhdam koda... pochvam da razbiram vsichko ot raz. vsichko e neveroiatno chetlivo
ta kakto kazvaha na edin advokatski sait za python
if you can read this:
then it must be python
da ne govoria za prekrasnite biblioteki i integracia s kakvoto se setish :) be izobshto, mai njama da pogledna perl poveche po sobstveno zhelanie
комплексиран... като баба ти!!!
iakoto tam e, che te vkarvat v edno zadylzhitelno oformlenie na koda, tyi kato leksikalnite blokove se opredeliat samo ot indentaciata. njakoi hora biha reagirali otvrateno tuk, no... ustanovih neshto dosta interesno -- dyrpam malko proektche ot sourceforge... poglezhdam koda... pochvam da razbiram vsichko ot raz. vsichko e neveroiatno chetlivo
ta kakto kazvaha na edin advokatski sait za python
if you can read this:
then it must be python
da ne govoria za prekrasnite biblioteki i integracia s kakvoto se setish :) be izobshto, mai njama da pogledna perl poveche po sobstveno zhelanie
комплексиран... като баба ти!!!
Re: Python
Специално част от Python документацията е има преведена на български:
[линк]. От човека който я превежда, също съм чувал хубави неща за него.
Pascal програмите могат да се четат, като роман (ако си ги написал хубаво), но Python просто те задължава да пишеш стилно и подредено. А това, особенно за начиаещ според мен е добре. Да не говорим, че Python има на само за Linux
---
Не е важно да си добър, важното е да си ман-и-як!
[линк]. От човека който я превежда, също съм чувал хубави неща за него.
Pascal програмите могат да се четат, като роман (ако си ги написал хубаво), но Python просто те задължава да пишеш стилно и подредено. А това, особенно за начиаещ според мен е добре. Да не говорим, че Python има на само за Linux
---
Не е важно да си добър, важното е да си ман-и-як!
Re: Python
Абе това с оформлението е козметика - както проблемите с оформлението на другите езици за козметика. Приятно първо впечатление, ама ако на С (С++, Java, C#) сложиш препроцесор който да дава грешка като не са наредени скобите и интервалите правилно, от това приятен език няма да стане :-)
Някакъв от пропагандаджиите на езика беше казал, че "Perl is executable line noise. Python is executable pseudocode."
Какво ми харесва на мен в Python (от позицията на hardcore C++-аджия):
- boost::python :-) Да не се лъжем - цял сериозен софтуер на Python няма да напишем, но връзката с "истинския" език е лесна (справка за какво е трудна връзка - JNI, COM/Automation)
- рефлексията. Има я и в Java, и в .NET Framework, ама там са някак си изнесени встрани, като още едно нещо сложено в стандартната библиотека, а в Python това е абсолютно основен feature. Нещо, което болезнено липсва на С++...
- добра поддръжка за списъци и асоциативни масиви. Тва си го имаме и в С++.
- регулярни изрази. И тва си го имаме.
- затваряния/ламбда функции. Това всъщност не е от важните неща в живота, т.е. винаги може да се мине и без тях, ама често се улавям да си мисля като пиша С++ "ей тук сега да можеше една ламбдичка да се сложи..." :-)
Един МНОГО сериозен недостатък на Python за нашего брата (нали така, малък?) е липсата на тип float. Може ли така бре момчета?
---
Bingo! Bongo! I don't want to leave the Kongo!
Някакъв от пропагандаджиите на езика беше казал, че "Perl is executable line noise. Python is executable pseudocode."
Какво ми харесва на мен в Python (от позицията на hardcore C++-аджия):
- boost::python :-) Да не се лъжем - цял сериозен софтуер на Python няма да напишем, но връзката с "истинския" език е лесна (справка за какво е трудна връзка - JNI, COM/Automation)
- рефлексията. Има я и в Java, и в .NET Framework, ама там са някак си изнесени встрани, като още едно нещо сложено в стандартната библиотека, а в Python това е абсолютно основен feature. Нещо, което болезнено липсва на С++...
- добра поддръжка за списъци и асоциативни масиви. Тва си го имаме и в С++.
- регулярни изрази. И тва си го имаме.
- затваряния/ламбда функции. Това всъщност не е от важните неща в живота, т.е. винаги може да се мине и без тях, ама често се улавям да си мисля като пиша С++ "ей тук сега да можеше една ламбдичка да се сложи..." :-)
Един МНОГО сериозен недостатък на Python за нашего брата (нали така, малък?) е липсата на тип float. Може ли така бре момчета?
---
Bingo! Bongo! I don't want to leave the Kongo!
Re: Python
ActivePython 2.2.1 Build 222 (ActiveState Corp.) based on
Python 2.2.1 (#34, Apr 15 2002, 09:51:39) [MSC 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> a = 1.0 / 3.0
>>> print a
0.333333333333
=====================================================
Python 1.5.2 (#1, Apr 3 2002, 18:16:26) [GCC 2.96 20000731 (Red Hat Linux 7.2 2 on linux-i386
Copyright 1991-1995 Stichting Mathematisch Centrum, Amsterdam
>>> a = 1.0 / 3.0
>>> print a
0.333333333333
къде пък видя, че няма float?
комплексиран... като баба ти!!!
Редактирано от Meндeлeeв на
Re: Python
float в С++ смисъла на единична точност. Това, което показваш, е double, не float.
---
Bingo! Bongo! I don't want to leave the Kongo!
---
Bingo! Bongo! I don't want to leave the Kongo!
Редактирано от Skotowydec на
Re: Python
eh ne e bolka za umirane - nema sega na Pythona transformatzii na vertexite da pravim ;) ili collision detection, fiziki
sigurno za scriptwane e jako...
ama az sum hwurlil oko na TCL-to za scriptwane
pone w edna igra dosega sum go widjal - TCL/tk da se polzwa za script (malko modificiran) - i zatova...
tirulirutatuutuu
sigurno za scriptwane e jako...
ama az sum hwurlil oko na TCL-to za scriptwane
pone w edna igra dosega sum go widjal - TCL/tk da se polzwa za script (malko modificiran) - i zatova...
tirulirutatuutuu
Re: Python
Toolowete trjabwa da rabotjat tochno taka, kakto shte raboti i "istinskija" kod, zatowa nikakwa floating-point smetka ne mozhesh da naprawish. A si trjabwa - po wsewyzmozhnite exporter/convertor/optimizer toolowe.
Zaebi taja rabota s TCL, mnogo primitiwno... wjarno che ti si padash po tehnologiite ot 80-te ama chak pyk tolkowa :-)
---
Bingo! Bongo! I don't want to leave the Kongo!
Zaebi taja rabota s TCL, mnogo primitiwno... wjarno che ti si padash po tehnologiite ot 80-te ama chak pyk tolkowa :-)
---
Bingo! Bongo! I don't want to leave the Kongo!
Re: Python
В отговор на:Toolowete trjabwa da rabotjat tochno taka, kakto shte raboti i "istinskija" kod
Kakvo iskash da kazhesh s tova?
a inak do TCL/tk-to - mnogo lesno, burzo se realizira translatora, posle interpretatora e maluk i lesno razshirjaem - osven tova lesno se wruzwa kum C funckiite - parametrite sushto se podawat lesno, puk mozhe i wmesto parametri - "lamda" kod - da se wika.
Mene ne mi trjabwa slozhen scriptov ezik - trjabwa mi prosto neshto za opisanie na obekti, trapove, eventi i kakvi parametri da imat, ili malko kod.
Wizh az ne ti dawam akul kakuv script e naj-dobre da se polzwa za washia produkt, sushto i ti ne bi trjabwalo da mi dawash ;) W smisul generalen akul :) :)...
tirulirutatuutuu
Re: Python
Iskam da kazha, che edna i syshta smetka mozhe da se izwyrshwa ot tool-a i ot igrata posle, i tja da dade razlichen rezultat poradi razlichnata tochnost.
Ako shtesh wjarwaj, imahme bug (network desync), dylzhasht se na razlichnite resultati ot fsqrt() na Athlon i Pentium...
---
Bingo! Bongo! I don't want to leave the Kongo!
Ako shtesh wjarwaj, imahme bug (network desync), dylzhasht se na razlichnite resultati ot fsqrt() na Athlon i Pentium...
---
Bingo! Bongo! I don't want to leave the Kongo!
Re: Python
Ta chetoh mneniata vi. Znachi da se hvashtam s Python a ne naprimer C++ ili Pascal ili Java? Polza vizdam samo v tova che che mnogo ot interesuvashtite me programi imat kato scriptov ezik Python. No bihte li spodelili i za drugi ezici.
©·2002
©·2002
Re: Python
mi to pri nas njama kak - shtoto toolovete rabotjat pod PC (wsichki mai sme s Pentium-i) - tova shte reche che edni i sushti danni na wseki komp se generirat (dano! dano!) - obache sled tova imame dwe drugi platformi (PPC i EE) deto imat malko po-drug float - taka che - trebe njakaksi da prezhivjawame s tova :)
Wsushsnost njama da ni se nalaga za nashia network da poddruzhame PS2 igra da se wkljuchwa kum XBOX ili GC - to i samite Microsoft ne pozwoljawat, puk mislja che i Nintendo :)
tirulirutatuutuu
Wsushsnost njama da ni se nalaga za nashia network da poddruzhame PS2 igra da se wkljuchwa kum XBOX ili GC - to i samite Microsoft ne pozwoljawat, puk mislja che i Nintendo :)
tirulirutatuutuu