1. 學習編程對電腦有什麼要求
一、開發使用
如果電腦配置比較低,又想學編程,建議學習不吃配置的程序語言,比如Python、HPH。各語言的配置要求如下,建議對比自己的電腦配置:
1、Java、前端
電腦配置:i5以上處理器,內存 8G以碼游上(建議16G)、硬碟256G以上,固態硬碟最佳,64位Window系統。(如購買筆記本,建議夠買內存可擴展的型號)
2、Python
電腦配置:最低配置鍵模中內存不低於4GB,對稿山顯卡沒有要求;一般i5處理器,硬碟256G以上。
3、Python+大數據、大數據
電腦配置要求:處理器i5或者i7或以上,四核、內存16G、硬碟1T,獨顯2G以上。
4、C/C++、Go區塊鏈
電腦配置要求:處理器i5或者i7或以上,四核、內存8G或以上、硬碟1T,獨顯2G以上
5、Linux雲計算+運維開發
電腦配置要求:CPU i5及以上處理器,內存8G以上最少,硬碟500G以上。
6、HPH全棧
電腦配置要求:CPUi3以上處理器,內存4G以上,硬碟250G以上
二、軟體開發台式電腦配置推薦
正常情況下 8000左右的電腦都可以 。如果是三A大作 這種還想要 良好的體驗 最好能上12000 當然這個是主機的部分 顯示器另算 。
因為你要是玩網游的話 那屏幕大點,主要看144以上刷新就好 如果是考慮到三A的畫質度的話 最好能選4K。
顯卡就選老黃的吧 ,CPU部分 當然英特爾更香了 存儲部分盡可能都用固態吧 。最主要的是電源能選1kw左右
2. 怎樣學好 GPU 編程目前有哪些流行的 shader 語言
shader語言主要有三種:OpenGL的GLSL,DirectX的HLSL,和Nvidia的CG。
語言本身其實不難,比如HLSL跟C很像,用不了多久就能學會。難的在於如何寫出好Shader,這是圖形學的功夫。
建議先跟DirectX或OpenGL的Tutorial走一些例子,摸清楚Pipeline和Shader的工作原理。然後讀一些圖形學的書,推薦Real Time Rendering,記得出到第三版了。
讀了這些書以後大概就懂得如何使用著色器語言寫出各種效果了,熟練之後就可以嘗試接觸一些比較高級的材料,比如最新的DirectX示例,CUDA,從頭追看一遍GPU Gem, Shader X系列文章。GPU跟一般的計算機編程還不太一樣,理論性很強,想要自己發揮,還是需要有一定基礎的。
圖形學功底扎實的話各種語言都會一通百通,還是多看多寫多練。