程序员入门——从认识计算机和操作系统开始!
作为一名合格的程序员,我们必须要有一个良好的合作伙伴——个人计算机,因此作为一个程序员,我们要从认识计算机和操作系统开始!如何选择适合自己的计算机配置?如何选择和安装适合自己的操作系统?这是一个程序员应该有的基本素质!
计算机的组成:
[ CPU + 内存 + 显卡 + 主板 + 硬盘 + 散热风扇 ] + 显示器 + 光驱 + USB接口 + 键盘 + 鼠标 + 蓝牙/摄像头
前五项是计算机性能衡量和选购的关键,分别介绍下:
CPU包括Intel和AMD系列,主要看CPU频率、核心数(真核、伪核 [ 即一核拆两核 ] ),以及是否支持多级缓存、睿频、虚拟化技术等,一般初步判断具体看下:
Intel系列:i7 > i5 > i3 > Pentium (奔腾)
AMD系列:Phenom (羿龙) > Athlon (速龙)
同款式一般数字越大性能越佳!
显卡GPU包括AMD系列 [即 Radeon HD ???] 和NVIDIA [即 GeForce GTX ???] 系列,??? 数值一般越大越好 ,主要看容量、频率、带宽、集成或独显、支持DirectX版本等参数,现在很多电脑双显卡,即集成+独显 ,往往安装驱动时容易导致冲突或异常。
内存容量越大越好,主板越大越好(大板 > 中板 > 小板)、做工越精细越好、支持接口类型越多越好,硬盘主要看读写速度、容量其次,散热风扇极其重要(很多人会忽视)越先进越好。
显示器分辨率越高越好(高清电影、游戏必备),光驱能刻录最好,键盘无缝最好,USB最好同时支持2.0和3.0,鼠标手感佳最好,蓝牙/摄像头无所谓。
选购思路:(1)办公笔记本,稳定性好的,不用选择太高配置,入门级显卡+ 4G内存 + CPU 2.0GHz即可。
(2)程序员,优先看 内存 + CPU + 固态硬盘SSD ,其次看散热风扇和显卡和USB接口等。
(3)游戏和图形设计,优先看 显卡+ CPU+散热风扇+内存+显示器,其次完全可忽略。
仅个人推荐品牌考虑优先级:
联想ThinkPad 〉联想 〉华硕 〉惠普〉戴尔〉三星〉宏基 ,苹果因系统和价格原因不做考虑。
计算机维修
本人没有太多说明,简单总结一小段话:
(1)能进入BIOS系统和PE系统,且能看到各项硬件信息,说明硬件没问题,其他一切软件故障导致的问题可以用重装系统解决!
(2)屏幕闪烁,突然黑屏,蓝屏一般是由于显卡驱动问题或发热过度造成的,重装或卸载显卡驱动或者更换散热风扇或散热膏。
(3)无法进入系统一般是引导启动故障,出现一大堆文字提示硬盘错误等一般由于内存空间不足导致重启后清理系统盘垃圾。
(4)更新系统或驱动导致的问题可通过卸载补丁或者按F8恢复到上次正常启动状态等方式解决。
操作系统
常见三大操作系统有Window、Linux 、Unix,不详叙述,推荐程序员必须熟悉的系统有window + linux ,具体版本推荐 window xp (淘汰)、window 7、window10 、RedHat 9 (严重淘汰)、centos5.x (淘汰)、centos 6.x 、Ubuntu 、window server 2008 r2 几个系列,当前最隆重推荐个人计算机window 7 和 centos 6.8 ,服务器计算机 window server 2008 r2 和 centos 6.8 。个人计算机不建议安装双系统,建议安装window系统,使用VMware虚拟机 安装Centos和Window Server系统。
操作系统的安装:
安装系统首先必须了解的一些内容包括:
1、系统下载地址: window 系列官方版本系统建议下载地址http://www.itellyou.cn/ ,该网址包含所有微软产品 ;centos系列国内官方版本系统建议下载地址http://mirrors.aliyun.com/centos/ ;
2、了解BIOS系统相关设置、U启动盘进入PE系统、多引导启动设置工具、磁盘分区的特点和工具使用(GPT、MBR模式)、虚拟机工具的使用、系统备份和数据恢复工具、系统激活破解工具、磁盘的常见格式和限制(NTFS、extFAT、FAT [小于4G])
3、推荐工具软件:UltraISO(最纯净的U启动盘制作工具) 、微PE(纯净的U启动盘制作工具) 、EasyBCD 、DiskGenius去广告专业绿色版、VMware虚拟机、ghost 绿色纯净版 。。。
(注意:严重不推荐U大师、老毛桃、大白菜等流氓性质的启动盘制作工具;系统镜像建议下载官方ISO镜像,不要使用网上封装的GHO镜像,否则系统安装后会有残有漏洞、ie篡改、广告推荐、功能残缺等问题;32位系统支持最大内存4G)
window 7
作为最通用的系统,建议安装旗舰版,作为程序员你需要掌握了解的是:
(1)纯净版系统安装(上述均需要掌握),常见系统必备组件(DirectX11 、运行库 2005-2015 、.NetFrameWork4.5、Adobe Flash),驱动的兼容性安装,系统补丁更新和卸载
(2)良好的文件管理习惯,常见软件的纯净版下载和安装及卸载和使用,系统安全和优化 (所有使用计算机的成员都应了解),常见文件后缀格式,解压缩文件
(3)系统的用户权限管理、软件组策略管理、注册表管理,远程控制、网络共享和防火墙设置,安全模式和cmd常用命令(bat),dos磁盘操作系统,系统设备管理器,启动项和服务管理 ,系统备份和个人重要文件网盘备份,编程环境搭建
(4)常用软件的灵活使用:记事本、画图、便笺、磁盘清理、磁盘碎片整理、WPS 2013 、Office 2007 + Visio 2007、MSE 、Chrome Browser 、Internet Explorer 、TeamViewer 12 、CAD 2008 、PhotoShop CS 6 、VMwareStation 、Wise Data Recovery 、 OneKeyGhost 、CCleaner 、讯雷下载工具和百度网盘
(5)待各位博友集思广益补充中。。。
Centos 6.8
系统安装,Xwindow、文件管理,权限管理,磁盘操作,VIM的使用,软件安装和卸载,解压缩文件、常见shell bash 指令,编程开发环境搭建、服务器环境搭建、架站
本人了解有限,待各位博友集思广益补充中。。。
本文暂不提供具体安装操作详细步骤,仅让你知道具体操作和学习时需要百度些什么?实践才是真道理,经验来源于实践,本文仅提供方向参考!(本文待持续更新、完善)
相关软件资料分享
个人百度云网盘 yun.zyp168.cn (偶尔会被和谐,会经常性更新)