零基础的话,可以先从基础抓起,数据库、数据结构、算法都要用C++案例学习,最好把设计模式也拿下,之后再学C#;大概6个月可以有个大概的知识了。
c面向结构,并且是一切计算机语言的基础,学它一个月入门足矣,不过你要保证是认真学,下来勤加练习,把每一个知识点概念通过实操吃透,基础越好,越牢,学其他语言速度会很快。
零基础学习编程,学c#是正确的选择,因为c#容易上手,建议从c# winform学起,然后再学web开发。至于学多久能入门,这个因人而异。我以为,入门的标准应是具备独立解决编程问题的能力,比如,自己开发一套文档管理系统。
零基础初学编程,选择一本合适的书很重要,建议选择c#项目实战类的,从零开始完成一套项目的开发。