Billedkilde: python.org

Introduktion til verden af ​​programmeringssprog

Der er et antal programmeringssprog derude. Pokker, der er endda et antal scripting-sprog derude. Så er spørgsmålet, hvorfor python? For at være præcis er Python et scripting og ikke programmeringssprog. Der er en tynd linje mellem at være et programmeringssprog og et scriptingsprog.

Nogle af scriptsprog, som jeg lige nu kan huske, ville være JavaScript, Python, Perl, Ruby, VB-script og PHP. Dette er dem, der er på toppen. Men igen, hvorfor python? Så i dag ville jeg fokusere på, hvorfor jeg altid foretrækker at vælge python frem for ethvert andet scriptingsprog. Så her går alt …

Begyndende med Perl er begge rene skriftsprog. Men hensigten bag brugen af ​​begge er totalt forskellige. For at gøre det enkelt har Python et sæt definerede regler, som en programmerer skal følge, mens Perl er mere tilgivende. Men alligevel behøver man ikke altid et tilgivende sprog. Perl giver forskellige måder at løse et problem på.

I tilfælde af python skal man lave en enkel og korrekt måde at gøre tingene på. Mens begge sprog forsøger at gøre koden så kompakt som muligt, er der stadig grunde til at vælge begge sprog. Når en person forsøger at udvikle noget, kan han vælge at arbejde med Perl, hvis han ikke har et defineret tidspunkt til at gennemføre et projekt.

Men det er ikke sådan, at den virkelige verden fungerer, vel? I den virkelige verden er tid ekstremt vigtig. Man kan ikke bruge tid på at finde de mindste måder på flere måder at få et ordentligt stykke kode rigtigt, især når der er behov for at skrive tusind koder. Derfor kommer python i praksis. Python har et defineret sæt regler, som man skal følge, hvorigennem man simpelthen kan kultivere en vane med at opnå ønskede resultater inden for en lille mængde tid og gøre koden så kompakt som muligt på samme tid.

Skønt koden ikke vil være så effektiv som i Perl, men hvem er interesseret? For at give et rigtigt eksempel skal du tænke på det på denne måde: Når du begynder at lære programmering for første gang, skal du forstå, hvordan det fungerer. Den bedste forståelse af dette kan gives af Perl. Men det kultiverer en dårlig vane med at forlade dit program sårbart over for fejl og problemer. Således er det, når Python kommer til.

Python beder dig om at skrive dine programmer på en bestemt måde, for eksempel at skrive dem i tilsigtede blokke, så det er det nemmere at forstå. Dette får dig til en vane med at gøre tingene på en passende måde, for selv om du af en eller anden grund dropper projektet, så kan enhver anden person se på koderne, og det vil være meget lettere for ham at forstå koderne end på det, der er skrevet i Perl.

Apropos VB Script var forældet for længe siden. Jeg mener, jeg har ikke en tendens til at fornærme folk, der bruger eller praktiserer VB, men jeg tror ikke, at det bliver brugt meget i disse dage. Således taler navnet for sig selv, og jeg tror ikke, jeg har brug for at forklare det mere. JavaScript og PHP er gode, men de går ikke op mod Python. JavaScript er ikke et rigt sprog.

Selvom du kan bygge fantastiske apps lige ud af boksen fra JavaScript, men det er svært at læse, hvis du er nybegynder. Da du læser denne blog, antager jeg, at du også er en begynder eller i det mindste inden for scripting. Et af de vigtigste punkter, når man lærer ethvert sprog, er, at der skal være så mindre syntaks som muligt. Derefter bliver det lettere at læse.

Python har mindst mulig syntaks. Når man lærer et nyt sprog, skal man desuden vide, at det bare at downloade en installationsfil ikke er tilstrækkeligt. Man skal også downloade andre pakker. Men det er ikke det samme i tilfælde af python.

Med python, for en nybegynder, kan man simpelthen finde tolken mere end tilstrækkelig til at øve, mens du i Jscript skal downloade nye kildepakker til ekstra funktioner, du ønsker. Igen, hvis du har en baggrund til C eller C ++, vil JavaScript være meget lettere end Python. Årsagen hertil er, at du finder Jscript noget, der ligner C eller C ++, mens python vil være en helt ny verden.

Hvis jeg taler om rubin, så er det en helt anden kamp. Selvom Ruby er et skriftsprog, er begge tvunget til at gøre forskellige ting. Udover at skrive denne blog, hvis du spørger mig, hvilken der er bedre? Jeg vil anbefale dig at lære begge dele. Fordi der simpelthen ikke er nogen sammenligning mellem de to. Rubin kan kaldes som en blanding af Perl og python. Det følger Perls filosofi at gøre ting på flere måder, men igen kan det også bruges til at skrive koder på en defineret måde. Jeg ved, at du nu tænker på enkle matematik:

Ruby = Perl + Python

