Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste
Login / opret bruger

Forum \ Programmering og webdesign \ Programmering

Programmers Unite - beginners spørgsmål

Af Super Supporter kemad | 12-08-2017 12:15 | 1344 visninger | 22 svar, hop til seneste
Hej kære HOL, Jeg har længe gået med tanken om at lære programmering, da det jo er guldkorn i fremtiden. Og nå ja - så synes jeg da også det kunne være sjovt at kunne :) Der findes efterhånden mange sprog man kan programmere i, og når jeg googler hvor man bør starte, ja ... så er svaret meget afhængig af hvor og hvem man spørger synes jeg. Ruby on Rails virker til at være det nye 'in'. Men jeg synes ikke jeg hører så meget om det her i DK. Python, http + cs, java etc etc etc. Den ene ting alle dog er enige om, er at man bør have et projekt klar, for så er det meget nemmere at arbejde sig mod ... well .. det har jeg endelig :) Det er basically ret simpelt. Jeg vil gerne lave en web-app som virker på telefon som app også. Det som det skal kunne er basically: - input fra brugeren :Flere ting som skal udgøre 1 record. Fx navn, adresse, nummer = stamdata record etc. - Lagres i en database - Trækkes ud i Excel - Gerne indlæse de records i Excel også hvis muligt (not necessary though). - Det skal i nogle af data inputtet lave opslag i andre tabeller. Fx postnummer skal ikke skrives, men vælges ud fra opslag, og så udfylder den selv by. - Skalerbart på sigt hvis der er mange der skal inputte data (det er nok mere serveren??). På sigt skal man gerne kunne tage et billede med appen også, og det indlæses som vedhæftet fil til recorden :) Det er sådan set "det". For dem af jer der faktisk kan kode sådan noget - hvad anbefaler i og hvorfor? Jeg har læst meget positivt om Ruby on Rails for nybegyndere. Men jeg ønsker ikke at tage den nemme vej heller - det skal gøres rigtigt. Hvad siger i? /Kemad
--
Z270-P ; 1000W Coolermaster GOLD ; I7-7600K ; MSI 1080 ; 2x8 GB DDR4 2400MHz ; Evo-840 250GB + 1TB ; X61 Kraken ; Phantom 820
#1
Chucara
Maxi Nørd
12-08-2017 12:24

Rapporter til Admin
Ruby on Rails er bestemt ikke nyt, og er ikke længere en platform i vækst som tidligere. Det er stadig et ok valg til web. Til web (frontend) ville jeg vælge Angular + Typescript med angular-cli for at komme i gang. Til alt andet, ville jeg vælge C# pga. tooling og alsidigheden. C# kan bruges til stort set det hele: desktop (WPF), APIer (ASP.NET WebAPI), spil (Unity), Windows/Linux/OSX (NET Core) og har markedets bedste IDE i Visual Studio. Til hardcore spilprogrammering er C++ stadig førstevalget, men der ville jeg ikke starte som ny programmør. Din løsning ville jeg lave som et .NET Core API med Entity Framework eller Dapper og så som en Angular front-end. Der er dog rigeligt andre alternativer som Java, Ember.js, node.js mv.
--
ASUS Z270 TUF Mk1 | 7700K | GTX 1080TI | 32GB 3000MHz | Fractal Define R5 | Samsung 960 EVO 1TB | PG279Q | 2xU2715H
#2
problemløsning
Gæst
12-08-2017 12:28

Rapporter til Admin
Hej. Nu kan jeg kun kode lidt python, men dette klarer stortset mit fritidsjob for mig i dag hvor jeg netop arbejder med excel ark. For mig virker det som om python er virkelig nyttigt når det kommer til databehandling, som er det dit projekt ser ud til at gå ud på. Tvivler på du kan kode en telefon app med python - men det kan du jo google dig frem til. Du kan prøve de enkelte sprog ud på https://codecademy.com[...] - efter det vil jeg råde dig at lære fra bøger fremfor videoer/web-seminarer mv.
--
Gæstebruger, opret dit eget login og få din egen signatur.
#3
kemad
Super Supporter
12-08-2017 13:16

