嘻嘻編程
㈠ 學編程需要什麼基礎
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 作為入門的方向對出學者是較為適合的。
希望對您有幫助。
