文号
t72126
阅读
10709
回复
23
收藏
8
新手学编程,求推荐
2015/06/24
IP:山东
我最近突然对计算机感兴趣,想学学编程,请教大神:c,c++,Java 哪个更好学,用处更大
11年6个月前IP:广东
775046
1楼
这些都是英文编程的,看看易语言吧,中文编程,简单一点
引用
评论
YuHg作者
11年6个月前IP:山东
775047
2楼
引用 小铯子:
这些都是英文编程的,看看易语言吧,中文编程,简单一点
我觉得易语言这样的学的再好,还得转到学英文的编程软件上,不如直接学英文的。
引用
评论
11年6个月前修改于 11年6个月前IP:四川
775088
3楼
目前大部分Windows程序是C++编写的,如分区助手是用C++/MFC编写的,迅雷使用C++/WTL编写的
封装程度上C++/WTL < C++/MFC < C#/WinForms < C#/WPF,难度上正好倒过来
以前用C++写程序主要是为了程序能在XP上独立运行,不过随着XP的淘汰,用C++写日常的程序现在已经变得没有必要了
因为现在的操作系统都自带.NET Framework运行库,Win7自带3.5,Win8以上自带4.x

-
引用
评论
11年6个月前修改于 11年6个月前IP:四川
775094
4楼
还是C#比较好学,建议楼主先学C#。有兴趣的话可以学学C或C++语言。



-
引用
评论
11年6个月前IP:陕西
775134
5楼
你列举的几种语言中,Java是最好学的。不过具体用什么语言,取决于你想做的事是什么,以及你想学多深。
引用
评论
11年6个月前IP:四川
775138
6楼
搞PC应用开发就是搞Windows应用开发
如果你的软件只能运行在Windows上,你只能占领约90%的桌面市场份额(国内是97%)
引用
评论
11年6个月前IP:广东
775180
7楼
引用 YuHg:
我觉得易语言这样的学的再好,还得转到学英文的编程软件上,不如直接学英文的。
确实,不过用易语言练练手还是可以的
引用
评论
11年6个月前IP:江西
775222
8楼
VB好学易上手,简单实用。
引用
评论
11年6个月前IP:四川
775261
9楼
引用 icebe:
VB好学易上手,简单实用。
vb6其实还可以,没有别人说的那么坏,我就是学vb6入门的,微软vc6支持到05年,但是vb6则是到09年
不过现在学vb6除了玩玩还有什么用呢,新特性都不支持,可扩展性又差,我还是建议楼主学c#
引用
评论
11年6个月前IP:江西
775375
10楼
引用 acmilan:
vb6其实还可以,没有别人说的那么坏,我就是学vb6入门的,微软vc6支持到05年,但是vb6则是到09年
不过现在学vb6除了玩玩还有什么用呢,新特性都不支持,可扩展性又差,我还是建议楼主学c#
那仅仅是VB6了 现在的Visual Studio 2012 (11.0) RC提供支持 Dynamic Language Runtime (DLR)、自动实现属性、集合初始化、不需要在代码断行书写时输入下划线“_”等新语言特性,而且库连内容丰富,简单易学,上手可,深究也可。
引用
评论
11年6个月前IP:四川
775413
11楼
引用 icebe:
那仅仅是VB6了 现在的Visual Studio 2012 (11.0) RC提供支持 Dynamic Language Runtime (DLR)、自动实现属性、集合初始化、不需要在代码断行书写时输入下划线“_”等新语言特性,而且库连内...
实际上VB2012和C#2012是差不多的语言了,只是语法不同而已,学过一种可以很快上手另一种
国内很多学校还在教VB6,所以只说VB而不说版本号的话,有误解的可能
引用
评论
11年6个月前IP:四川
775417
12楼
引用 icebe:
那仅仅是VB6了 现在的Visual Studio 2012 (11.0) RC提供支持 Dynamic Language Runtime (DLR)、自动实现属性、集合初始化、不需要在代码断行书写时输入下划线“_”等新语言特性,而且库连内...
不过我很想知道为什么还在用2012RC,2012不是早就正式发布了吗,最新版本是2012U4
引用
评论
11年6个月前IP:北京
775468
13楼
玩mcu还是学c吧c++函数重载搞得进不去中断简直太感人了
引用
评论
11年6个月前IP:辽宁
775613
14楼
如果仅仅是要学会用相应的语言编写程序只要有了C 的基础,再学C++和JAVA 就很容易,可以一边读程序一边去百度搜索。
如果要做将自己的算法用相应的语言实现,还要学习《算法和数据结构》+练习。
引用
评论
11年5个月前IP:四川
776359
15楼
引用 1176764177:
玩mcu还是学c吧c++函数重载搞得进不去中断简直太感人了
有个前缀叫extern "C"
引用
评论
11年5个月前IP:北京
776441
16楼
引用 acmilan:
有个前缀叫extern "C"
stm32试了下这个并不管用。
引用
评论
11年5个月前IP:四川
776451
17楼
引用 1176764177:
stm32试了下这个并不管用。
静茄那个帖子中管用啊→→传送门
引用
评论
11年5个月前IP:四川
776457
18楼
引用 1176764177:
stm32试了下这个并不管用。
C++标准库中的C部分就是#ifdef __cplusplus然后套了一个extern "C" { ... },会把所有的修饰符都删去,只留一个C兼容的符号名称。
引用
评论
11年5个月前IP:江西
776483
19楼
引用 acmilan:
实际上VB2012和C#2012是差不多的语言了,只是语法不同而已,学过一种可以很快上手另一种
国内很多学校还在教VB6,所以只说VB而不说版本号的话,有误解的可能
确实会误解
引用
评论
11年5个月前IP:江西
776484
20楼
引用 acmilan:
不过我很想知道为什么还在用2012RC,2012不是早就正式发布了吗,最新版本是2012U4
U4的库包有带入性错误...微软还没发布补丁 虽然影响不大
引用
评论
11年5个月前IP:山东
776637
21楼
引用 1176764177:
stm32试了下这个并不管用。
亲试管用

extern "C"
{
    void TIM3_IRQHandler(void)   //TIM3中断  中断中不能有太多东西,否则进中断时压栈太多 MSP不容易计算
    {
        __ASM
        {
            mrs r4, msp
            add r4, 0x08
            str r4, [&Address_BASE]
            bl    IRQHandler
        }
    }
                
}
引用
评论
11年5个月前IP:河北
778623
22楼
引用 acmilan:
C++标准库中的C部分就是#ifdef __cplusplus然后套了一个extern "C" { ... },会把所有的修饰符都删去,只留一个C兼容的符号名称。
我iar貌似不成我还用了命名空间
引用
评论
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的