Rapporter til Admin
#2 det er helt klart meget data behandlings orienteret. På sigt må den gerne kunne indlæse billeder også - men det skal også tilføjes en record som en del af historikken i appen - men stadigvæk det primære formål er recorden der skal bruges til data behandling. Så det har du helt ret i :) #1 tak for input. Nu er jeg ikke programmør eller lignende endnu, så var ikke klar over det var stagnerende :) Jeg har faktisk en kammerat der lige er gået i gang med at kode i Angular - det kunne være jeg lige skulle høre ham om lidt heads up på det :) Jeg har desuden ingen ønsker om at programmere spil - så jeg dropper C++ hehe. Codeacademy har jeg faktisk en bruger på allerede - omend ikke at den er meget lidt brugt :P men er folk generelt enig i at bøger er bedre end codeacademy og videor m.v.?
--
Z270-P ; 1000W Coolermaster GOLD ; I7-7600K ; MSI 1080 ; 2x8 GB DDR4 2400MHz ; Evo-840 250GB + 1TB ; X61 Kraken ; Phantom 820
#4
inckie
Ultra Nørd
12-08-2017 14:27

Rapporter til Admin
#0 Jeg har kastet mig over Google Go: https://golang.org[...] for tiden #2 Det er korrekt, den slags små hurtige data behandlings opgaver, er Python et godt valg til.
--
Take everything you like seriously, except yourselves.
--
Sidst redigeret 12-08-2017 14:29
#5
CML
Guru
12-08-2017 19:32

Rapporter til Admin
Til at komme i gang med Angular+TypeScript kan anbefales: https://github.com[...]
--
#6
kemad
Super Supporter
12-08-2017 22:29

Rapporter til Admin
#5 thanks - den gemmer jeg lige :) #4 er google go ikke låst til android? Hvis muligt skal det gerne være til begge OS'er på sigt .. Men Python har jeg også hørt en del om.
--
Z270-P ; 1000W Coolermaster GOLD ; I7-7600K ; MSI 1080 ; 2x8 GB DDR4 2400MHz ; Evo-840 250GB + 1TB ; X61 Kraken ; Phantom 820
#7
Djin
Super Supporter
13-08-2017 00:06

Rapporter til Admin
#0 Jeg tror du skal revurdere scope af din opgave. At lære at programmere handler rigtig nok om at skaffe sig et projekt, som du siger, men det er vigtigt at have et projekt hvor du kan overskue funktionaliteten i overordnede træk. At lære at programmere handler i høj grad om at kunne omsætte dine tanker om et system til et digitalt system med et sprog, og det hjælper meget hvis du kan holde hele problemstillingen du prøver at løse i hovedet uden større problemer. For at kunne få hul igennem med den simpleste løsning jeg kan forestille mig skal du kunne: * HTML + JS (evt. JS-framework som jquery ell. angular) for at bruger kan indtaste data * Programmering samt Hosting af webservice for at dine brugere kan sende deres input-data afsted * data-persistering: SQL-database eller lign. designes samt forbindes til din webservice for at modtaget data kan gemmes * export/import/parsing-funktionalitet: for at du kan hive data ud/ind af din data-persistering til/fra excel-ark * skalering: dont even get me started Pointen er at omfanget af dit projekt er alt alt for stort. Jeg ville foreslå dig at lave et program (ikke en APP), som kan tage input og gemme til en fil.. og måske også kan hente input ud af en fil hvis det er samme format. Overskueligt scope og overskuelig mængde af ubekendte, men masser at lære for en nybegynder.
--
#8
kemad
Super Supporter
17-08-2017 09:41

