首先先学习 "C语言"(这是最基础的编程语言),上网找本书看看,同时装个 "VC++" 或者 "VS" 软件到电脑(这是windows的程序开发环境),可以边学习边实践;
然后要看你想往哪个方向发展了:
纯软件的程序员(电脑、手机、平板上的 apps)——
学习 JAVA 或者 C++ (现在是 JAVA 为主,因为 Android 的开发基本都用 JAVA)。
固件程序员(要和 CPU 和 外围硬件 接触,如:智能手环)——
学习 单片机(一般以 51 系列 MCU 起步,然后转入 ARM 系列),接着是 嵌入式(一般是 基于ARM的Linux操作系统)。