嘻嘻编程
㈠ 学编程需要什么基础
1、数学基础。从计算机和应用的发展历史来看,计算机的数学模型和体系结构等好多都是由数学家提出的,包括最早的计算机也是为数值计算而设计的。因此,要学好计算机是需要一定的数学基础的,初学者有高中水平就差不多了。
2、逻辑思维能力的培养。程序员必须要有一定的逻辑思维能力,逻辑思维能力的培养更需要长时间的实践锻炼。但是也不必操之过急,逻辑思维说白了是一个技术,和打游戏,把妹,打拳击一样,多进场练习才是关键。如果做到这一点必须在反复的实践、观察、分析、比较、总结中逐渐地积累。因此在学习编程过程中,我们不必等到什么都完全明白了才去动手实践,只要明白了大概,就要敢于自己动手去体验。谁都有第一次。有些问题只有通过实践后才能明白,也只有实践才能把老师和书上的知识变成自己的,高手都是这样成材的。
3、选择一种合适的入门语言。网络编程目前较为流行的网络编程工具可谓“风格迥异,百花齐放”。每一种工具都有其独特的特点,在互联网实现上都有各自的优势序设计工具不外乎如下几类: ① 本地开发应用软件开发的工具有:Visual Basic 、Delphi 、VC++ ( C++ Builder ) 等;数据库开发工具有:Visual Foxpro 、Oracle Developer 、Power Builder 等。 ② 跨平台开发开发工具如 Java等。
4、注意理解一些重要概念。程序设计的教程看到的无非就是变量、函数、条件语句、循环语句等概念,但要真正能进行编程应用,需要深入理解这些概念,在理解的基础上应用,不要只简单地学习语法、结构,而要吃透针对这些语法、结构的应用例子,做到举一反三。
㈡ 学习编程需要什么基础
先学语言,推荐大学教材,严蔚敏的c语言(当然你学其他语言如JAVA更好,但是推荐用C,C是适合初学者学习的,但学到深处什么都能做.我们公司是做电信计费的,主程序就是C写的)
学习语言1到3个月后就可以学习数据结构了(教材还可以用严蔚敏的数据结构.(其实也可以同步学习,我们上课的时候就是这样,但是最好先把语言学通.不然数据结构不好学)
在学习数据结构前最好看一本叫离散数学的书,简单看看就行.主要学习其思想.
数据结构得看一年左右.
之后你可以研究算法.其实算法一般最好让那些学院派的人去研究,一般人没必要,也研究不起.
㈢ 求解!c语言编程。大一的。希望能简单易懂就简单一点。嘻嘻!
看题意是想用计算离1月1号几天来计算的,不具普遍性,懒得那么做,直接用蔡勒公式,通法求解了,看不懂公式的话,网络"蔡勒公式"
#include <stdio.h>
int main()
{
int year=2006,mon,day;
scanf("%d/%d",&mon,&day);
if(mon<3)
{
year-=1;
mon+=12;
}
switch( ((year/100/4-2*(year/100)+year%100+(year%100/4)+13*(mon+1)/5+day-1)%7+7)%7 )
{
case 0:puts("Sun");break;
case 1:puts("Mon");break;
case 2:puts("Tue");break;
case 3:puts("Wen");break;
case 4:puts("Thu");break;
case 5:puts("Fri");break;
case 6:puts("Sat");break;
}
return 0;
}
㈣ 求学习编程的教程及心得体会
先学C,再学C++后面是WINDOWS编程(之后再怎么深入就看你自己的了),再后面是JAVA、HEML这些的
心得嘛!别把编程当编程学才学,要把编程当作一门艺术学,这样才学得好
编程很枯燥,所以需要有点精神的支柱才行...我当初学的时候,支柱是女朋友的鼓励....嘻嘻
对了
编程切记不能死套...要灵活运用,数学好,这个是很好的资本,所以要多重视算法方面的,因为算法是一个程序的精髓,而且呢,你数学好,那么逻辑思维应该不是很差,对算法方面的理解也蛮有帮助的
还有就是,编程这东西是水到渠成的,所以呢,刚开始的时候会很幸苦,这个是第一个坎,以前我用了两个多月才跨过这道坎,在那个时期,建议是多写点程序,而且是即兴创作
在跨过那道坎之后就差不多是一番风顺的了
后面的自己摸索了
㈤ 问题1 编程是什么《说的简单点最好》 问题2 想学习编程需要先学什么东西
1编程就是用一种计算机语言描述一个问题
打个比方,你要开门,具体到细节上 1眼睛定位到门上,找到门把手2走过去3开
编程就是这样的工作,每个细节都用计算机语言去描述,你引用一个函数,丢了个(;)都编译不 过去。
2 专心学好一门语言,其它的自然就能很快入手,推荐学习C及C++;C是基础,C++在C上扩充了类的概念。
最后,祝你好运,嘻嘻~~
㈥ 编程,请大家帮忙用VB或者方便的语言解决!多谢!!!(*^__^*) 嘻嘻……
Private Sub Command1_Click()
Dim fs As Single
Dim cj As String
lp:
fs = InputBox("请输入分数", "分数转化")
If fs > 100 Or fs < 0 Then
MsgBox "输入分数有误,请重新输入", vbOKOnly, "错误提示"
GoTo lp
End If
Select Case fs
Case 90 To 100
cj = "优"
Case 80 To 89
cj = "良"
Case 70 To 79
cj = "中"
Case 60 To 69
cj = "及格"
Case Is < 60
cj = "不及格"
End Select
Print "所得成绩为", cj
End Sub
㈦ 关于C语言编程的问题!急需解答!谢谢啦!希望可以把程序写出来!嘻嘻~
#include "stdio.h"
#define n 2
#define m 10
struct stu /*满足新建信息的输入,对文件进行排序,
文件插入*/
{
int num;
char name[10];
float score1;
float score2;
float score3;
}stud[n];
void prin_menu()
{
int i;
printf("
*********************************************\n");
printf(" ******* 1 输入信息
************\n");
printf(" ******* 2 按成绩由大到小排序
************\n");
printf(" ******* 3 输出所有信息
************\n");
printf(" ******* 4 插入新信息
************\n");
printf(" ******* 5 退出程序
************\n");
printf("
*********************************************\n");
printf("please input you choice\n");
scanf("%d",&i);
switch(i)
{
case 1 : input_info(); break;
case 2 : sort_info(); break;
case 3 : print_info();break;
case 4 : insert_info();break;
case 5 : exit_();break;
default: printf("error");break;
}
}
int input_info()
{
FILE *fp,*fp1;
struct stu *p;
int i;
if((fp=fopen("c:\\stu_list.c","wb"))==NULL)
{
printf("Cannot open file!");
getch();
exit(1);
}
p=stud;
printf("input num|name|score1|score2|score3\n");
for(i=0;i<n;i++,p++) /*输入信息*/
scanf("%d%s%f%f%f",&p->num,p->name,&p->score1,&p->score2,&p-
>score3);
p=stud; /*输出输入的信息*/
for(i=0;i<n;i++,p++)
printf("%-5d%-10s%3.1f%3.1f%3.1f\n",p->num,p->name,p-
>score1,p->score2,p->score3);
fwrite(stud,sizeof(struct stu),n,fp);
fclose(fp);
prin_menu();
}
int print_info()
{
FILE *fp;
struct stu *p;
int i;
if((fp=fopen("c:\\stu_list.c","rb"))==NULL)
{
printf("Cannot open file!");
getch();
exit(1);
}
fread(stud,sizeof(struct stu),n,fp);
p=stud; /*输出输入的信息*/
for(i=0;i<n;i++,p++)
printf("%-8d%-10s%-10.1f%-10.1f%-10.1f\n",p->num,p->name,p-
>score1,p->score2,p->score3);
prin_menu();
}
int sort_info()
{
FILE *fp,*fp1;
struct stu p,*q;
float ave[n] ;
int i,j;
if((fp=fopen("c:\\stu_list.c","rb+"))==NULL)
{ printf("Cannot open file!");
getch();
exit(1);
}
fread(stud,sizeof(struct stu),n,fp);
q=stud;
for(i=0;i<n;i++)
ave[i]=(stud[i].score1+stud[i].score2+stud[i].score3)/3;
for(i=0;i<n-1;i++) /*排序*/
for(j=i+1;j<n;j++)
if(ave[i]<ave[j])
{
p=stud[i];
stud[i]=stud[j];
stud[j]=p;
}
q=stud; /*输出排序后的结果*/
for(i=0;i<n;i++,q++)
printf("%-5d%-10s%3.1f% 3.1f% 3.1f\n",q->num,q->name,q-
>score1,q->score2,q->score3);
if((fp1=fopen("c:\\stu_sort.c","wb+"))==NULL)
{
printf("Cannot open file!\n");
getch();
exit(1);
}
fwrite(stud,sizeof(struct stu),n,fp1);
fclose(fp);
fclose(fp1);
prin_menu();
}
int insert_info() /*插入信息*/
{
FILE *fp,*fp1;
struct stu *p,q;
int i,j;
int ave[n+1];
if((fp=fopen("c:\\stu_list.c","rb+"))==NULL)
{
printf("Cannot open file!");
getch();
exit(1);
}
fread(stud,sizeof(struct stu),n,fp);
printf("input num|name|score1|score2|score3\n");
i=n;
p=stud+i;
scanf("%d%s%f%f%f",&p->num,p->name,&p->score1,&p->score2,&p-
>score3);
for(i=0;i<n;i++) /*排序*/
for(j=i+1;j<n+1;j++)
if(ave[i]<ave[j])
{
q=stud[i];
stud[i]=stud[j];
stud[j]=q;
}
p=stud;
for(i=0;i<n+1;i++,p++)
printf("%-5d%-10s%3.1f% 3.1f% 3.1f\n",p->num,p-
>name,p->score1,p->score2,p->score3);
if((fp1=fopen("c:\\stu_sort.c","wb+"))==NULL)
{
printf("Cannot open file!\n");
getch();
exit(1);
}
fwrite(stud,sizeof(struct stu),n+1,fp1);
fclose(fp);
fclose(fp1);
prin_menu();
}
int exit_()
{
exit(1);
}
void main()
{
prin_menu();
}
大致和你要求的差不多,自己在改改
㈧ 学编程需要什么基础
【需要有一定的数学基础】
编程语言首先就是各个算法的罗列。代码中最重要的往往是对各种数据的处理、存储和应用。这里面普遍都会用到数学思维,如果是从小数学就很难学的懂的同学,建议就不要走编程这条路了。
2
【选择自己的方向】
编程方向有很多种,比如当前流行的移动客户端编程(包括安卓编程和ios编程)、JAVA编程、vs.net编程、和硬件打交道的C语言编程、游戏开发等等。因为小编经常用的是vs.net,这里主要以该编程工具为例。
3
【入门书很重要】
入门往往是从一本由浅入深的教材开始的,现在有很多从入门到精通的教科书,你可以选择其中一本,认真研读。一般初学者会感觉很难理解,头一遍二遍看不明白,这也是很正常的,多看几遍后,就会觉得越来越简单的。
4
【基本变量的使用】
代码中的基础是各种各样的变量,比如数字类变量就包括int16、int32、float等,字符包括string,string【】,数组包括数字型、字符型等等,这些变量是每一句代码都会用到的,所以一定要牢记变量的定义和用法,至少要了解最常用的一些变量。
5
【掌握基本语法】
除了变量外,代码还是由一些语法组成,除了平铺直叙的叙述性语句,还有判断语句、循环语句等,这些语法和变量才构成的整体的代码。
6
【窗口式编程】
早期的DOS时代的程序几乎都是没有界面的,现在界面式编程则是主流,很难想象该如何使用没有界面的程序,所以在了解前面的基础知识以后,就要尝试建立自己的窗口程序,在窗口中添加各种常用控件,比如按钮、文本框、下拉框、列表等等。
7
【熟练基础功能范例】
在工作中的实际程序中,很多代码是需要反复使用的,比如如何连接串口进行收发数据、如何与网口进行通信,这些几乎在每个程序中都会用到,所以一定要掌握这些基础代码的用法,能在任何一个程序中快速加入这些代码。
8
【多窗口的应用】
现在的程序都不止一个窗口,一般都是包括很多功能页面、设置页面、显示页面等等,这时就需要能熟练的掌握多窗口编程的方法,能够快速调用所需要的界面窗口。
㈨ 学编程需要什么基础知识
学编程要具备一定的基础,总结之有以下几方面:
(1)数学基础 从计算机发展和应用的历史来看计算机的数学模型和体系结构等都是有数学家提出的,最早的计算机也是为数值计算而设计的。因此,要学好计算机就要有一定的数学基础,出学者有高中水平就差不多了。
(2)逻辑思维能力的培养 学程序设计要有一定的逻辑思维能力,“逻思力”的培养要长时间的实践锻炼。要想成为一名优秀的程序员,最重要的是掌握编程思想。要做到这一点必须在反复的实践、观察、分析、比较、总结中逐渐地积累。因此在学习编程过程中,我们不必等到什么都完全明白了才去动手实践,只要明白了大概,就要敢于自己动手去体验。谁都有第一次。有些问题只有通过实践后才能明白,也只有实践才能把老师和书上的知识变成自己的,高手都是这样成材的。
(3)选择一种合适的入门语言 面对各种各样的语言,应按什么样的顺序学呢?程序设计工具不外乎如下几类: 1)本地开发 应用软件开发的工具有:Visual Basic 、Delphi 、VC++ ( C++ Builder ) 等;数据库开发工具有:Visual Foxpro 、Oracle Developer 、Power Builder 等。 2)跨平台开发 开发工具如 Java 等。 3)网络开发 对客户端开发工具如:Java Script 等;对服务器开发工具如:PHP 、ASP 、JSP 、ISAPI 、NSAPI 、CGI 等。 以上不同的环境下几种开发工具中 VB 法简单并容易理解,界面设计是可设化的,易学、易用。选 VB 作为入门的方向对出学者是较为适合的。
希望对您有帮助。
