1.编写源代码
2.编写源代码
3.编译
4.运行
#include<iostream>
using namespace std;
int main()
{
int m=0,n=0,sum=0;
for (int i=0;i<10;i++)
{
cin>>m;
if(m>=0)
{
sum+=m;
n++;
}
}
cout<<“n=”<<n<<” “<<“sum=”<<sum<<endl;
cout<<“sum/n=”<<sum/n<<endl;
}
偶是做java开发的,但是学过C++。基本上两种语言很多类似的,都是面向对象编程。
零基础学编程,你要先衡量自己适合不适合?比如这个行业要求有持续学习的能力,如果没有这种能力,不建议学编程,学了也走不远。
怎么衡量自己适合不适合?首先去了解编程,其次看看自己有没有兴趣,再就是能不能持续学习新知识。
如果你开始学了,方法很多,自学的话去买一套教材,个人建议书籍,现在书都配套视频,不用看各大培训机构的视频,太多了看不过来。书籍配套的视频当字典来用,不懂的就去看视频。平时多练习,多逛论坛看看别人写的代码。
希望能帮助到你。
每个平台有自己的实现而已,大体意思都一编程先要了解逻辑和思想,至于api 那只是每个平台为了实现功能提供的接口而已。
比如网络编程,你要知道什么是阻塞,非阻塞,同步,异步的概念,了解了这些以后,再去关注你想学习的系统,比如linux下的非阻塞模型,select,poll,epoll
比如windows下的select,iocp
再比如多线程,你要了解什么是多线程,什么是锁,什么是线程同步,知道可这些以后你才能了解如何创建线程,什么情况下加什么锁等等
了解思想是第一步,api是第二步
其实c++11已经在多线程方面有很大改善,可以做到跨平台
还有boost 学下其中的asio 那么网络编程也能实现跨平台