w88优德官网电脑版程序员入门——从选出语言与提高方向开(推荐Java 和 C/C++)

发布时间:2018-11-17  栏目:w88优德官网电脑版  评论:0 Comments

(一) OS

 

Window系统:最好的图形界面系统,用之最好普遍的,收费的,C/C++开发。发展历史:16个DOS
、32员WindowXP 、Window7、Window10

 

Linux系统:最好的服务器系统,架站,安全,linux内核为C/C++开发。发行本:Centos5.x(淘汰)/6.x(建议)
> Red Hat Enterprise Linux (Centos收费版) >
Ubuntu(图形界面很有风味) > ….>….>Red Hat Linux 9.0
(淘汰版本)

 

办公室教程: MS Office 2007 /2013 or WPS 2013 (必备); 打印、复印、扫描
(必备); 图像处理 PhotoShop (备选) + AutoCAD 2008 (备选)
;其他(可选,掌握前面已经充分OK,建议单独了解即可)

 

(二) 高级语言

 

1、Java

 

Java是均等栽过平台、适合给分布式计算环境之面向对象编程语言。具体来说具有:简单性、面向对象、分布式、解释型、可靠、安全、平台无关、可移栽、高性能、多线程、动态性等特性。
重点有web开发方向[即JavaEE]
(JavaWeb>PhpWeb>C#Web)和安卓应用开发方向,其编程思想及跨平台性是富有语言中极其好之,依赖让JDK进行超越平台支付,帮助文档有JDK
API 、Servlet API。

 

核心内容:JavaSE核心技术 + JavaEE核心技术(JavaWeb技术)

 

IDE排名:Eclipse(开源) > MyEclipse(最适合Java,但收费) >
Netbeans(支持多语言,杂而不精)

 

主干框架: SSH SSM

 

Php可以说凡是Java的兄弟,适用于有些品种,很便捷灵活但未兢兢业业(毕竟是脚本语言);大类首选Java,因为安全,便于后期维护。

 

可以的脚本语言排行:Unix/Linux shell 、 Javascript 、 Php 、 Python 等

 

2、C/C++

C/C++是重点用以Window应用程序开发、操作系统和底层驱动开发、图形游戏开发,C++开发之次第速度快,C是C++子集(C面向过程,C++支持面向对象),依赖让MinGW+Msys或Cygwin编译器工具。
左难度比充分,模板库内容大多设散乱且尚未统一标准(感觉特别微软,啥语言都搞,结果作死了C/C++这门大好的语言)。

 

面向过程编程语言为:程序=算法+数据;面向对象编程语言也:程序=对象+消息。

 

Window系统环境下之开发工具及发展史:TC2.0 、 Visual C++ 6.0
(不了支持C++) 、 Visual Studio 2008(对C++支持率98%)/2013
(支持C++11)、QT Creator ;

Linux系统环境下采取Vim 、Eclipse for C++ 等。

 

Visual Studio
超级大,包含了微软各种、各版本的开语言VB、VPF、C/C++和SQlServer数据库等等,请只有装其子选项Visual
C++ ,内置MFC(面向Window系统应用程序开发,自VC6.0很少更新,很老矣)
、ATL(编写COM组件、ActiveX,很老了)、CLR(支持.Net
Framework,披在C++的皮干C#,基于公共语言运行库)三杀模板库,涵盖Window各种开发方法和开应用,专为Window系统量身打造,个人认为够呛、杂、乱,不如轻量级开发工具QT
creator和CodeBocks。

 

核心内容:C/C++核心技术 + STL标准模板库 + WindowAPI ,帮助文档:
STL标准库.chm   WindowAPI     MSDN
(超级大,很杂,包含了微软各个开发语言类库及MFC模板库等之杂合,建议才装C++和WindowAPI/MFC部分)

 

C++核心模板库[简化的少数叠MVC,即MC+View] :         MFC
(基于Win32例行,面向Windows系统)        和           QT
(拥有好平学模板库,面向对象,跨平台)

 

类似比较:JavaEE两可怜框架[基于MVC三层]: SSH、SSM ;                  C#
两很模板库[简化的蝇头交汇MVC,即MC+View]:WinForm、WPF ;                  
    Php 两老框架[基于MVC三层]:Laravel、ThinkPhp等。

 

Win32健康:即以WindowAPI接口,不用MFC模板库,WindowAPI一直在创新,学非完。

 

MFC模板库:本质是包裹用c/c++语言编写的WindowAPI,专为开Window
GUI(图形用户界面)的类库,效率高,需要利用document/view模式及模板,帮助文档msdn大乱;主要开支Win32
Application(即Win32各项程序,Win64各项程序为是建于Win32基础及);UI相关代码整到.rc文件,处理数据逻辑整到.h和.cpp文件;dsw为工作区文件,含有Debug、res文件夹;含
MFC AppWized (MFC引导程序)简单创建。

 

Window SDK编程: 直接采用Windows API进行编程,SDK一般下C语言,即window
c 方式(SDK),预编译<windows.h>和<stdio.h>

MFC编程:window c++ 方式,对Window SDK函数进行包装;预编译
<iostream>和 “stdafx.h”
 (即MFC,具体在stdafx.h中需要include什么头文件,取决于用户在AppWizard中的抉择择.)

QT模板库:封装好,效率低,跨平台,灵活,完全面向对象,帮助文档设计好且有些,开源,提供QT
Designer;UI页面整合及后缀为ui的xml文件等.

 

(三)网页技术

html + css + js + ajax + jQuery框架

JavaScript是坏好之、很灵敏的精彩脚本,其最好之框架是jQuery,是任何众多UI框架的基础;

常用框架: BootStrap 、 EasyUI (均基于jQuery框架)

(四)数据库

涉嫌项目数据库(SQL型): MySQL 、Oracle 、SqlServer

非关系型数据库(NoSQl型):MongoDB 、Redis 、Memcached

(五)UML建模工具

Visio 、Rational Rose、PowerDesign

 

(六)书籍推荐

Java高手真经多重(编程基础卷、网络开支卷、应用框架卷、高级编程卷、系统架构卷)
 、JavaWeb编程实战宝典

C++ Primer  、 C++ 高级编程 、Visual C++ 编程实战宝典[李琳娜编]

鸟哥的Linux私房菜(基础学习篇、服务器架设)

私家百度网盘:yum.zyp168.cn   密码6a3k   (可能为蟹)

 

留下评论