Således Ruby> Python.

Men nej. Du tager fejl. Nogle gange vil du ikke have alt. At have alt gør bare livet rod og kompliceret. For at være præcis er Ruby en ekstrovert, mens Python er en introvert. Når du faktisk skriver et program med små bugs, vil du forstå, at Python er langt mere nøjagtig og lettere at fejlsøge, hvorimod Ruby er modtagelig i naturen. Python er lettere at læse, mens ruby ​​og Perl er lettere at lære. Ruby er rent objektorienteret, selv dens klasser og moduler er objektorienterede.

Python er meget tæt på objektorienteret programmering, men er ikke så rå som Ruby. Ruby har svære kanter inden for æstetik og webudvikling, hvorimod python bruges hovedsageligt til ikke-webopgaver såsom udvikling af Gnome Apps eller API-biblioteker. Python har et bredt og forskelligartet samfund af udviklere, mens Ruby også har et stort samfund, men er mere fokuseret på Rails Framework.

Nu antager jeg, at du bruger python, lad os gå videre.

Det er ikke en kedelig opgave at installere Python på systemet. Du kan downloade python fra dets originale websted. Når du går til downloadsafsnittet, ser du to typer downloads. Den ene er v2.x og den anden ville være v3.x. Nu her, ville der være mennesker, der er partiske. Nogle mennesker synes, at v2.7.9 er bedre, eller andre ville synes, at v3.3 eller v3.4 er bedre. Men sandheden er hverken.

Anbefalede kurser

  • Certifikationskursus i it-sikkerhed
  • Ruby on Rails-træningskurser
  • Online CSS-træning
  • HTML5 og CSS3-træning

Python v2.7.x vs Python v3.x

Hvis du er ny med programmeringen, vil jeg foreslå, at du går til v3.4. Selvom du søger på nettet, vil folk anbefale dig at gå til v2.7.9. Personligt vil jeg anbefale at bruge v3.x. Følgende er tabellen over forskelle, jeg har oprettet for at gøre det lettere at forstå.

Python v2.7.xPython v3.x
Gamle, men ikke forældedeNyt med nye funktioner
Meget tæt på objektorienteret programmeringRen objektorienterede biblioteker og opregninger
Implicit kodning og afkodningBedre færdiggørelse af fane og brug af historieværdier
Nemmere at bruge til webudviklingNemmere at lære python v2.7 efter at have lært v3.4
Anvendes stadig af 90% virksomheder på grund af frygt for stabilitet6+ år gammel. Så du skal ikke bekymre dig for at være stabil

Så når du ser på bordet vil du helt sikkert få en god forståelse af, hvor meget de adskiller sig fra hinanden. Som Arnold Schwarzenegger sagde i filmen: “Terminator: Genisys”: - “Jeg er gammel, men ikke forældet” . Det samme gælder Python 2.7. Den er gammel, mere som 20 år gammel, men stadig foretrækker folk v2.7 snarere end v3.x.

Nu ved du, hvad de er, lad mig give dig nogle eksempler, som jeg skriver i begge versioner og viser dig forskellen på, hvorfor det er lettere at forstå python v2.7, hvis du kender python v3.x.

Den enkleste kode nogensinde: Hej verden.

I Python v2.7

>>> udskriv 'hej verden'

I Python v3.3

>>> print ('Hej verden')

Læg mærke til seler? Ja. Det er sådan det er. Men det er stadig simpelt end at skrive Hello World i C eller C ++. Lad os nu se på nogle større programmer:

Python v2.7

>>> prøve:

This_is_a_NameError

undtagen NameError, err:

udskriv fejl, '-> vores fejlmeddelelse'

Python v3.x

>>> prøve:

This_is_a_NameError

undtagen NameError som err:

print (fejlagtig, '-> vores fejlmeddelelse')

Nu ser du forskellen? Den eneste forskel er 'som' i undtagelsesangivelsen. Dette kan virke meget lille, men når du koder for problemer, vil dette være enormt nok til at du kan adskille hele koden.

Nok om forskellene. Det eneste punkt med hele min blog var at få dig til at forstå, hvorfor Python er den valgte blandt alle disse scripting-sprog. Peg på at blive ryddet, nu kan du gå af med at starte med python, og jeg håber, at du efter at have læst denne blog vil finde Python meget mere attraktiv og lettere at starte med …

Relaterede artikler:-

Her er nogle artikler, der hjælper dig med at få flere detaljer om Pythons nye fremtid, så bare gå gennem linket.

  1. HTML5 vs Flash - Hvilken bedre (Infographics)
  2. 25 mest fantastiske Python-interviewspørgsmål og svar
  3. Karrierer i Python
  4. Hvad er fordelene og begrænsningerne ved at bruge Python?
  5. Ydeevne og Python
  6. SASS Interview Spørgsmål: Fantastiske spørgsmål

Kategori: