Szkriptnyelv 101

Szerző: Judy Howell
A Teremtés Dátuma: 26 Július 2021
Frissítés Dátuma: 13 Lehet 2024
Anonim
Nőszemközt: szeretetnyelv
Videó: Nőszemközt: szeretetnyelv

Tartalom


Elvitel:

Függetlenül attól, hogy fáradt-e a számítógépen mozgatással, és elvégzi ugyanazt a dolgot, vagy új alkalmazásokat szeretne készíteni az interneten, a szkriptnyelv (vagy kettő) megtanulása lehet a jegy.

A szkriptnyelv olyan programozási nyelv, amelyet bizonyos feladatok automatizálására terveztek. A színészhez hasonlóan a forgatókönyv nyelve mindent megtesz, amit mondasz. Megadhatja például bizonyos programok automatikus hívását, vagy ugyanazokat az ismételt műveleteket végezheti el a fájlokon.

Ha fáradt a számítógépen mozgatni, és újra és újra elvégezni ugyanazt a műveletet, vagy alkalmazásokat szeretne létrehozni az interneten, érdemes megnéznie a rendelkezésre álló különböző szkriptnyelveket. A jó hír az, hogy viszonylag könnyű megtanulni, legalábbis a programozási nyelvek vonatkozásában. Ráadásul, mivel képesek automatizálni az ismétlődő feladatokat, a tanulásukhoz fordított idő valóban kifizetődő.


A szkriptek története

A szkriptek ugyanolyan hosszúak voltak, mint a számítógépek. Valójában a szkriptelés volt az egyetlen módja a számítógép használatának a kezdeti napokban. Az 1950-es és 60-as években a programozók lyukasztó kártyákat nyújtottak be a mainframe operátoroknak, és a gépek kötegelt üzemmódban futottak. Az IBM Job Control Language (JCL) gyakran az egyik első szkriptnyelv. De miközben a szkriptnyelvek funkcionálisak voltak, a válaszidejük szinte annyira nem volt gyors, mint a modern számítógépeknél - az eredmények elérése gyakran legalább egy napot igényelt!

Amikor az 1960-as években elindultak az interaktív időmegosztó rendszerek, a szkriptálható héjak ötletét a gyakorlatban megvalósították. Az egyik legkorábbi a MULTICS projekt volt. Amikor néhány Bell Labs programozó kihúzta a projektet, úgy döntöttek, hogy bevezetik a saját rendszerüket, amelyet UNIX-nak neveztek.Az egyik újítás a Unix héjban az volt, hogy az egyik programot egy másik kimenetére lehet kiadni, lehetővé téve a bonyolult feladatok végrehajtását a héjkód egy sorában. Más szkriptnyelv követi az Unix világában, például az AWK és a Sed a manipulációhoz.


Egy másik nagy szkriptnyelv, a Perl, Larry Wall találta fel 1987-ben, és népszerûvé vált a 90-es évek globális web-fellendülésében webes alkalmazások készítéséhez. Más nyelvek, például Python és Ruby követték. Nos, nézzen meg később néhányat ezekről. (Tudjon meg többet a programozási nyelvek történetéről a számítógépes programozásban: a gépi nyelvtől a mesterséges intelligenciáig.)

A forgatókönyvek felhasználása

A szkriptnyelv használatának tipikus példája a sok fájl átnevezése. Ezek a nyelvek megkönnyítik az egyes neveknek megfelelő helyettesítő karakterekkel megegyező fájlok megtalálását, és tartalmazzák a fájlok másolására, átnevezésére és törlésére, vagy a fájlok nevével érkező programok futtatására szolgáló műveleteket.

A szkriptnyelv másik jelentős használata, amint azt korábban említettük, a webes alkalmazások fejlesztésében rejlik. Az ilyen módon használt szkriptnyelv valóban kihasználja gyors alkalmazásfejlesztési képességét. Nem olyan gyorsan, mint olyan nyelvek használata, mint a C, C ++ vagy a Java, de mivel a Moores törvénynek köszönhetően folyamatosan növekszik a feldolgozási teljesítmény, az jobban megtakarítja a programozóidőt, mint a számítógépes idő. Mivel ezek a nyelvek nagyon magas szinten működnek, a fejlesztőknek nem kell aggódniuk a memória kezelésével, amely a hibák és késések újabb forrása. Ez azt jelenti, hogy egy rendszernyelvhez képest egy programozó egy nagyon hatékony alkalmazást fejleszthet kevesebb kóddal, szkriptnyelv használatával.

Búvárkodás mélyebb: Komoly alkalmazások szkriptekkel

Mivel ezeknek a szkriptnyelveknek teljes értékű programozási nyelve van, akkor készítsen komplett alkalmazásokat, ha ez az, amit meg akarsz tenni. A legnagyobb előnye ennek, hogy ha elképzelése van, ahelyett, hogy meg kellene várnia a program összeállítását, kivághatja a kódot, és eredményt kaphat. Természetesen, amikor az elkerülhetetlen hibák és hibák kúsznak be, a programot is könnyű javítani. Ez lehetővé teszi a gyors alkalmazásfejlesztést és a szoftver gyors prototípusát. Ez értékes az interneten, ahol az induló vállalkozóknak gyorsan új funkciókat kell felvenniük, hogy versenytársaik előtt álljanak.

Nincsenek hibák, nincs stressz - Az Ön életét megváltoztató szoftverek készítésének lépésről lépésre történő leírása az élet megsemmisítése nélkül

Nem javíthatja a programozási készségét, ha senki sem törődik a szoftver minőségével.

A szkriptnyelvek gyakran különböznek a "rendszerprogramozási" nyelvektől, mint például a C. Számítógépes tudós, John Ousterhout (aki maga a népszerű szkriptnyelv, a TCL alkotója) az IEEE Computer Magazine 1998-ban közzétett 1998-os cikkében híressé tette a kategóriákat, amelyekben Ousterhouts néven ismertek. Dichotómia a rendszer és a programozási nyelvek között. A rendszernyelveket a maximális hatékonyság érdekében állítják össze és tervezik, miközben a szkriptek nyelveit értelmezik, és a már létező elemek összeragasztására készítik. Valójában a szkriptnyelveket gyakran "ragasztó nyelveknek" nevezik.

A programozóknak azonban nem feltétlenül kell választaniuk kizárólag a rendszernyelvek és a szkriptnyelvek között. Általában a kezdeti ötlet szkriptnyelven történő megvalósításával indul, mielőtt az alkalmazást részben vagy egészben átírnák a rendszernyelven a jobb teljesítmény érdekében. A szkriptnyelv ugyanazt a szerepet szolgálja a programozó számára, mint a vázlatpanel a szobrász számára.

Miért szkriptek?

A technikai számítógép-használók, a rendszergazdáktól kezdve a professzionális programozókig és az elkötelezett számítógépes rajongókig szkriptnyelveket használnak, egyszerűen azért, mert sok időt takarítanak meg. A tanulási görbe sokkal sekélyebb, mint más nyelveknél, és ez lehetővé teszi az emberek számára, hogy gyorsan termeljenek anélkül, hogy foglalkozniuk kellene a fejlesztési / fordítási / hibakeresési ciklusokkal. Ez felszabadítja őket az automaták automatizálásához és a ténylegesen fontos dolgok elvégzéséhez.

Szkriptnyelv Roundup

Itt van egy pillantás a jelenleg használt különböző szkriptnyelvekre:

  • Unix héjak: Az eredeti szkriptnyelvek egyike a Unix és a Linux világában, és még mindig jó választás fájlokkal és programokkal történő munkavégzésre. A "szabvány" a Linux világában a Bash vagy a Bourne Again shell. (A Bourne-héten az 1970-es években az AT&T-ben kifejlesztett játék.) (További információ: Unix / Linux Shells 101.)
  • Perl: Egy másik népszerű választás. A Perl sok rendszerre van telepítve, különösen az Unix és a Linux rendszerekre. Rajongói szeretik a rugalmasságot. A Perl közösség egyik népszerû mondása, hogy „többféle módon is meg lehet csinálni”, gyakran a TMTOWTDI rövidítéssel. Perl-ről ismertté vált a web-alkalmazások futtatásának módja a kiszolgálón a dot-com fellendüléskor, és mindenütt jelenléte miatt „internetes csatornás szalagnak” hívják.
  • Python: Perls egyik fő versenytársa a népszerűségért. A Python közösség azonban tiszta, olvasható kódján büszke.
  • Ruby: Felhívta a figyelmet az interneten való felhasználására, különös tekintettel a Ruby on Rails keretrendszerre, amely a webhelyekhez hasonlóan hatalmat biztosít.
  • PHP: Széles körben használják az interneten is, mert nagyon jól integrálódik a HTML-be. Ugyanakkor elismeri, hogy rendetlen kódot állít elő.
  • Powershell: A Microsofts legújabb szkriptnyelve a Windows világában, ez lehetővé teszi az adminisztrátoroknak és az energiafelhasználóknak a feladatok automatizálását.

Vegye vissza az energiát

Ha úgy érzi, mintha számítógépeid téged használnának, hanem fordítva, akkor miért ne kapná vissza az irányítást azzal, hogy automatizálja a munkáját szkriptnyelv segítségével? Vagy talán be akar lépni az internetes fejlesztés izgalmas világába? Ha igen, akkor ezen nyelvek közül egy vagy több megtanulása révén a programozási világ osztrigává válik.

Mondja el nekünk, hogy milyen szkriptnyelv repül a hajón, tweetelve nekünk a #bestscripting hashtag használatával.