I'd consider taking a class at a community college. I got my feet wet in a C++ course at ASU, and haven't looked back. Eric On Mon, Dec 19, 2011 at 6:33 PM, Ariel Gold wrote: > sorry, haven't followed the whole thread, but here a couple of cool > resources: > > Free online books by Zed Shaw, who wrote mongrel web server: > http://learncodethehardway.org/ > > interactive online coding exercises: codecademy.org > > > > > > On Mon, Dec 19, 2011 at 4:04 PM, Kevin Fries wrote: >> >> kfries@kfries-laptop:tmp$ cat ex2.c >> #include >> #include >> >> int main (int argc, char **argv) { >>   int argcount = 1; >>   int mode; >> >>   while (argcount < argc) { >>      if (strcmp(argv[argcount], "-mode1") == 0) { >>         argcount++; >>         printf("Mode 1 Parameter = %s\n", argv[argcount++]); >>         mode = 1; >>      } else if (strcmp(argv[argcount], "-mode2") == 0) { >>         argcount++; >>         printf("Mode 2 Parameter = %s\n", argv[argcount++]); >>         mode = 2; >>      } else { >>         printf("Unknown command %s\n", argv[argcount]); >>         exit(1); >>      } >>   } >> >>   printf("End of program in mode %d\n", mode); >> } >> >> >> kfries@kfries-laptop:tmp$ gcc -o ex2 ex2.c >> kfries@kfries-laptop:tmp$ ./ex2 -mode1 hello >> Mode 1 Parameter = hello >> End of program in mode 1 >> kfries@kfries-laptop:tmp$ ./ex2 -mode2 world >> Mode 2 Parameter = world >> End of program in mode 2 >> kfries@kfries-laptop:tmp$ ./ex2 -mode3 foobar >> Unknown command -mode3 >> kfries@kfries-laptop:tmp$ >> >> >> >> Kevin Fries >> >> >> >> On Mon, 2011-12-19 at 15:48 -0700, Michael Havens wrote: >> > #include >> > int main (int argc, char * argv[]) >> > { >> > int argcount=1; /* argv 1 is the first parameter */ >> > int mode; >> > while(argcount < argc ) >> >     { >> >     if(strcmp(argv[argcount],"-mode1") == 0) >> >         { >> >         argcount++; >> >         printf("mode 1 parameter = %s\n",argv[argcount ++]); >> >         mode =1; >> >         } >> >     else if (strcmp(argv[argcount],"-mode2") == 0) >> >         { >> >         argcount++; >> >         printf("mode 2 parameter = %s\n",argv[argcount ++]); >> >         mode =2; >> >         } >> >     else if(strcmp(argv[argcount],"-help") == 0) >> >         { >> >         argcount++; >> >         printf("Help mode\n"); >> >         } >> >     else >> >         { >> >         printf("unknown command %s\n",argv[argcount]); >> >         exit(1); >> >         } >> >     } >> > printf("end of program in mode %d\n",mode); >> > } >> >> --------------------------------------------------- >> PLUG-discuss mailing list - PLUG-discuss@lists.plug.phoenix.az.us >> To subscribe, unsubscribe, or to change your mail settings: >> http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss > > > > --------------------------------------------------- > PLUG-discuss mailing list - PLUG-discuss@lists.plug.phoenix.az.us > To subscribe, unsubscribe, or to change your mail settings: > http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss --------------------------------------------------- PLUG-discuss mailing list - PLUG-discuss@lists.plug.phoenix.az.us To subscribe, unsubscribe, or to change your mail settings: http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss