Marrëdhënia midis programuesve dhe kompjuterëve

Pse na duhen gjuhë programimi Pjesa e dytë:

Përshëndetje, në Pjesa e parë e artikullit, kemi diskutuar rëndësinë e gjuhëve të programimit për programuesit. Përpara se të thelloheni në gjuhën Java, është thelbësore të kuptoni dy termat themelorë në zhvillimin e softuerit - front-end dhe back-end.

Kjo pjesë do të fokusohet në përcaktimin e këtyre termave, duke nxjerrë në pah ndryshimin midis tyre dhe duke theksuar rëndësinë e tyre.

Struktura e këtij seksioni është si më poshtë:

Pjesa e dytë:

Çfarë kuptojmë me front-end dhe back-end?

konkluzioni.

Wçfarë kuptojmë me front-end dhe back-end?

Si një përkufizim akademik, një front-end i referohet:

Përparësia zakonisht përfshin ndërfaqen e përdoruesit, e cila është pjesa vizuale e aplikacionit me të cilën ndërvepron përdoruesi, të tilla si butonat, menutë, formularët dhe elementë të tjerë grafikë. Pjesa e përparme përfshin gjithashtu logjikën që kontrollon mënyrën se si ndërfaqja e përdoruesit sillet dhe i përgjigjet hyrjes së përdoruesit.

Për ta thënë thjesht, pjesa e përparme e një aplikacioni i referohet gjithçkaje që është e dukshme për përdoruesin. Për t'ju ndihmuar të kuptoni më mirë këtë koncept, le të bëjmë një ushtrim të thjeshtë. Merrni telefonin ose kompjuterin tuaj, për shembull. Gjithçka që mund të shihni në ekran, të tilla si aplikacionet celulare ose faqet e internetit, konsiderohet e përparme sepse është ajo që mund të shihni para jush.

Si një përkufizim akademik, një prapavijë i referohet:

Back-end zakonisht përfshin bazën e të dhënave të aplikacionit, e cila ruan dhe menaxhon të dhënat, si dhe kodin e programimit nga ana e serverit të aplikacionit, i cili është përgjegjës për përpunimin e kërkesave të përdoruesve, trajtimin e vërtetimit dhe autorizimit, si dhe operacione të tjera nga ana e serverit.

Le ta thjeshtojmë këtë koncept me një shembull. Konsideroni aplikacionin LinkedIn, i cili ruan një sasi të madhe të dhënash dhe kërkon fuqi të konsiderueshme llogaritëse për detyra të tilla si trajtimi dhe përpunimi i të dhënave. Nuk është e mundur që telefonat tanë të mbështesin këto veprime dhe nevoja për ruajtje, në këtë mënyrë ne duhet të kemi mbrapa ku këto detyra duhet të trajtohen diku nga serverë dhe kompjuterë të fuqishëm që nuk janë të dukshëm për përdoruesit. njerëzit, por ato janë të nevojshme që aplikacioni të funksionojë siç duhet.

Përfundim.

Pyetja e parë që vjen në mendje pas leximit të ndryshimit midis front-end dhe back-end është pse duhet të dihen këto terma dhe si mund të ndihmojnë në të mësuarit.

Për t'iu përgjigjur kësaj pyetjeje, së pari duhet të dimë se nuk kemi një gjuhë programimi. Varet nga ajo që na nevojitet. Nëse duhet të punojmë në pjesën e përparme, ka disa gjuhë programimi të përshtatshme për të, në varësi të faktit nëse është një uebsajt apo një aplikacion desktop.

Në serinë tonë, ne do të mësojmë gjuhën Java dhe do të përfundojmë duke përdorur një kornizë mbështetëse të bazuar në Java. Ky artikull është prezantimi i serisë sime, kështu që do të ishte më mirë të japim një pamje të gjerë se ku do të fokusohemi më shumë.

Për pyetjet e sotme, kemi:

A mund ta konsiderojmë një programues celular si një programues të përparme apo një programues të fundit?