Sāksim gada plānošanu

Ir pārsteidzoši, ka uzņemšana ir laba Mario Un, patiesību sakot, tas ir pirmais raksts, kuru publicēju, un tas rada vairāk nekā 10 tūkstošus skatījumu, tas nedaudz paaugstina žogu nākamajiem, un es ceru, ka nepievilsim jūs ar šo. Very Liels paldies, ka esat atradis manus rakstus pietiekami interesantus, lai, starp citu, ar tiem dalītos 🙂

programmēšana

Šī ir moderna tēma, visi vēlas programmēt vai vismaz visi domā, ka tā ir arvien vajadzīgāka prasme, un, lai pateiktu patiesību, es gribētu uzrakstīt veselu grāmatu par programmēšanu, GNU / Linux, drošību un varbūt kādā brīdī es varu, vienkārši iemācīties rakstīt bezmaksas grāmatas un jauku formātu 😛.

Tehnoloģija strauji attīstās

Tas ir viens no iemesliem, kāpēc es vēl neesmu uzrakstījis grāmatu 😛, jo es vēlos darīt kaut ko tādu, kas varētu pārvarēt laika barjeru jomā, kurā lietas pašreizējā veidā parasti ilgst ne vairāk kā dažas dienas. Tāpēc šajā rakstā es gribu jums nedaudz pastāstīt par jēdzieniem, nevis par ieviešanu, tādējādi mēs pēc kāda laika varam pārlasīt šīs rindas, un tās turpinās darboties.

Principi saglabājas ilgāk

Lai gan mūsdienās ir daudz programmēšanas valodu, daudzi jēdzieni meklējami tajā pašā izcelsmē. Ar to es gribu teikt, ka daudzas no šodien apgūtajām lietām ir derīgas ilgu laiku un, iespējams, arī turpmāk, jo programmēšanu veic personas un kamēr tie turpinās attīstīties, daži jēdzieni paliks.

Zinot bāzes

Daudzi kursi jau pastāv, daži bezmaksas, bet citi ne, kas atklāj daudzu mūsdienu populārāko programmēšanas valodu sintaksi. Bet mēs šeit to nedarīsim 🙂 Es gribu jums nedaudz pastāstīt par to, kas katram programmētājam būtu jādomā pirms sākt programmēt, lai veiktu pienācīgu darbu.

Ienākšana programmētāja prātā noteikti ir kaut kas nepieciešams, jau nedaudz vecā rakstā mēs to apspriedām tēma. Tagad mēs nonāksim pie jēdzieniem, kas ļauj mums uzrakstīt kodu.

Mainīgie un funkcijas

Mainīgie lielumi ir atmiņas vietas, padomāsim par pastkastēm, kas ir lielām ēkām, tās ir paredzētas noteiktu veidu objektu glabāšanai, ir gan lielas, gan mazas, tās var būt vienatnē vai grupās. Mainīgais ir vērtība, kuru, jūsuprāt, laika gaitā izmantosiet, lai gan sākumā tā vērtību precīzi nezināt, ja jūs to zināt un zināt, ka tā nemainīsies, mēs saskaramies ar konstanti.

Savukārt funkcijas ir instrukciju kopas. Instrukcija ir pats galvenais, ko procesors var darīt, funkciju raison d'être ir ļaut programmētājam grupēt komandu kopas, lai tās varētu atkārtot visā programmā. Apskatīsim vienkāršu un detalizētu piemēru.

Pašu. Kristofers Diazs Riveross

Šī ir maza programma, kas rakstīta C, mums ir funkcija galvenais, Mainīgais saludo, un funkcija printf kas nāk no bibliotēkas stdio.h. Nedaudz pārveidosim piemēru un pēc tam apkoposim, lai redzētu, kas notiek.

Pašu. Kristofers Diazs Riveross

Mēs esam pievienojuši nelielu funkciju ar nosaukumu saludar kas kā argumentu ņem mainīgo, ko sauc saludo un izdrukā to. Tas daudz nemaina programmas gala rezultātu, bet ļauj mums parādīt lielisku un noderīgu programmēšanas principu abstrakcija. Apskatīsim rezultātu:

Pašu. Kristofers Diazs Riveross

Vienkārša programma, kas ir pilna ar zināšanām un darbu.

Bibliotēkas

Iemesls, kāpēc es izveidoju funkciju saludar tas vienkārši parādīja vienu no lielākajiem programmatūras izstrādes principiem, kuru mēs jau esam nosaukuši: abstrakcija. Tāpat kā mēs esam definējuši saludarprintf() ir definēts kaut kur mūsu operētājsistēmā (GNU standarta C bibliotēkā), šo vietu parasti sauc par bibliotēku / moduli / bibliotēku. Bibliotēkas ir funkciju kopas, kas ļauj mums pievienot funkcionalitāti mūsu programmām, bez jauna riteņa izgudrošanas. Šajā gadījumā, pateicoties printf Mums nav jāuztraucas par visu loģiku, kas nepieciešama, lai mēs vēlamo ziņojumu varētu parādīt terminālā.

Bibliotēkas ir gandrīz visās pašreizējās programmēšanas valodās, jo kodu sadaļu izvēle un ieviešana ir vienkāršāka nekā katras funkcijas izveidošana no jauna.

Abstrakcija

Iedomājieties pasta sistēmu, mums nav jāzina visa loģistika, kas nepieciešama vēstules nosūtīšanai vai saņemšanai, tas pats notiek ar programmēšanu, abstrakcija ir būtiska, lai izveidotu izturīgu un elegantu kodu. Šis process ļauj izmantot vārdus vispārīgs lai definētu procesus vispārīgi.  Citiem vārdiem sakot, ja mēs izveidojam funkciju enviarCarta() zināmā mērā zinām vispārējs minētā funkcija rūpēsies par vēstules nosūtīšanu, bet ne vienmēr nepieciešamos soļus, lai to izdarītu. Un tas ir vēl viens punkts, kāpēc abstrakcija ir tik laba, jo tā mums ļauj iekapsulēt procesa segmenti.

Iekapsulēšana

Mūsu loma saludar Tas ir skaidrs iekapsulēšanas piemērs, tas ļauj mums izveidot slēgtu bloku ar īpašām instrukcijām, kuras mēs programmā varam izmantot vienu vai tūkstoš reižu. Tas padara kodu vieglāk lasāmu un vieglāk atkļūdotu, jo, ja rodas kļūda, mēs precīzi zinām, kādas ir mūsu funkcijas robežas, un mēs katru paziņojumu zinām mazā telpā. Tas mūs noved pie diezgan izplatīta UNIX programmēšanas principa

Dariet vienu lietu, dariet to ļoti labi

Laba funkcija ir tā, kas tikai Tas izdara vienu lietu, bet to dara ļoti labi. Uz brīdi padomāsim par to ... enviarCarta() tas, iespējams, darīs daudz ko, kas nevar būt labs, ja vēlamies atkļūdot procesu saludar() dara tikai vienu. Laika gaitā, ja rodas problēmas, otro būs vieglāk labot nekā pirmo. Viena iespēja izvairīties no šīs problēmas būtu radīt dažādus abstrahēšanas līmeņus enviarCarta(), tas nozīmē, ka funkcijas ietvaros būtu citi tādi kā verificarSobre() un varbūt iekšā šis patīk verificarRemitente(). Galu galā šī pēdējā funkcija (verificarRemitente()) ir daudz specifiskāks nekā vienkārši enviarCarta() un šādā veidā mēs varam iekapsulēt koda daļas tā, lai tās vienlaikus darītu visu nepieciešamo un tikai vienu.

Prakse

Lai apgūtu programmēšanas mākslu, ir nepieciešama prakse, un, tā kā es tagad esmu ļoti vispārīgi apskatījis šo tēmu, jums ir nepieciešams praktizēt ar dažādām valodām vai dažādām problēmām. Vispirms mēģiniet ģenerēt īpašas funkcijas, pēc tam palielinot sarežģītību. Kā vienmēr, ja rodas šaubas, ierosinājumi vai komentāri, tie man ļoti palīdz uzzināt, kādus aspektus pastiprināt. Liels paldies un, lai 2018. gads būtu veiksmīgu un pārsteidzošu projektu pilns. Priekā


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Juanjo teica

    Es esmu aizrāvies ar Linux, jo es mainījos no Windows paldies, ja jūs jau programmējat bash un c sistēmas zvaniem

    1.    KrissADR teica

      Lielais Huānjo! Tā turpināt 😉 varbūt pirms jūs to zināt, jūs palīdzēsiet bezmaksas un atvērtā koda programmatūras projektiem visā pasaulē. sveiciens

  2.   Rodrigo teica

    Ļoti interesanti, bet kad es arī gatavojos spert pirmos soļus programmēšanā un plānoju, ka 2018. gads ir gads, kurā es iemācos programmēt. Gandrīz tā, it kā jūs būtu sajutis tīkla ēterisko gaisu.
    Paldies par šo rakstu, es ceru, ka jūs varat mūs vairāk informēt par datoru drošības jautājumiem, kas tik ļoti nepieciešami datoru prātos.

    Sveicieni

    1.    KrissADR teica

      Sveiks, Rodrigo, jo noteikti šis 2018. gads būs pilns ar rakstiem par programmēšanu un drošību, ja vien es saņemšu darbu, kas man to ļauj darīt 😛, bet tikmēr varu jums apliecināt, ka gada pirmajā pusē es varēšu rakstīt bieži, vismaz līdz brīdim, kad beigšu studijas hahaha

      Sveiciens un veiksme jūsu mērķim iemācīties programmēt nākamo gadu 🙂

  3.   Ernesto Giljermo Vitalijs teica

    Liels paldies, ka uzrakstījāt tik interesantu rakstu. Jūs esat ļoti labs skolotājs.
    Raksts par Mar.io pārsniegs vairāk, nekā jūs aizdomājāties. Tas ir lieliski un ir ļoti labi uzrakstīts.
    Laimīgu Jauno gadu!!!
    EG Vitali

    1.    KrissADR teica

      Liels paldies Ernesto, ļoti laipni vārdi.

      Protams, tas ir bijis vairāk, nekā es domāju, ka tas būtu, un tas mani motivē turpināt rakstīt vairāk un labāk, un es noteikti meklēju vietu, kur es varētu strādāt pasniedzēja darbu, tas man būtu kaut kas ļoti atalgojošs, un es domāju, ka tas man dotu iespēju uzraksti vairāk tēmu par programmēšanu un drošību un citām lietām, kuras zinātkāre man vienmēr ienes prātā 🙂

      Sveicieni un laimīgu jauno gadu arī 🙂

  4.   Tecprog pasaule teica

    Ļoti labs ziņa, mans draugs, daudz sveicienu no Limas - Peru, mēs arī ticam, ka programmēšana uzlabo cilvēku dzīvi, cerot, ka turpināsiet publicēt vairāk ierakstu, mēs atvadāmies, apskāviens.

    1.    KrissADR teica

      Liels paldies un noteikti nāks vairāk ierakstu, es ceru izveidot pilnu sēriju, lai lasītājus sagatavotu bezmaksas programmatūras projektu sadarbībai. Sveicieni un panākumi šajā 2018. gadā

  5.   anonīms teica

    Tā turpināt, sveicieni.

  6.   Ricardo teica

    Šis ieraksts ir izcils ... sveicieni no Paragvajas ... cerot, ka 2018. gads būs daudz labāks nekā iepriekšējie ... ka iznāks visi personīgie projekti ... un ka jūs turpināsiet dot ieguldījumu ar savām zināšanām ... Veiksmes !!!

    1.    KrissADR teica

      Sveiks, Rikardo, liels paldies par apsveikumiem, es noteikti ceru turpināt dalīties, protams, šogad būs arī vairāki raksti 😉 veiksme arī šim 2018. gadam! Priekā

  7.   HorheFS teica

    Kāda mānija, lai spāņu valodā runājošie teiktu bibliotēka, atsaucoties uz «bibliotēku». Tās ir kodu bibliotēkas, nevis bibliotēkas.
    Sveicieni.

    1.    KrissADR teica

      hahaha paldies par informāciju Jorge, diemžēl Peru mēs tos saucam par bibliotēkām, bet arī par moduļiem, kaut arī bibliotēka noteikti ir veiksmīgāka, es redzēšu, vai es varu pielāgot tekstu, lai tas būtu pareizāks 🙂 Sveicieni un laimīgi 2018

  8.   Aanšels teica

    Ļoti labs ievads programmēšanā,
    Es ceru, ka jūs joprojām veicat vairāk šādu ieguldījumu.

    1.    KrissADR teica

      Liels paldies, un es ceru, ka varu izveidot pilnu sēriju, apsveikumus un laimīgu jauno gadu!

  9.   Damians Garsija teica

    Raksts ir ļoti labs, es tikai vēlos sniegt kaut ko vairāk par manu pirmo kontaktu ar programmēšanu un to, kā tā praktizēšana ir būtiska. Saite ir ieinteresēta šādi http://bit.ly/1HBRCfx
    Es ceru, ka jums tas būs interesanti. Sveiciens, laimīgs gada sākums un programmēšana.

    1.    KrissADR teica

      Liels paldies Damian, es nekad nebiju lasījis rakstu vai kaut ko citu lapā, bet patiesībā tas izskatās interesanti. Liels paldies par dalīšanos, sveicieniem

  10.   Bertins Osborns teica

    Manā laikā tika lietots void main, kādas lietas, lai gan tas bija msdos un atgriešanās vērtībai nebija nozīmes.

    1.    KrissADR teica

      Sveiki, Bertín, noteikti tukšums tiek saglabāts, to var izmantot atkarībā no mūsdienu programmas sarežģītības, tāpat kā atgriešanās vērtību, taču šodien labāk turpināt izstrādāt un labākās prakses, lai varētu būt programmatūra, kas var to var izlasīt vairāk cilvēku, jo tas ir ļoti svarīgi kopienas programmatūras vidēs. Sveiciens un paldies par dalīšanos

  11.   José teica

    Jūsu ieguldījums ir ļoti labs, es ceru, ka jūs turpināsiet, šo 2018. gadu es vēlos sākt programmēt, palīdzība tiek novērtēta