Rapporter til Admin
#7 Jeg siger mange tak for input :) Og når du opstiller det sådan, så kan det godt lyde lidt vildt ja, det har du ret i. Problematikken ligeledes ved dit forslag om et program med manuel behandling, slet ikke vil løse min problemstilling ultimativt. Det kan godt være at det heller ikke bliver mig selv der koder det her, pga. projektets omfang. Men ja, som skrevet tidligere, at have en ide du faktisk brænder for giver højst sandsynligt den bedste lærings process :) Jeg tror jeg vil starte med noget basal HTML (kan vi alle vel næsten lidt af?) og smide noget JS på også - se om jeg kan starte med simple inputboxe, og så prøve at lave dem lidt flottere. At smide det i en database er dog ret kritisk - så her er ideer også velkomne.
--
Z270-P ; 1000W Coolermaster GOLD ; I5-7600K ; MSI 1080 ; 2x8 GB DDR4 2400MHz ; Evo-840 250GB + 1TB ; X61 Kraken ; Phantom 820
#9
:)
Gæst
17-08-2017 10:18

Rapporter til Admin
#8 Brug ikke for meget energi på HTML, det er blot et markup language (https://da.wikipedia.org[...] Og er ikke interessant hvis du vil begynde at programmere. Jeg ville helt droppe det og gå igang med noget mere spændende inden du dræber motivationen :)
--
Gæstebruger, opret dit eget login og få din egen signatur.
#10
:)
Gæst
17-08-2017 10:19

Rapporter til Admin
Parentes og punktum kom med i link; https://da.wikipedia.org[...]
--
Gæstebruger, opret dit eget login og få din egen signatur.
#11
Emil_Olesen
Mega Supporter
17-08-2017 10:22

Rapporter til Admin
#8 Tror heller ikke at #7 mener du skal droppe projektet, men at sætte sig nogle mindre mål til at starte med, kunne være en fordel. HTML + JS er en hel fin start :-) (Er selv en fan af jQuery til JS, da jeg aldrig har taget mig sammen til at lære ren JS) Så kan du altid læse op på databaser bagefter
--
Dette indlæg bliver overvåget af NSA.
#12
Tenasow
Gæst
17-08-2017 10:36

Rapporter til Admin
Web development er et fedt sted at starte med at lære syntes jeg personligt, da man kan se resultater rigtigt hurtigt med meget lidt downtime når man programmerer. der er mange muligheder angående hvordan du kan bygge den hjemmeside op, men hvis jeg startede med at programmere ville jeg ikke kombinere mange forskellige teknologier i det samme projekt. Jeg ville foreslå at starte med noget basalt som HTML til hjemmesiden, CSS til at designe med og eventuelt Javascript eller PHP til funktionalitet når du har forstået de 2 første. Jeg syntes du skal læse op på hvordan databaser fungerer før du begynder at rode dig ud i alt muligt cross platform stuff. fantastisk sted at starte for at får nogle idéer til hvordan det fungerer. https://www.w3schools.com[...] held og lykke :D
--
Gæstebruger, opret dit eget login og få din egen signatur.
#13
kemad
Super Supporter
17-08-2017 11:15

Rapporter til Admin
#11 Hans input var også meget brugbart, så er skam glad for tanken :) Og tak for tanken om JQuery, det vil jeg da lige holde i mende når jeg når dertil! Må indrømme at tanken om man skal lære en 2-4 sprog bare for at komme i gang virker lidt træls, så kan det være et mindre shortcut, så tager jeg det gerne :P #12 Tak for input. Jeg har faktisk haft kigget på w3schools for mange år siden, men jeg vil da lige blæse den op en gang igen :) og ja, CSS skal selvfølgelig også ind over for at se pænt ud. Det havde jeg næsten glemt desværre. Endnu et sprog lol. #9 Kommer heller ikke til at bruge vildt meget energi på det. Har man bevæges sig nok på nettet, så bør man næsten kunne det på intro basis alligevel :) Men jeg kommer nok ikke udenom at det er vigtigt at kunne :P Tak for alles input! Jo mere jo bedre hehe. - Efter #7 og de seneste input får databasen en lille pause. Men at kunne lagre de records jeg vil have brugeren til at taste er alfa-omega for ideen. Så det er en rimelig vigtig ting for projektet :P
--
Z270-P ; 1000W Coolermaster GOLD ; I5-7600K ; MSI 1080 ; 2x8 GB DDR4 2400MHz ; Evo-840 250GB + 1TB ; X61 Kraken ; Phantom 820
#14
fransfrakker
Supporter Aspirant
17-08-2017 12:27

Rapporter til Admin
Dejligt med et projekt. Det er sjovt at programmere, så det er bare igang. Personligt ville jeg vælge .net stakken til det hele. Det er nemt at arbejde med, og det har komponenter til det hele. Det er også virkelig brugt i Danmark, hvis man gerne vil arbejde professionelt med programmering senere. Jeg syntes C# har et rigtig fint begynder miljø, hvor det er nemt at komme i gang. Gode videoer og eksempler osv Personligt bruger jeg kun java, men tager lidt tid at få op at køre
--
#15
inckie
Ultra Nørd
17-08-2017 17:02

Rapporter til Admin
C# er vel fint nok, hvis du drømmer om at arbejde med Microsoft produkter, ellers ville jeg nok holde mig fra det.
--
Take everything you like seriously, except yourselves.
#16
fransfrakker
Supporter Aspirant
17-08-2017 17:08

Rapporter til Admin
#15 Sikke noget vrøvl
--
Sidst redigeret 17-08-2017 17:08
#17
inckie
Ultra Nørd
17-08-2017 17:11

Rapporter til Admin
#16 Hvilken del ? Mono ville næppe være et godt første valg på andre platforme ... Skal man lave alt det du skriver, så er det .Net ergo Windows / Microsoft.
--
Take everything you like seriously, except yourselves.
--
Sidst redigeret 17-08-2017 17:16
#18
Chucara
Maxi Nørd
17-08-2017 19:12

Rapporter til Admin
#17: Nu findes der .NET Core. Mono er ikke specielt udbredt, men .NET Core er: - Open source (https://github.com[...] - Supporterer: Windows, Linux og OSX - Meget tæt på .NET Standard mht. at konvertere projekter - Har et stort community - Kodes i Visual Studio 2017
--
ASUS Z270 TUF Mk1 | 7700K | GTX 1080TI | 32GB 3000MHz | Fractal Define R5 | Samsung 960 EVO 1TB | PG279Q | 2xU2715H
#19
GenoC
Supporter
17-08-2017 21:06

Rapporter til Admin
#0 Jeg ville sige prøv at tage et kig på MVC, rimlig nemt at sætte det op webmæssigt, og så har du alt c# kraften i baggrunden til dit excell halløj.
--
#20
korvol
Semi Supporter
17-08-2017 22:04

Rapporter til Admin
Kast dig først over frontend, og når dit projekt vokser tage fat i backend. https://en.wikipedia.org[...] Så hved du hvad html grid kan
--
Sidst redigeret 17-08-2017 22:10
#21
fransfrakker
Supporter Aspirant
18-08-2017 08:34

Rapporter til Admin
#17 .net Core, men endnu vigtigere så er springet til Java virkelig lille og Java er langt det mest brugte sprog i verden. Desuden er Danmark et notorisk .net land, og rigtig mange jobs i Danmark er .net. .net er godt for nybegyndere fordi det er nemt at få et visuelt resultat hurtigt. Det er vigtigt for motivationen som er langt den vigtigste faktor når man først starter.
--
#22
Djin
Super Supporter
22-08-2017 19:08

Rapporter til Admin
Supplement til #7 Jeg mener bestemt ikke at du skal droppe projektet, men får at spise en elefant bliver man nødt til at skære den i mindre bidder (og derved mindre del-mål). Mit foreslag var en måde at komme hurtigt igang med at lege med dit koncept og resultatet kunne så agere "kernen" i din app-ide, hvor du så kunne udvide med databaser mm. den ene vej og web mm. den anden vej.
--

Opret svar til indlægget: Programmers Unite - beginners spørgsmål


Dit navn:

Din e-mail adresse:


Indholdet fra billedet:
Dit svar: