Da quello che ho letto, K & R sembra essere un buon punto di partenza per imparare a programmare in generale, e programmare in modo specifico. Tuttavia, ho appena iniziato il primo capitolo e ho alcune domande. Possono essere estremamente semplici, e mi scuso se questo è il caso (io sono nuovo, dopotutto) - ma il tuo aiutarmi a rispondere sarebbe molto apprezzato.
1) Capisco che il libro sia stato scritto per descrivere le lingue C in generale. Questo significa che gli esempi che danno sono solo dei contorni approssimativi, e che per me provarli io stesso devo "tradurre" la struttura generale data in C ++ o C # o qualsiasi altra cosa?
Ad esempio, il libro di testo fornisce questo programma:
#include <stdio.h>
main()
{
printf("hello, world\n");
}
Ma ho trovato un programma per stampare "Hello, world" in C #, ad esempio:
// A Hello World! program in C#.
using System;
namespace HelloWorld
{
class Hello
{
static void Main()
{
Console.WriteLine("Hello World!");
// Keep the console window open in debug mode.
Console.WriteLine("Press any key to exit.");
Console.ReadKey();
}
}
}
E il programma in C ++ sembra diverso da entrambi i precedenti ...
Quindi la mia domanda è: il libro si aspetta che io sia in grado di tradurre il primo programma (o outline, qualunque esso sia) in un programma C # o C ++ - sto usando Visual Studio - per essere in grado di esercitarmi ?
2) Se il libro si aspetta che io lo faccia, hai qualche suggerimento su come posso tradurre il codice C generale in C # o C ++.
3) Potrebbe essere un'opinione, ma su quale base dovrei basarmi (e fare pratica con il codice) - C # o C ++?