Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Laptop cu HDD atasare memorie MMC...

Hartile google nu mai au chenarul...

Tomate in ghiveci la curte?

Idei cale de actiune recuperare g...
 Intoleranța lactoza- vegan v...

Tobe acustice insonorizare in blo...

Cine canta? Fragment din melodie...

Tablou sigurante Dacia Sandero 2012
 Baby Reindeer - 2024

Hotii voteaza hoti?!

Camera video masina

Zilele emailului din gospodaria n...
 Best gaming laptop?

Humane (2024)

Recomandare casti 100-150 lei

Schimbare bec far VW Touran 1T3
 

Invatare programare

- - - - -
  • Please log in to reply
29 replies to this topic

#1
habanero

habanero

    Member

  • Grup: Members
  • Posts: 600
  • Înscris: 11.07.2023
Ce sfat puteti oferi cuiva care ar vrea sa invete programare dar nu are nici un background in domeniu? Am mai vazut useri care intrebau despre un limbaj sau altul, dar ei macar erau la mate-info etc
  Eu am facut profil uman, iar ca facultate dreptul. Cu matematica nu am fost prea bun prieten. Computer am din anii '90, am si depanat calculatoare, dar programare nu. Am urmat ceva tutoriale despre HTML, CSS, dar astea am inteles ca nu se pot numi limbaje de programare asa cum sunt Pyton, C, C++ etc
   Din cate am vazut multe tutoriale incep cu celebrul "Hello World", calcule gen 2+4, cum definesti o variabila si alte chestii de incepatori, urmand ca apoi sa ajunga la unele pe care nu le explica suficient in sensul sa-ti explice la ce sunt folositoare cum ar fi un if, sau alte operatii/functii pe care cat de cat le mai inteleg.
  Credeti ca are rost sa-mi bat capul cu vreun limbaj? Puteti recomanda un limbaj si eventual resurse sau tutoriale pentru persoane care nu au background in domeniu.

#2
robert23mg

robert23mg

    Member

  • Grup: Members
  • Posts: 549
  • Înscris: 18.06.2017
poti sa iti imaginezi rularea codului la fel cum mergi cu masina pe o strada.
un if este o bifurcatie pe traseu.

if (merg la parinti) virezi la dreapta
else (merg la bunici) virezi la stanga
else merg inainte, adica nu merg nici la parinti, nici la bunici.

fara acest mecanism, ai merge doar inainte fara posibilitatea de a vira. adica ai avea un program care are acelasi rezultat.

sper ca ai inteles la ce este folositor un if, si daca mai ai alte intrebari, scrie aici.
cat despre limbaje, cauta unul care este popular, ca sa fie multa lume care te poate ajuta. daca inveti un limbaj obscur pe care il cunosc doar 10 oameni pe planeta, o sa fie dificil sa dai de unul dintre ei ca sa te ajute, in schimb daca inveti un limbaj folosit de milioane de oameni, ai sanse mai mari sa gasesti ajutor.

BAFTA

#3
red46

red46

    Senior Member

  • Grup: Senior Members
  • Posts: 4,557
  • Înscris: 06.03.2016
Ai nevoie de engleza.

#4
habanero

habanero

    Member

  • Grup: Members
  • Posts: 600
  • Înscris: 11.07.2023
