Tråd bedømmelse:
  • 0 Stemmer - 0 Gennemsnit
  • 1
  • 2
  • 3
  • 4
  • 5
Programmering?
10-07-2013, 23:39
#11
RE: Programmering?
Det at lære at kode er ikke så meget som at lære et specifikt sprog. Mere den logiske tankegang. Når du har den i et sprog så kan du rimelig nemt se hvordan det skal gøres i andre sprog.

Også er det bare at lære hvilke fordele der er ved de forskellige sprog.

Jeg kan f.eks. meget godt lide Lambda & LinQ som er i .NET frameworket og synes det er væsentligt nemmere at lave et UI i det iforhold til WIN32 C/C++
Til basale netværks ting bruger jeg Autoit hvor TCP/UDP funktionerne er meget nemme at arbejde med.
Til Android er ude i Java & Android frameworket.
Til WebServices kan både Java og C# anvendes.

Personligt arbejder jeg meget med C# / .NET og synes det er har nogle ekstremt store fordele. WCF er også en lækker ting i det.
Find alle beskeder fra denne bruger
Citer denne besked i et svar
10-07-2013, 23:44
#12
RE: Programmering?
(10-07-2013, 23:39)jamenjamen Skrev: Det at lære at kode er ikke så meget som at lære et specifikt sprog. Mere den logiske tankegang. Når du har den i et sprog så kan du rimelig nemt se hvordan det skal gøres i andre sprog.

Også er det bare at lære hvilke fordele der er ved de forskellige sprog.

Jeg kan f.eks. meget godt lide Lambda & LinQ som er i .NET frameworket og synes det er væsentligt nemmere at lave et UI i det iforhold til WIN32 C/C++
Til basale netværks ting bruger jeg Autoit hvor TCP/UDP funktionerne er meget nemme at arbejde med.
Til Android er ude i Java & Android frameworket.
Til WebServices kan både Java og C# anvendes.

Personligt arbejder jeg meget med C# / .NET og synes det er har nogle ekstremt store fordele. WCF er også en lækker ting i det.
Jeg ville meget gerne lave nogen programmer/Software....

Jeg kan huske jeg lavet lidt en gang i VB... men synes det er lidt ned tur
Vil helst sådan noget som køre i en Command prompt
Methaqualon 4 life
Find alle beskeder fra denne bruger
Citer denne besked i et svar
10-07-2013, 23:47
#13
RE: Programmering?
Alt hvad jeg nævnte går jo ind under Software, det var mere noget specifikt.
Nu siger du programmer og CLI ( COmmand Line Interface)
Så her kan du bruge nogle som:
C#
C/C++
PHP
Python
Ruby
Java

Mange (Morph3s) er meget glade for Python og det er også et lækkert sprog. Jeg har bare ikke arbejdet i det og kan ikke lide den indent syntax det kører med.
Jeg vil anbefale C# som en start fordi COnsole classen er rimelig dejlig ( Java er ca ligeså god IIRC)

Men hvad skal dit CLI program gøre?
Find alle beskeder fra denne bruger
Citer denne besked i et svar
10-07-2013, 23:52
#14
RE: Programmering?
(10-07-2013, 23:47)jamenjamen Skrev: Alt hvad jeg nævnte går jo ind under Software, det var mere noget specifikt.
Nu siger du programmer og CLI ( COmmand Line Interface)
Så her kan du bruge nogle som:
C#
C/C++
PHP
Python
Ruby
Java

Mange (Morph3s) er meget glade for Python og det er også et lækkert sprog. Jeg har bare ikke arbejdet i det og kan ikke lide den indent syntax det kører med.
Jeg vil anbefale C# som en start fordi COnsole classen er rimelig dejlig ( Java er ca ligeså god IIRC)

Men hvad skal dit CLI program gøre?

det ved jeg ikke endnu jeg vil bare godt lære nogen Sprog og komme i gang :D
Methaqualon 4 life
Find alle beskeder fra denne bruger
Citer denne besked i et svar
11-07-2013, 00:33 (Denne besked var sidst ændret: 11-07-2013, 00:40 af Doctor Blue.)
#15
RE: Programmering?
Næsten alle sprog kan køre i kommandolinjen, selv Javascript kan.
Som tidligere nævnt så handler det ikke så meget om selve sproget, men snarere logikken og det niveau du arbejder på.
Nogle sprog er ganske rigtigt "nemmere", men det er udelukkende fordi du får et sæt funktioner der kan gøre opgaven mere overskuelig. Det er stadig det samme der sker.
Assembly, C og C++ kan være ekstremt besværlige at arbejde med fordi du skal gøre en større del af arbejdet selv.
Et godt eksempel er sockets. Hvis du vil oprette en ny socket i C# skriver du bare
Kode:
HttpClient client = new HttpClient();
client.getAsync(stuffhere);

Men i C++
Kode:
int sockfd, portno, n;

    struct sockaddr_in serv_addr;
    struct hostent *server;

    char buffer[256];
    if (argc < 3) {
       fprintf(stderr,"usage %s hostname port\n", argv[0]);
       exit(0);
    }
    portno = atoi(argv[2]);
    sockfd = socket(AF_INET, SOCK_STREAM, 0);
    if (sockfd < 0)
        error("ERROR opening socket");
    server = gethostbyname(argv[1]);
    if (server == NULL) {
        fprintf(stderr,"ERROR, no such host\n");
        exit(0);
    }
    bzero((char *) &serv_addr, sizeof(serv_addr));
    serv_addr.sin_family = AF_INET;
    bcopy((char *)server->h_addr,
         (char *)&serv_addr.sin_addr.s_addr,
         server->h_length);
    serv_addr.sin_port = htons(portno);
    if (connect(sockfd,(struct sockaddr *)&serv_addr,sizeof(serv_addr)) < 0)
        error("ERROR connecting");
I C++ kan du nemt ende ud i at skrive en hel roman, for der skal du først opbygge en struct og derefter fylde data i den hvorefter du så opretter en socket med hundrede parametre og åbner den til sidst. Jeg ved godt det er overdrevet.
C++ eksemplet dækker ikke engang de ansynkrone features der ligger i de to linjer C#

Pointen er at de fleste sprog ligner hinanden meget, du har bare en funktion der gør alt det kedelige arbejde for dig. Den eneste grund til at det er et problem, er at dine filer enten kommer til at fylde enormt meget eller også vil de i sidste ende afhænge af et stort library/framework (Såsom Java eller .NET)

Hvis du ikke allerede kan, så vil jeg stærkt anbefale at du starter med enten PHP eller C#. PHP er løsere end C# på mange måder, og det har i mange år været min yndlings-playground som jeg har brugt til at lære nye teknikker på hvorefter jeg så har skrevet dem om i lavere niveauer. I øvrigt mener jeg selv at PHP giver et bedre overordnet overblik over hvad der sker, fordi du ikke bare sidder og tegner et dialog, men også fordi det hele løber progressivt. PHP starter fra toppen, C starter fra main()
Mangler du hjælp?
Regler |  E-mail (PGP)
Besøg denne brugers hjemmeside Find alle beskeder fra denne bruger
Citer denne besked i et svar
11-07-2013, 10:42
#16
RE: Programmering?
Jeg koder:
Perl, Python, Bash, Ruby, Java, PHP
Find alle beskeder fra denne bruger
Citer denne besked i et svar
« Ældre | Nyere »




User(s) browsing this thread: 1 Gæst(er)