|
den2k88 wrote: Teach Yourself the C# Language in 21 Days, SAMS publishing. This.
The SAMS books are a great starting point. While some criticize the series -- these are a starting point, not the ultimate resource. Most programming books are far too complicated for beginners, and often more complicated than necessary for experienced programmers learning a new skillset.
The SAMS books will walk you through discrete lessons, each is doable in an "hour". The first 8 lessons (or so) are typically chaff to an experienced programmer, but for a beginner they walk you through the basic concepts AND use practical lessons to cement the learning.
Please note that learning a languages is only a tiny part of programming. While you'll pick up smatterings of concepts along the way, it's critical to learn logical programming, data structures, screen design (if doing GUIs), etc.
|
|
|
|
|
TutorialsPoint has some nice online tutorials, e.g. C# Tutorial[^]
Bit dated, they use VS2010, but a good introduction to C#, they even have an online IDE to dabble in.
|
|
|
|
|
I personally found "CLR via C# 4th Edition" very helpfull.
|
|
|
|
|
Yeah, can't get more novice than that.
... such stuff as dreams are made on
|
|
|
|
|
That was meant ironically, wasn't it?
I've got that book, and read significant parts of it. It provdes lots of information for the (very) experienced / advanced programmer. I would certainly recommend it, but for that audience, not for the beginner.
|
|
|
|
|
Ironic? Qui? Moi?
Have a guess!
... such stuff as dreams are made on
|
|
|
|
|
Yeah, that's a good one, as i myself had read first few chapters but not able to finish the book yet
|
|
|
|
|
My recommendation would be 'C# 6.0 and the .NET 4.6 Framework' by Andrew Troelsen and Philip Japikse
[^].
|
|
|
|
|
Why not start agnostic to any technology?
If this person is really interested in software development as a discipline get a set of "The Art of Computer Programming" by Donald Kunth. Might as well just jump right in. :-}
|
|
|
|
|
Why not go down to the basics and buy a box of transistors and a soldering iron, putting together your own machine?
When my technical university started teaching computers around 197s, they actually had one computer (NORD-1) delivered as components. The professors though it a good idea that the students got hands on experience in building a computer, even though the architecture (down to the printed circuit boards) were pre-defined. Soldering it together was still considered a valuable learning experience. (I am not quite sure about the technology at that time - I believe it was a mixture of discrete transistors etc. and small scale integration chips, like the 74xxx series).
The oldest machine at my university, a GIER, had one side panel that was the control logic as a matrix of feritte cores, directly accessible so you could "microcode" it by pulling the conductors through or outside each core, changing the effect of each instruction code. Something like that could be very useful for a novice that really wants to get to the roots of programming
|
|
|
|
|
Well... it depends on if someone has that much time, what i wanted was to quickly get him up to speed to start understanding about c# and start writing small programs in C#, the time constraints applied to that guy and me too.
|
|
|
|
|
What about "CS 101" at your local community college or extension class?
|
|
|
|
|
If that option is available, it might be a very good option.
Lots of people live too far away from a college. Even if there is a local college, the course may be taught at times when you cannot leave your ordinary work. Or admission to the college requries that certain formalities are in place, e.g. that the course is available only to full time students.
Finally (this might be a bigger problem in Europe than in the US): Some colleges/universities fiercely cling to the idea that Windows or anything else coming from MS is toy software - Real, Professional Software is Linux based (and with a command line interface, not a GUI). All basic courses are based on Linux and open-source software; Windows software/tools are introduced only as one of several options in courses for specializing in end user application development. Lots of newly educated bachelors and masters spend years of frustration when entering the working life, realizing how much toy software is out there, and how difficult it is to enlighten people about the blessings of Linux and command line interfaces.
If your local college is of that sort, you can go there to learn Linux and C (and possibly python), but you may search in vain for C#, VS and dotNet related courses.
|
|
|
|
|
Thanks for the thoughts, actually the guys is already working as a government employee as a Police Officer, but he is interested to learn the software development and wants to pursue his career in it. So i was thinking to give him the direction towards .NET Technologies, i would suggest him this course to be taken online as self-paced option is provided by few web sites online.
|
|
|
|
|
Somehow, it rinses my evil left hand (8)
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
|
anagram of it rinses
evil - sinister
plus left handed people are known as sinister, or something like that, if my memory of QI is correct.
|
|
|
|
|
You are up tomorrow!
I thought I might throw you off by giving you the same solution as yesterday, with a very different clue!
Somehow, it rinses (anag)
my evil SINISTER
left hand SINISTER (as opposed to DEXTER, right hand - which is where "dexterous" comes from)
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
I wasn't on here yesterday so didn't see it
|
|
|
|
|
Bugger! Bugger! Bugger! Bugger! Bugger!
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
|
Yep!
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
OK: The car stereo sends electrical signals to the speaker cones to make them vibrate in the pattern of "Space Oddity". But there is no air for the speaker cones to move.
So, is there a sound?
Is the car stereo "playing" Space Oddity, if there is no sound?
If there were an astronaut there, either in a very thin space suit or with some mechanical extender through the suit to his fingertips, so that he could touch and feel the vibration of the speaker cones with his fingertips: Would there then be a sound? Would the car stereo be "playing"?
Or, if the extender through the space suit goes not to his fingertips, but to his scull, so that he experiences the vibrations as if they were real sounds, are they then sounds even though no air at all is moving?
If it doesn't take moving air to call it a sound, does it still require the speaker cones? If you disconnect the speakers, letting the cables directly out in thin space, the voltage differnce between their tips represent an energy potential varying in the pattern of Space Oddity. Is that a sound? Or does "sound" require mechanical movements, even if it doesn't require air movements?
|
|
|
|
|
With the speakers, there is sound: place your space-helmeted head against the body of the car and you may be able to hear the cones moving as they vibrate the body of the car. (This may be very faint due to the shock insulating material that mounts the cone to the speaker body, but in space no one can hear you watch "Scream" so there isn't anything else to listen to).
Without them? No, no "sound" since it is defined as:
Quote: vibrations that travel through the air or another medium and can be heard when they reach a person's or animal's ear. --- Google
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
The good things about definitions are that you have so many to choose from
https://en.wikipedia.org/wiki/If_a_tree_falls_in_a_forest[^] ... So the philosophical question is settled now; we don't have to worry about it any more.
I guess we will soon make a definition that unambiguously determines whether the cat is dead or alive, too, and Schrödinger may relax, and terminate his cat extinction project Maybe we can do away with the entire quantum physics!
|
|
|
|