Ja sigui qualsevol llenguatge de programació en què vulgueu fer créixer la vostra carrera professional, és molt important aprendre primer els fonaments. Abans de tenir un bon domini sobre el conceptes bàsics de programació , no us podeu imaginar el creixement d'aquesta carrera en particular. Per tant, aquest article parlarà de tots els conceptes bàsics de la programació.
A més, si sou un principiant que vol ser enginyer de programari? Aleshores heu arribat a l'article adequat. Aquest article està especialment dissenyat per donar-vos una visió de la programació i aprofundir-hi fonaments de la programació que la majoria descuiden però que són més importants saber.
Taula de contingut
qui és freddie mercury
- Què és un ordinador?
- Què és un programa (codi)?
- Variables i sintaxi en programació
- Estructures de control de flux en programació
- Per què hem d'aprendre qualsevol llenguatge de programació?
- Mètodes de programació
- Què és un algorisme?
- Els llenguatges de programació més populars
- Conclusió
Què és un ordinador?
Un ordinador és un dispositiu electrònic que recollirà l'entrada de l'usuari, la processarà i donarà resultats o respondrà segons l'usuari. L'ordinador és un dispositiu computacional programable.
El components d'un ordinador són:
- Unitat d'entrada
- Unitat central de processament (CPU)
- Unitat de sortida
La CPU es coneix com el cervell del sistema informàtic. Totes les operacions dins del sistema estan supervisades i controlades per la CPU. Interpreta i coordina les instruccions. La CPU controla tots els dispositius interns i externs, realitza operacions aritmètiques i lògiques, controla l'ús de la memòria i controla la seqüència d'operacions.
Realitzant totes aquestes operacions la CPU té 3 subunitats:
- Unitat Aritmètica i Lògica
- Unitat de control
- Unitat de memòria
En aquest punt, coneixeràs una mica sobre els ordinadors i els seus components. Llegeix també Conceptes bàsics de l'ordinador i les seves operacions
Passem ara al següent tema.
Què és un programa (codi)?
Suposem que us dono 10 nombres i us dic que trobeu la mitjana dels 10 nombres donats, llavors com trobeu la mitjana? Sumeu tots aquests nombres i després dividiu la suma dels nombres pel nombre total donat.
Tasca fàcil, sí. Ara, si 10 conjunts i cada conjunt conté 10 nombres, què faries?
Per a aquest problema, hi ha dues solucions per resoldre el problema.
- Agafeu un conjunt, sumeu cada número i després dividiu-lo pel nombre total. Si esteu pensant en resoldre aquest problema mitjançant aquest procediment, és correcte resoldre-ho, però si voleu ser enginyer de programari, no és preferible resoldre el problema mitjançant aquest enfocament.
- Podeu escriure un programa per resoldre el problema. Només heu d'escriure un programa en el qual l'ordinador prengui l'entrada de l'usuari i després utilitzi un procediment per trobar la mitjana.
He utilitzat la paraula procediment moltes vegades, què vol dir?
Definim un procediment donant passos un per un al nostre sistema informàtic i l'anomenem programa. Com, prendre números d'un usuari, sumar-los i dividir la suma pel nombre total és un procediment.
En resum, un programa és un conjunt d'instruccions.
Article relacionat: Generacions de llenguatge de programació
Variables i sintaxi en programació
Les variables són una mena de contenidors per emmagatzemar valors de dades i també és la ubicació de memòria per al tipus de dades. Hi ha certes regles que cal seguir abans de declarar-les. Les variables són generalment noms assignats als valors. Els noms són alfanumèrics, és a dir, tenen a-z i 0-9. A més, podeu utilitzar caràcters especials mentre declareu una variable com $ o _.
Quan s'escriu un programa, ja sigui per a una petita operació (suma, multiplicació) o per construir una aplicació, cal que necessiteu variables. La variable declarada per a un valor hauria de començar amb un alfabet i més tard pot incloure números o caràcters especials.
La sintaxi és un conjunt de regles que defineixen l'estructura d'un llenguatge. Cada llenguatge de programació segueix una sintaxi diferent. Un llenguatge de programació no és comprensible sense la seva sintaxi. La sintaxi ajuda l'ordinador a llegir i entendre el codi. És com donar instruccions al codi.
Per exemple,
int a = 10;
aquí a és variable
int és el tipus de dades
10 és el valor
Tipus de dades en programació
El tipus de dades és una classificació que especifica el tipus de valor emmagatzemat en una variable. També indica quin tipus d'operació se li pot aplicar. Els tipus de dades generalment es classifiquen en dos tipus:
- Primitiva – Especifica la mida i el tipus de variable. Hi ha vuit tipus primitius
- int (4 bytes)
- curt (2 bytes)
- llarg (8 bytes)
- flotant (4 bytes)
- doble (8 bytes)
- booleà (1 byte)
- char (2 bytes)
- No-primitiu – Els tipus no primitius s'utilitzen per cridar mètodes per realitzar operacions.
- Cadena (8 bytes)
- Arrays
- Classe (classe buida - 1 byte)
- Interfície
Estructures de control de flux en programació
Les estructures de control de flux són les maneres d'especificar el flux de controls en un programa. Un programa és ben clar quan s'utilitzen estructures de control. La seva finalitat principal és analitzar el programa. Són de 3 tipus:
- Seqüencial – Seqüencial és l'execució de codi línia per línia o una darrere l'altra. Per exemple, cuinar un article.
- Selecció – La selecció és decidir si la condició donada és vertadera o falsa i sobre la base de la qual produeix el resultat final.
- Iteració (bucles) – Un bucle és una estructura en la qual una declaració es repeteix una i altra vegada fins que es compleix la condició donada. Són de tres tipus:
- Per
- Mentre
- Fer mentre
Per llegir més: Estructures de control de flux
Per què hem d'aprendre qualsevol llenguatge de programació?
Un ordinador o qualsevol dispositiu programable entén el llenguatge màquina perquè l'ordinador funciona amb electricitat i l'electricitat funciona amb nombres binaris (0 i 1). Els humans només entenem el llenguatge natural. Per cobrir aquesta bretxa entre humans i ordinadors s'introdueix el llenguatge de programació.
Què passa si un ésser humà entén el llenguatge màquina o una màquina entén el llenguatge natural?
Si això passa, no necessitem saber cap llenguatge de programació per donar instruccions a les màquines i qualsevol pot ser programador si es produeix aquesta situació.
Llegeix també: Quin llenguatge de programació he de triar com a principiant?
Mètodes de programació
Hi ha tres metodologies de programació més utilitzades fins ara.
- Programació monolítica
- Programació Modular/Procedimental
- Programació Orientada a Objectes
Programació monolítica: Es practicava quan s'acabava d'introduir la programació. En la programació monolítica, tot, des del codi, les dades i les instruccions, es troba en un sol fitxer, cosa que dificulta la revisió del codi. No estem reutilitzant el codi.
Programació modular/procedimental: La programació procedimental ajuda a dividir el treball entre un equip i també fem servir la funció perquè permeti la reutilització del codi. Les dades i la funció s'utilitzen per separat.
Programació Orientada a Objectes: Els POO s'utilitzen àmpliament a les indústries, prenem dades i funcions junts i les creem com a classe.
En tots aquests mètodes de programació, els codis segueixen sent els mateixos, i la lògica segueix sent la mateixa, però una cosa canvia és com organitzeu el codi del programa.
Què és un algorisme?
L'algorisme és un procediment pas a pas per resoldre problemes computacionals. Els programes volen dir el mateix, oi?
Cada llenguatge de programació segueix una sintaxi específica que ens permet escriure codi perquè sigui fàcilment comprensible per a la màquina. Mentre que, en el algorisme , escrivim pseudocodi. El pseudocodi és un llenguatge informal que ajuda els programadors a desenvolupar algorismes. No està ni en anglès ni en codi.
Vegem el pseudocodi per a l'algorisme d'una mitjana de nombres.
suma == 0, n= nombre total d'elements
per a cada element num de la llista
començar
am = am + am
mitjana = suma/x
rendiment mitjà
Els llenguatges de programació més populars
Aprendre un llenguatge de programació abans d'aprendre qualsevol tecnologia és imprescindible, per tant, és molt important tenir un domini total de qualsevol llenguatge de programació. És millor triar un llenguatge de programació en comptes d'anar per molts. Proveu de treballar problemes bàsics amb diferents llenguatges de programació, i el que us sembli fàcil, podeu preferir treballar-hi.
- C / C++
- Java
- JavaScript
- Python
- Kotlin
- Ràpid
- R
- Rubí
- Scala
- TypeScript
Si teniu previst aprendre a programar, podeu començar amb qualsevol de les anteriors.
Conclusió
Si ets un principiant i vols entrar al món de la programació, aquest article cobreix tot el que has de saber com a principiant en programació. Comenceu des dels conceptes bàsics i profunditzeu lentament també en els conceptes bàsics i avançats. Prepareu-vos per començar aquest viatge de programació i proveu d'explorar tant com pugueu.
Tutorial relacionat:
- Aprèn a programar: com codificar