Options
Learning programming one week at a time using Code Year
Is anyone using the Code Year Web site to learn programming? It looks like a great concept. You are sent a programming lesson every Monday and you have the week to work on it. You start with JavaScript, which is both easy and useful. And the site is free, but I'm sure there is an opportunity to buy something along the way.
Someone who has "Learn how to write software" as a New Year's resolution please give it a try for a few weeks and post back here.
Someone who has "Learn how to write software" as a New Year's resolution please give it a try for a few weeks and post back here.
Forum Admin at www.techexams.net
--
LinkedIn: www.linkedin.com/in/jamesdmurray
Twitter: www.twitter.com/jdmurray
Comments
-
OptionsRobertKaucher Member Posts: 4,299 ■■■■■■■■■■I signed up. I need a JavaScript refresher! Thank you!
-
OptionsRomBUS Member Posts: 699 ■■■■□□□□□□Hmm something I could use to add to my repertoire
I took one Java class in school...pretty much the end of learning that after I passed it -
Optionsundomiel Member Posts: 2,818It looks interesting enough, maybe I'll try to shoehorn it in. I've never taken my programming learning seriously enough which is why I never finish any of the programming projects I've started.Jumping on the IT blogging band wagon -- http://www.jefferyland.com/
-
OptionsZartanasaurus Member Posts: 2,008 ■■■■■■■■■□If programming = True {
Do something else
}
EndIfCurrently reading:
IPSec VPN Design 44%
Mastering VMWare vSphere 5 42.8% -
OptionsPsychoFin Member Posts: 280Interesting, reminds me of the Khan Academy. I will definitely jump on this one, one lesson a week is my kind of pace
Cheers,
Fin -
Optionsgcarroll357 Member Posts: 53 ■■□□□□□□□□Thanks. I figured I need to learn some programming to help me get more in IT...this should definitely help.
-
OptionsJDMurray Admin Posts: 13,034 AdminIs it strictly javascript?
Forum Admin at www.techexams.net
--
LinkedIn: www.linkedin.com/in/jamesdmurray
Twitter: www.twitter.com/jdmurray -
OptionsSlowhand Mod Posts: 5,161 ModI'll jump on this. I've been meaning to pick up some JavaScript, and I'd like to keep my coding brain cells active for a few more months while I'm focused on other things. These assignments seem lightweight enough that I won't have to strain too hard, but they look informative and fun, so it'll be a good thing.
Free Microsoft Training: Microsoft Learn
Free PowerShell Resources: Top PowerShell Blogs
Free DevOps/Azure Resources: Visual Studio Dev Essentials
Let it never be said that I didn't do the very least I could do. -
OptionsImTheKing Member Posts: 62 ■■□□□□□□□□I'll bite. I've never been huge on programming (other than shell scripting), but it's worth a shot.
-
Optionsyuddhidhtir Member Posts: 197 ■■■■□□□□□□Thanx!!always wanted to learn some basic programming,its pretty nice for beginners:D“Satisfaction lies in the effort, not in the attainment; full effort is full victory.”
-
OptionsCodeBlox Member Posts: 1,363 ■■■■□□□□□□Zartanasaurus wrote: »Shouldn't that be programming == true?
If the language is C ( and I'm assuming it's not due to the if syntax ) then that is a valid assignment and will not throw an error. In some cases, the result is not whats desired and people make this mistake accidentally. Little tough to catch too sometimes.
Here is what I mean, you can make your assignment and test it all in one line:if( ( programming = TRUE ) ){ doSomethingElse(); }
That is equivalent toif( TRUE ) { doSomethingElse(); }
Currently reading: Network Warrior, Unix Network Programming by Richard Stevens -
OptionsJDMurray Admin Posts: 13,034 Admin
if( ( programming = TRUE ) ){ doSomethingElse(); }
That is equivalent toif( TRUE ) { doSomethingElse(); }
And yes, that definitely is not C/C++/C#/Java syntax. The original code has both statement block braces and an EndIf?
Forum Admin at www.techexams.net
--
LinkedIn: www.linkedin.com/in/jamesdmurray
Twitter: www.twitter.com/jdmurray -
OptionsRobertKaucher Member Posts: 4,299 ■■■■■■■■■■Since it is pseudo-code, I suppose Everyone can make up his own pseudo-language.
-
Optionsveritas_libertas Member Posts: 5,746 ■■■■■■■■■■I'll jump on board. I won't be able to get seriously involved, but I'll try to keep up enough to learn a thing or two.
-
OptionsBl8ckr0uter Inactive Imported Users Posts: 5,031 ■■■■■■■■□□I'm game. I need to pick up some dev skills myself.
My question is if it will offer an introduction to CS stuff or just development. -
OptionsJDMurray Admin Posts: 13,034 AdminBl8ckr0uter wrote: »My question is if it will offer an introduction to CS stuff or just development.
Forum Admin at www.techexams.net
--
LinkedIn: www.linkedin.com/in/jamesdmurray
Twitter: www.twitter.com/jdmurray -
OptionsCodeBlox Member Posts: 1,363 ■■■■□□□□□□It looks like only hands-on programming. If you want true CS, have a look at the CS lectures at Academic Earth and MIT OpenCourseWare.
I'm a computer science major currently but woah, I didn't know such a thing as open courseware existed. Looks like all the lecture notes are readily available too. Very nice!Currently reading: Network Warrior, Unix Network Programming by Richard Stevens -
OptionsJDMurray Admin Posts: 13,034 AdminI might as well mention the Google Code Hosting project (formerly Google Code Search) for people looking for samples and examples of source code in quite a few different programming languages.
And have some early Friday Fun with Hello World examples in many different programming languages.
Forum Admin at www.techexams.net
--
LinkedIn: www.linkedin.com/in/jamesdmurray
Twitter: www.twitter.com/jdmurray -
OptionsBl8ckr0uter Inactive Imported Users Posts: 5,031 ■■■■■■■■□□How can you teach programming without teaching CS theory?
-
OptionsJDMurray Admin Posts: 13,034 AdminBl8ckr0uter wrote: »How can you teach programming without teaching CS theory?
Forum Admin at www.techexams.net
--
LinkedIn: www.linkedin.com/in/jamesdmurray
Twitter: www.twitter.com/jdmurray -
OptionsCodeBlox Member Posts: 1,363 ■■■■□□□□□□I was going to say, I started programming before I took any CS courses. The CS courses of course supplemented what I was learning on my own.Currently reading: Network Warrior, Unix Network Programming by Richard Stevens
-
OptionsRobertKaucher Member Posts: 4,299 ■■■■■■■■■■Bl8ckr0uter wrote: »How can you teach programming without teaching CS theory?I was going to say, I started programming before I took any CS courses. The CS courses of course supplemented what I was learning on my own.
I think this goes to the heart of the terms "programmer" vs. "software engineer".
Learning enough about C or Assembly to be able to understand output from a debugger or a crash **** and write some relatively complex programs is very different from being a software engineer.
In today's world, holding two distinct domains of knowledge at an expert professional level is nearly impossible if you want to have a life out of work. The last man who knew everything died in 1829. -
OptionsJDMurray Admin Posts: 13,034 AdminRobertKaucher wrote: »I think this goes to the heart of the terms "programmer" vs. "software engineer".RobertKaucher wrote: »The last man who knew everything died in 1829.
Forum Admin at www.techexams.net
--
LinkedIn: www.linkedin.com/in/jamesdmurray
Twitter: www.twitter.com/jdmurray -
Optionshiddenknight821 Member Posts: 1,209 ■■■■■■□□□□I don't know how I can thank you, JDMurray. I really like this link, and I see this as a good programming refresher. I didn't have JavaScript experience before I signed up. I registered it earlier this week, but I told myself I would get to it and catch up with all exercises and projects but I was somewhat procrastinating. I have to say it wasn't easy to stay motivated and finish it, especially when you have no legitimate reason to learn it at this time. Some of the exercises were so redundant, that I got pretty tired and bored of typing the same codes. I tried not to **** by skipping or copy-and-paste. I hope to become a JavaScript expert in the next several weeks, and have that added to my resume. One thing I definitely learned from this is ternary condition. I didn't see this in other programming languages I learned. I'm now all caught up with the lessons. Anyone else still working on it or calling it quits already?
-
OptionsCodeBlox Member Posts: 1,363 ■■■■□□□□□□This is for anyone who is familiar with C... Do you think doing something like this is using the language in a wrong way? I mean, there are no methods in native C code. What do you think about what I've written below. Namely, the last argument to printf.
#include <stdio.h> typedef struct{ int (* op)( int , int ); }operate; int add( int a , int b) { return a + b; } int main( int argc, char ** argv ){ operate operating; operating.op = &add; if( argc == 3 ) printf( "\n%s + %s = %u\n",argv[1], argv[2], operating.op( atoi( argv[1] ) , atoi( argv[2] ) ) ); else printf( "Invalid number of arguments \n" ); return 0; }
The way I define that function pointer as a member to the structure, it's as if its a method like in C++ or Java and you can call the function "add" by way of doing "operating.op( arg1 , arg2 )"Currently reading: Network Warrior, Unix Network Programming by Richard Stevens