Salut, robert23mg!
  Asta cu if, else etc l-am inteles. Problema e mai departe, restul lucrurilor pe care le poate face un program. Ar trebui sa vad si ce mi-ar place sa programez. Unele lucruri am inteles ca se fac in anumite programe. Problema cu alegerea unui limbaj am mai avut-o anii trecuti cand speram sa gasesc unul pe care sa-l invat. Imi daduse un prieten un Pdf despre Python, dar eu aveam nevoie initial de niste raspunsuri la unele intrebari care imi veneau in cap si voiam raspuns la ele pana sa continui cu invatatul. In situatia asta cred ca am fost toti la un moment dat, fie ca invatam programare sau alte lucruri. Iar raspunsurile astea nu aveau de unde sa vina pentru ca cel care mi-a dat Pdf-ul, nici el nu era programator. A vrut sa invete Python, dar se pare ca nu l-a prins asa cum spera. In schimb acum lucreaza in MySQL. Nici el nu a avut background in informatica, in schimb a avut un prieten care era programator si-l intreba pe el cand avea nevoie. Eu nu prea am pe cine. Raspunsul tau pare amabil, dsr nu stiu daca sunt multi ca tine. Unii raspund la misto sau nu isi bat capul sa ajute.
  Mai urmarisem un curs C# pe Coursera. Nici de acolo nu m-am lamurit asa cum voiam eu. Tu ce limbaje cunosti? Ai facut studiat in liceu sau facultate informatica sau te-ai apucat singur?

red46, just english? That's all?

#5
__Dan__

__Dan__

    Senior Member

  • Grup: Senior Members
  • Posts: 4,953
  • Înscris: 15.04.2019

View Posthabanero, on 29 ianuarie 2024 - 19:42, said:

red46, just english? That's all?
Ala-i pasul 1. Mandatory.

#6
george_alexandru

george_alexandru

    Mwe Austria

  • Grup: Senior Members
  • Posts: 32,549
  • Înscris: 30.08.2017
Din experienta proprie, înveți programare practicând. Faci proiecte mici care iti aduc un beneficiu, astfel încât sã îți menținã interesul ridicat.
Printre cele mai de succes limbaje pentru începãtori este Python. Pe lângã asta, este foarte la modã și vei gãsi ușor resurse de învãțare.

Cursurilor poți gãsi pe Udemy la 10-15 euro.

Îți recomand cursul asta dacã vrei Python:

https://www.udemy.co...veloper-course/

Așteaptã sã mai scadã prețul, în mod normal este sub 20 euro.

In completare, chat GPT este foarte bun în a crea, modifica și explica codul, chiar și în varianta gratuitã.

Edited by george_alexandru, 29 January 2024 - 20:00.


#7
greywolfact

greywolfact

    Senior Member

  • Grup: Senior Members
  • Posts: 3,442
  • Înscris: 04.09.2008

View Posthabanero, on 29 ianuarie 2024 - 19:42, said:

  Asta cu if, else etc l-am inteles. Problema e mai departe, restul lucrurilor pe care le poate face un program.
...
red46, just english? That's all?

Contextul din jurul unei solutii si cum gandesti o solutie sunt cele mai importante si o sa fie singurele chestii pe termen lung. Scrierea de programe relativ simple sau orientate spre o sarcina bine definita o poate face si AI (gen ChatGPT) si o face f bine.

Programarea o sa ajunga ca si o limba straina. Ce faci daca stii doar franceza? Ai multe optiuni? Probabil ca nu... Trebuie sa faci ceva cu "franceza", sa aibe o aplicabilitate, un context si acolo inca poti aduce o contributie importanta fata de AI.

Edited by greywolfact, 29 January 2024 - 20:28.


#8
habanero

habanero

    Member

  • Grup: Members
  • Posts: 600
  • Înscris: 11.07.2023
greywolfact, m-am confruntat cu gasirea unor solutii in diferite situatii, dar nu in programare. Asa pot spune ca nu sunt incuiat la minte. Acum nu zic ca sunt vreun guru, dar cred ca m-as descurca. Problema e sa stiu ce se poate face, ce variante sunt de lucru si sa dau viata solutiei. Adica mai pe scurt sa invat un limbaj de programare.

#9
sorin147

sorin147

    Senior Member

  • Grup: Senior Members
  • Posts: 6,368
  • Înscris: 11.08.2003
Foarte-foarte important este sa ai unde sa-l exersezi sa iti poti face ceva util, tie sau altora. Daca incepi cu tine, ai avantajul ca intelegi exact ce vrei sa faca programul/scriptul respectiv si stii ce sa cauti sa inveti.

Eu am pornit cu: "ia documentul asta si fa-mi un ceas in 200 de pagini."
Am atasat documentul in cauza.

Attached Files



#10
rolion

rolion

    Member

  • Grup: Members
  • Posts: 781
  • Înscris: 28.07.2005

View Postrobert23mg, on 29 ianuarie 2024 - 19:09, said:

poti sa iti imaginezi rularea codului la fel cum mergi cu masina pe o strada.
un if este o bifurcatie pe traseu.

if (merg la parinti) virezi la dreapta
else (merg la bunici) virezi la stanga
else merg inainte, adica nu merg nici la parinti, nici la bunici.

BAFTA

este IF _ THEN _ ELSE... Posted Image  dara buna analogia !

IF virezi la dreapta => (merg la parinti) = ?
ELSE virezi la stanga =>(merg la bunici) =?
THEN merg inainte => adica nu merg nici la parinti, nici la bunici. ==??

View Postsorin147, on 29 ianuarie 2024 - 21:24, said:

Foarte-foarte important este sa ai unde sa-l exersezi sa iti poti face ceva util, tie sau altora. Daca incepi cu tine, ai avantajul ca intelegi exact ce vrei sa faca programul/scriptul respectiv si stii ce sa cauti sa inveti.

Eu am pornit cu: "ia documentul asta si fa-mi un ceas in 200 de pagini."
Am atasat documentul in cauza.

scuze ca sunt carcotas... dara cartea aia este din prin 2006 iara de pe atunci pana astazi,cred ca s-au mai schimbat cate ceva .
cred ca este mai bine s ainvete visual de p eYT sau de pe un iste de "online learning" cum ar fi "ude my".

Bafta

Edited by rolion, 29 January 2024 - 22:17.


#11
AIVV

AIVV

    Member

  • Grup: Members
  • Posts: 811
  • Înscris: 13.02.2011
Cred ca intrebarea mai importanta e de ce vrei sa inveti programare?

Conceptele o idee mai avansate, nu o sa le intelegi daca nu iti bati capul, iar singur trebuie sa te chinui destul de mult, va fi frustrant, dar ai destula motivatie si disciplina poti trece peste.

Un inceput bun ar fi tutorialele de pe w3schools, sunt structurate destul de bine, sunt free, au exemple + exercitii.

Edited by AIVV, 29 January 2024 - 22:26.


#12
radu103

radu103

    Guru Member

  • Grup: Senior Members
  • Posts: 12,464
  • Înscris: 15.11.2003
youtube e plin de tutoriale gratis despre orice

#13
MooF2010

MooF2010

    Senior Member

  • Grup: Senior Members
  • Posts: 5,337
  • Înscris: 24.05.2010
Eu ma mai joc pe solo learn.

E normal sa treci prin chestiile alea de incepator. Oricum nici un curs nu iti va zice cum faci algoritmi complecsi, acolo e doar imaginatia ta ce o deprinzi dupa mii de ore de practica. Dar ca sa ajungi pana acolo trebuie sa intelegi fundamentele limbajului.

Apoi, astazi in limbajele puternice poti sa faci cam orice.

Ma uitam weekend-ul trecut am ajutat-o pe sora mea cea mica la C++, stiind bazele C++ de acum 15 ani si cu experienta de astazi din Javascript, Typescript, C#, Python am facut niste fantezii interesante in C++ unde nu imi imaginam ca poate sa le faca atat de banal. Dar cum am zis, am plecat cu concepte din celelalte limbaje ce le-am aplicat in C++, adaptat evident. Dar nu am citit un manual de c++ in sensul asta.

