Di navbera Zimanên Compiled û Interpreted Difference

Pirsgirêka hevpar ku ji aliyê mirovan re difikirin ku difikirin bernameya bernameyê ye "kîjan zimanî ez hîn dikim?"

Bersiv ji vê pirsê hema hema bersîv da. Heke hûn dixwazin digerin bernameyek ji bo armancên karsaziyê hîn bibin, wê fikrîtek baş e ku hûn bibînin ku her kesê din bikar anîne û hîn dibin.

Ji bo nimûne, di çend salên dawî de hejmareke mezin an jî an jî NET bikar anîna. Bikaranîna ASP.NET, C #, JavaScript / JQuery / AngularJS. Ev zimanên bernameyên hemî beşek ji alavê toolkitê têne kirin û tevî .NET jî ji bo Linux-ê têne damezrandin.

Di navanserê Linux de, mirovên Java, PHP, Python, Ruby Li Rails û C.

Zimanek Compiled çi ye?

Navnîşana sereke () {printf ("World World"); }

Ya jor e ku mînakek pir hêsan e ku bernameyek programa zimanî li ser C nivîskî ye.

C nimûneyeke zimanek sazkirî ye. Ji bo ku jibo kodê jorîn bikişînin, em hewce ne ku ew bi riya c.

Bi gelemperî, ji bo vê yekê, li peymana jêrîn di rê de rêve dike:

gcc helloworld.c -o hello

Fermandarê jorê koda kodê ji formatê mirov-xwendeşeyê di nav kodê kodê de dike ku computer dikare natively digerin.

"gcc" bi xwe bernameyek sazkirî ye (gnu c compiler).

Bername bernameyek ji hêla bernameya bernameyê ve tê veşartin dibe ku wiha ye:

./slav

Gelek fonksiyonên karanîna danûstendina kodê danûstandin e ku ew bi gelemperî zûtir ji şirovekirina şîfreyek zûtir dibe, wekî ku hewce ne ku hewce dike ku li firê dixebitîne wekî ku ev pêkanîna rêbazê ye.

Bernameya danûstandinan jî ji bo çewtiyên ku lihevhatî pêk tê kontrol kirin. Heke ku emrê nîne ku komkujî naxwaze paşê ew ê rapor kirin. Ev ê ji bo ku hûn bernameya tevgerê vebaweriya hemû çewtiyên şîfrekirinê bicîh bikin.

Ji ber ku bernameyek bi serkeftî pêk hatiye nabe wateya ku ew bi awayekî maqûl bi rê ve dibe ku hûn hêvî bikin ku hûn bi vî awayî hûn hewce ne ku hûn daxwaznameya xwe bikin.

Lêbelê her tiştek temam e. Heke em xwedî bernameya me ya C Linux heye ku em komputerê damezirandin ku bernameya komputerê ya me ya Windows-ê û kapîtalek hêvî dike ku diçin.

Ji bo ku di heman demê de bernameya C Cê digire ku li ser komputera me ya Windowsê vebigere, em ê hewceyê bernameyê dîsa dîsa bikar bînin bernameya C compiler li komputerê Windows.

Zimanek Interpreted çi ye?

çapkirinê ("hello cîhan")

Kodê jor e ku bernameyek python e ku dê peyvên "cîhanê" hela bike dema ku ew diçin.

Ji bo ku em hewce nebin ku ew yekem têkildar bikin. Lê belê, em dikarin bi tenê bi fermandarê jêrîn bistînin:

python helloworld.py

Koda jor naxwaze pêşî pêşî lihevkirin lê belê hewce dike ku python li ser her pîşesazek ​​sazkirî ye ku hewce dike ku pirtûkxane.

Peyvên python bi kodê mirov-xwendevan re dikeve û ew tiştek din tiştek dikeve ku tiştek tiştek nivîskî dikare bixwîne. Di vê dîmenê de li ser dîmen û wekî bikarhênerek pêk tê, hûn ê bibînin "peyvên hello".

Bi gelemperî, tê nîşandan ku ew kodê şirovekirin ji hêla bêtir kêlîk ve tête dakêşkirin, ji ber ku ew bi awayekî veguhestina koda kodê tiştek bi kar tîne ku li ser rêwê bi rêkêşî li hemberî kodê sazkirî ye ku bi tenê berdewam bike.

Her çiqas ev dibe ku mîna çepek xuya dibe hene çend hejmarek sedemên ku zimanên şîrovekirin bi karbidest in.

Ji bo yek ji bo bernameyek nivîskî python e ku bi ser Linux, Windows, û macos ve tê veşartin pir hêsan e. Hûn hewce ne ku hûn bisekinin ku python di komputerê de dixebite ye ku hûn dixwazin şîfreyê bikin.

Baweriyeke din jî ev e ku kodê her tim ji xwendina xwendinê re ye û ev dikare bi veguherînim ku hûn bi awayekî ku hûn dixwazin dixwazin bixebite. Bi koda danûstandinê, divê hûn bibînin ku koda kodî tê de, guhertin, wê damezirandin û bernameyek nûve bike.

Bi koda şirovekirinê, hûn bernameyê vekin, biguherînin û ew amade ye ku herin.

Ji ber ku hûn bikar bînin?

Em guman dikin ku biryara te ya bernameya programming dê dê biryar da ku ka ew zimanek danûstandin e an na.

Ev lîsteya dibe ku hûn digerin 9 nimûne zimanên bernameyên herî populer nirxandin.

Dema ku hin zimanên zelal in ku COBOL, Basic Basic, and ActionScript, yên din jî hene hene hene, yên din ku li ser perçê dimirin û dravî wek dramatîk wekî JavaScriptê têne mirin.

Bi gelemperî, şîreta me dê bibe ku eger hûn Linux bikar bînin, divê hûn Java, Python an C hîn bibin û eger hûn Windows bikar bînin hîn bibin .NET û AngularJS.