① CoDeSys V3是什么鬼

CoDeSys V3是CoDeSys的最新版本

CoDeSys是Controller Development System的缩写,概括讲,CoDeSys是一个独立于硬件平台且能满足可重构需求专的开放式全集成化属的软件开发平台,针对自动化及嵌入式系统领域向客户提供了一个基于IEC61131-3国际标准的开发环境,同时CoDeSys是基于微软Microsoft。

V3在软件架构上有了很大的改善,朝安全软件的方向发展,目前正在申请TUV关于EN61508的SIL认证。

② 学编程需要会哪几门课

你写的来这些都是要学的,源基础中最重要的当然为:
数据结构
《算法导论》
编译原理 最好你还要学一下makefile 参考书:《跟我一起写makefile》
操作系统
计算机网络
计算机硬件基础 参考书:《计算机硬件技术基础》《深入理解计算机系统》如果你做嵌入式底层开发这地方要注意,不同的CPU架构的指令集(汇编)和设计是不一样的,很多计算机硬件书都是以X86为准的,其实还有ARM, PowerPC,MIPS用得比较多的,如果你做windows编程,请忽略。

推荐几本经典书吧:
《计算机程序设计艺术》 看这本书之前你最好看一下作者的背景,很有意思的
《TCP/IP详解》 如果你要做网络方面的,比较经典