Acum 20 de ani cand am invatat eu programare noi faceam pseudocod si apoi stabileam in ce limbaj aplicam. Nu iti recomand sa inveti algoritmi pe derost. Invata limbaje si procese, iar apoi cand ai un task vezi ce puzzle de limbaje si procese iti indeplinesc acel task eficient. La fel fac si azi, avand polivalenta asta, in functie de ce task am si unde trebuie sa il aplic si ce dependinte am imi aleg un limbaj. Saptamana trecuta am facut ceva in Batch si Powershell, astazi am facut ceva in Typescript, acum vreo 3 saptamani am facut ceva in Javascript, acum vreo 2 luni am facut ceva in Python si tot asa (eu nu sunt programator standard, eu fac diverse RPA-uri micute ba pentru windows ba pentru web ba pentru google drive ba pentru MSoffice in functie de necesitati punctuale si nu reprezinta main core-ul activitatii mele, activitatea mea de baza e cu masini si acolo vorbim de cu totul alte limbaje specifice mai putin populare.)

Edited by MooF2010, 30 January 2024 - 00:52.


#14
robert23mg

robert23mg

    Member

  • Grup: Members
  • Posts: 549
  • Înscris: 18.06.2017

View Posthabanero, on 29 ianuarie 2024 - 19:42, said:

Nici el nu a avut background in informatica, in schimb a avut un prieten care era programator si-l intreba pe el cand avea nevoie. Eu nu prea am pe cine.
De asta ti-am recomandat un limbaj folosit de multa lume, poti intreba pe net si lumea o sa iti raspunda, iar de cele mai multe ori intrebarile pe care o sa le ai, au fost deja puse si gasesti raspunsuri deja date pe subiect. Rareori reinventam noi roata cu problema pe care o avem.

View Posthabanero, on 29 ianuarie 2024 - 19:42, said:

Tu ce limbaje cunosti? Ai facut studiat in liceu sau facultate informatica sau te-ai apucat singur?
Eu am inceput cu ActionScript 3 care nu mai exista acum, e mort de multi ani, apoi am invatat javascript (munca), python (pentru mine), php (munca), dar limbajul nu este atat de important, pot sa citest si C# sau Java si sa imi dau seama ce se intampla pe acolo.
Tu trebuie sa inveti conceptele, si asta o poti face in orice limbaj.
Am facut liceu si facultate de profil, matematica-informatica. Chestiile banale pe care le-am facut in liceu au fost mult mai valoroase decat facultatea. Am fost la o fabrica de diplome, am platit anii si mi-am luat diploma, care nu ma ajuta pe mine in mod direct, ci mai mult pe angajator pentru ca isi mai scuteste niste bani din taxe.
Multi dintre colegii mei pe la firmele pe unde am lucrat nu aveau diploma, multi aveau doar bacul.
Hartiile astae conteaza mai mult prin SUA si prin vest unde e lumea mai tipicara, la noi inca se aplica ce stii sa faci bate hartia.

Un limbaj il inveti intr-o luna maxim. Evident, chestiile de baza, cele mai folosite, nu orice chichitza.
Fiecare are niste avantaje si niste dezavantaje, dar baza e comuna la toate. In toate limbajele ai variabile, functii, operatii. Difera sintaxa cu care lucrezi.

Problema si frumusetea cu programarea este ca nu te poti plafona decat daca vrei tu.
Trebuie sa inveti in fiecare zi, mereu apare ceva nou, ceva ce nu stiai, domeniul este foarte vast, asa ca nu mai sta sa te gandesti ce anume sa inveti, si apuca-te sa inveti.
Invata sa inveti, si vezi peste o luna daca iti place stilul asta, caci asa o sa continue mereu, cu citit, incercat, intrebat, invatat.
Daca tu crezi ca inveti acum 1 luna sau 2 un limbaj, te angajezi si asta a fost tot, te inseli, nu mai continua cu ideea asta, ca e pierzatoare.
Daca vrei un asa stil de viata, faci scoala de soferi de autobuz, inveti 2 luni, te angajezi si gata tata, asta este, ai ajuns la apogeu.

Este marti azi, seteaza un subiect/concept, spune aici ce anume studiezi, iar in weekend spune ce ai inteles din el.
Apoi treci la urmatorul si tot asa.

#15
bogdan_o

bogdan_o

    Active Member

  • Grup: Members
  • Posts: 1,199
  • Înscris: 05.04.2005
Salut

Alege unul dintre cursurile online.

