Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
I-auziti voi! - nu vor romani...

Colon iritabil

Perioada de gratie inexistenta

Cel mai ieftin TV LED mic
 Reverse proxy si htaccess pe Raps...

Statie de epurare sau fosa septic...

"enerlux p" afisaj interm...

Adaptor usb3.1gigabit vs Adaptor ...
 La multi ani @Atreides!

La multi ani @KENSINGTON!

La multi ani @burebista!

La multi ani de Florii!
 Stihl fs 70 c-e

Challengers (2024)

Care mai sunt mediile de admitere...

Laptop cu HDD atasare memorie MMC...
 

Invatare programare

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

#19
habanero

habanero

    Member

  • Grup: Members
  • Posts: 600
  • Înscris: 11.07.2023
neagu_laurentiu, ma bucur sa aud ca sunt persoane dispuse sa ajute. Sa vedem daca se tin de cuvant cand va fi cazul. Tre sa-mi iau un laptop caci nu mai am pc de cativa ani. Pana atunci ma apuc de citit.

#20
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,604
  • Înscris: 30.07.2003
Forumul are raspunsuri la intreabari totusi. Mai degraba (statistic) se lasa de studiu doritorul decat un raspuns asteptat.

Edited by neagu_laurentiu, 30 January 2024 - 14:59.


#21
habanero

habanero

    Member

  • Grup: Members
  • Posts: 600
  • Înscris: 11.07.2023
neagu_laurentiu, n-ar fi prima oara cand renunt. Atunci am avut si alte motive in afara faptului ca nu aveam pe cine sa intreb una, alta. Nici pe forum nu intram atunci. Sa speram ca daca renunt, singurul motiv sa fie ori ca am constatat ca nu-mi place, respectiv nu e pt mine.

Edited by habanero, 30 January 2024 - 16:04.


#22
trac1

trac1

    Junior Member

  • Grup: Members
  • Posts: 107
  • Înscris: 24.02.2008
Nu e chiar dificil sa inveti putina programare. Dupa cum zicea lumea mai sus, ar fi bine sa incepi un proiect practic - de exemplu sa faci ordine in fisierele de pe pc in functie de tip,marime sau orice alt criteriu iti doresti.
Aici te vei lovi de diverse detalii pe care trebuie sa le inveti:
- cum functioneaza un if/else
- cum functioneaza un loop: for, foreach, while
- la ce e bun un array(lista), un dictionar sau alte structuri de date
- cum creezi o functie si la ce este buna
- cum interactionezi cu sistemul de operare - creat/mutat/sters/citit fisiere, sau cum sa obtii informatii despre sistem(despre procesor, procesele care ruleaza etc)
Limbaje: Python, Powershell(zona de scripting)
Poti incerca sa cauti si diversi algoritmi sa ii intelegi(exemplu algoritmi de sortare sau orice ti se pare folositor)

Pasul 2:
Odata ce ai prins detaliile de mai sus poti trece la chestii gen programare orientata pe obiecte si daca simti nevoia la alte limbaje(C#, Java, Go) .

Limbajele de programare conteaza mai putin, important este sa intelegi principiile de baza.

#23
habanero

habanero

    Member

  • Grup: Members
  • Posts: 600
  • Înscris: 11.07.2023
trac1, Deja pot pune primele intrebari: cum recunoaste programul fisierele dintr-un pc astfel incat sa le poata lua in calcul pentru o eventuala sortare? De unde stie care e fisier? In ce limbaje se poate realiza un astfel de program?

#24
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 40,604
  • Înscris: 30.07.2003
Cam in oricare. Fiecare biblioteca are informatii despre care-i fisier, director, atribute etc. Asta tine de programarea & sisteme de operare.

Edited by neagu_laurentiu, 30 January 2024 - 19:01.


#25
george_alexandru

george_alexandru

    Mwe Austria

  • Grup: Senior Members
  • Posts: 32,552
  • Înscris: 30.08.2017

View Posthabanero, on 30 ianuarie 2024 - 18:31, said:

trac1, Deja pot pune primele intrebari: cum recunoaste programul fisierele dintr-un pc astfel incat sa le poata lua in calcul pentru o eventuala sortare? De unde stie care e fisier? In ce limbaje se poate realiza un astfel de program?

Cam orice limbaj poate face asta.
-ii dai calea catre fisiere
-citesti fisierele din locatie (difera de la limbaj la limbaj)
-aplici filtre (daca este cazul)
-scrii regulile de sortare (dupa nume, extensie, data creare, modificare etc.)
-afisezi lista de fisiere conform regulilor stabilite anterior sau o folsesti ca input pentru altceva

Edited by george_alexandru, 30 January 2024 - 19:05.


#26
habanero

habanero

    Member

  • Grup: Members
  • Posts: 600
  • Înscris: 11.07.2023
neagu_laurentiu, librariile banuiesc ca vin la pachet, adica sunt integrate in IDE-ul in care vei coda. Fac parte integranta din limbaj sau pot fi ca niste add-ons care trebuie preinstalate ca sa le poti folosi?

george_alexandru, calea insemnand C:\Fisiere ? Ma gandesc la o situatie in care vrei sa faci treaba asta analizand fisierele de pe un stick a carui litera nu o cunosti inca. Nu stii ce litera va avea alocat stick-ul respectiv. Aceasta putand fi diferita de la un pc la altul, in functie de ce e liber sau deja assigned.
  Probabil ca asta o o poti rezolva facand programul in asa fel incat sa poti da browse si selecta directorul fara sa-l scrii ca la command prompt. Asta daca are interfata grafica, ruland intr-un OS cum ar fi Windows. Probabil poate fi facut sa ruleze in Dos (nu stiu daca ma exprim corect) adica la command prompt. Dar probabil una e sa faci un soft cu interfata grafica, alta program de Dos, sau cum se numeste respectivul mediu, terminal etc


#27
george_alexandru

george_alexandru

    Mwe Austria

  • Grup: Senior Members
  • Posts: 32,552
  • Înscris: 30.08.2017
Una din partile frumoase ale programarii este tocmai partea aceasta, de a gasi o solutii pentru situatii complexe. Acesta este un caz in care solutia este in primul rand in afara codului, urmand ca dupa ce o gasesti, sa scrii codul care sa o implementeze.

Referitor la librarii, unele sunt incluse, altele trebuie instalate. De obicei sursele in care vei gasi informatii despre o librarie iti spun si cum sa o instalezi.

Edited by george_alexandru, 30 January 2024 - 19:49.


#28
MarianG

MarianG

    be that as it may

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

View Posthabanero, on 30 ianuarie 2024 - 18:31, said:

trac1, Deja pot pune primele intrebari: cum recunoaste programul fisierele dintr-un pc astfel incat sa le poata lua in calcul pentru o eventuala sortare? De unde stie care e fisier? In ce limbaje se poate realiza un astfel de program?
sa incepem prin limbajul natural, apoi vedem cum ne expunem gandurile in cod

#29
sorin147

sorin147

    Senior Member

  • Grup: Senior Members
  • Posts: 6,368
  • Înscris: 11.08.2003
Apuca-te de o carte! Daca intri deja intr-un program e ca si cum vrei sa scrii o fraza in chineza si inca nu stii caracterele.
Nu-ti face griji, printre primele aplicatii, pentru ca nu stiam ce-i aia o baza de date si cum s-o folosesc, datele mele erau stocate in fisiere text. Era un programel pentru impartirea strazilor din Bucuresti pe curieri. Chiar si asa, vai steaua lui, era destul de simplu pentru a fi folosit de oricine si mergea pe orice rasnita de calculator, exact ca alea din depozit, unde era folosit.

#30
trac1

trac1

    Junior Member

  • Grup: Members
  • Posts: 107
  • Înscris: 24.02.2008

Quote

trac1, Deja pot pune primele intrebari: cum recunoaste programul fisierele dintr-un pc astfel incat sa le poata lua in calcul pentru o eventuala sortare? De unde stie care e fisier? In ce limbaje se poate realiza un astfel de program?

Cred ca cel mai usor ar fi sa incerci in Python:
  • vezi ce librarii foloseste pythonul pentru a interactiona cu sistemul de operare;
  • instaleaza libraria(se numeste "os" si ar trebui sa fie instalata by default, dar cel mai bine este sa verifici)
  • listeaza toate fisierele dintr-un folder (un search pe google cum se face)
  • rezultatul listarii pune-l intr-o variabila(va fi un array)
  • foloseste un loop si apoi un if sa testezi care file-uri sunt de tip text si care de alt fel
  • cele de tip text le citesti si le afisezi
Toate chestiile astea se gasesc destul de usor la un search pe google, iar daca intelegi ce faci acolo, esti pe calea cea buna!

Anunturi

Bun venit pe Forumul Softpedia!

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