Sotia (care avea background tehnic - master in matematica, modelare si data analytics) l-a facut pe asta: https://www.edx.org/...omputer-science

Chiar daca este online, este suficient de interactiv, ai teme de facut, de corectat temele altor participanti, etc... Ideal este sa platesti cei ~220 USD pentru ca ai o motivatie in plus sa renunti.

Nu oricine face un tutorial pe youtube este profesor. Un curs profesional are o structura, o logica si o programa bine pusa la punct. Fiecare sedinta noua construieste pe baza celor precedente. In plus ti se explica anumite concepte pe masura ce iti sunt necesare, esti pus sa exersezi, etc...

Ai nevoie de minim 15-20 de ore pe saptamana pe care sa le dedici cursului.

#16
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 31,445
  • Înscris: 10.08.2005

View Posthabanero, on 29 ianuarie 2024 - 18:36, said:

Din cate am vazut multe tutoriale incep cu celebrul "Hello World", calcule gen 2+4, cum definesti o variabila si alte chestii de incepatori,
Ai vazut celebrul "Hello World", dar ideea era "afisarea unui text pe un dispozitiv de iesire",
un alt exemplu (sub windows), dar cu impact auditiv, este "clasicul beep"
rundll32 user32.dll,MessageBeep

Quote

urmand ca apoi sa ajunga la unele pe care nu le explica suficient in sensul sa-ti explice la ce sunt folositoare cum ar fi un if, sau alte operatii/functii pe care cat de cat le mai inteleg.
La ce este folositor "daca" ?

pai cat timp ai o lista de cumparaturi
linie cu linie
daca gasesti ce e pe linie --> cumperi
daca nu --> treci la urmatoarea linie
cand ajungi final
mergi la alt magazin
incepi din nou lista

Edited by MarianG, 30 January 2024 - 10:45.


#17
habanero

habanero

    Member

  • Grup: Members
  • Posts: 600
  • Înscris: 11.07.2023
AIVV, as vrea sa vad daca reusesc sa asimilez domeniul astfel incat sa ma pot angaja.

robert23mg, nu cred ca as putea nici dupa 6 luni sa ma angajez, dar dupa 2. Imi dau seama ca nu e chiar atat de simplu. Raspunsul la intrebari o sa caut, sper doar sa nu trebuiasca sa ascult un indian. Urasc accentul lor cand vorbesc engleza. Dar daca trebuie, e bun si acela. Nu stiu exact cu ce sa incep, dar am primit un pdf  de la amicul care lucreaza in MySQL si ma gandeam sa vad care e treaba cu el.

Aici e pdf-ul

https://www.spronck.net/pythonbook/

Edited by habanero, 30 January 2024 - 12:47.


#18
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,604
  • Înscris: 30.07.2003

Vizualizare mesajhabanero, pe 30 ianuarie 2024 - 12:45, a scris:

Raspunsul la intrebari o sa caut, sper doar sa nu trebuiasca sa ascult un indian.
Pune aici pe forum intrebari tehnice punctuale si vei primi raspuns. Ia un limbaj de programare si tine-te un pic de el (nu neaparat SQL), daca prinde continua, daca nu mai schimba. E un proces in care acum totul e o nebuloasa dar in timp apare si lumina.

Edited by neagu_laurentiu, 30 January 2024 - 13:12.


Anunturi

Chirurgia endoscopică a hipofizei Chirurgia endoscopică a hipofizei

"Standardul de aur" în chirurgia hipofizară îl reprezintă endoscopia transnazală transsfenoidală.

Echipa NeuroHope este antrenată în unul din cele mai mari centre de chirurgie a hipofizei din Europa, Spitalul Foch din Paris, centrul în care a fost introdus pentru prima dată endoscopul în chirurgia transnazală a hipofizei, de către neurochirurgul francez Guiot. Pe lângă tumorile cu origine hipofizară, prin tehnicile endoscopice transnazale pot fi abordate numeroase alte patologii neurochirurgicale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate