編程伸手黨
1. 要做程序員需要學會什麼
其實簡單來說,程序員的工作就是使用編程語言,根據需求寫出一個程序。
但是,在這個過程中,涉及如下幾個方面:
使用的編程語言 程序員需要選擇一門或者多門語言來編程,不同的語言適合編寫不同的程序,目前主流編程語言包括,java、JavaScript、python、C++、php以及其他小語種等等,每種編程語言適合開發的程序有所不同。目前從程序應用分來,主要可以分為三類a 企業應用,主要用於解決企業業務。各種企業管理後台系統,銀行系統,公安系統,圖書管理系統等等。
b 互聯網應用,面向互聯網用戶,為互聯網用戶提供各類服務。比如現在的京東淘寶各類電商系統等。
c 移動應用,各類在移動端使用的APP,有面向互聯網用戶的APP,也有面向企業內部的APP。
目前相對而言,在移動應用和互聯網應用方面,資本投入比較熱的風口,程序員的薪資較高。企業應用,發展了很多年,相對平穩。
2. 明白需求,實現需求
需求就是編寫程序的要求。一個程序要編寫成什麼樣子,具備哪些功能,都是由需求來具體說明。程序員要需要能看懂需求文檔,並且能准確地使用編程語言,根據需求中的要求來編寫成程序。企業開發的項目,往往會由該程序的架構師提供一個程序框架,程序員在該框架的規范下進行編程,實現需求的功能,以確保程序的規范、可讀,以及可維護性。
3. 日常工作寫程序
一個軟體開發一般流程是產品經理根據用戶需求做一個項目出來,然後UI設計師做一些圖片設計,前端開發編寫頁面,後台開發編寫核心編程,然後介入一些大數據和人工智慧,通過測試之類上線實施,後期還有運維進行相關維護。
程序員一般大多指的是前端和後台寫代碼程序的開發人員,除了編寫代碼,可能還需要通過介面和其它系統對接,實現系統間的數據交換。像單體測試,是程序員對自己寫好的程序單元進行測試,檢測這個程序單元數據輸入和數據輸出是否符合預期等等。測試出來的問題,需要修改正確,然後再測試,直至沒有問題。和同事共同開發的時候也需要聯合測試,以及用戶測試過後如果存在BUG繼續進行修改。
2. 程序員建站一定要會使用編程軟體嗎
程序的工資肯定比建站的高,可以說是程序是資深人士,建站是初級水平……前者可做後者工作,但是後者肯定做不來前者的工作……cms外行也可以做後者說很容易學會使用,而程序員就是有真功夫需要下大力氣才能達到。並且程序員很容易去解決或改進cms的問題,而使用cms的人大部分之後基礎設置,很多程序問題都無法解決。一句話,cms建站只要會套用即可,而程序員需要懂編程、代碼、語言、資料庫等很多的硬功夫。
3. c語言編程 格式轉換求代碼 不是伸手黨真不會,求大神幫忙這是大作業
簡單來說就是把這樣的文本文件(假定名為1.txt)分隔符的意思就是指你數據之間是以什麼分隔的,下面的用的是英文的逗號,常用的可能還有空格、分號、製表符等等
ab,cd
ef,gh
轉換為這樣的文本文件
<table>
<tr>
<td>ab</td><td>cd</td>
</tr>
<tr>
<td>ef</td><td>gh</td>
</tr>
</table>
這個過程會用到C的一些基礎的文件讀寫和字元操作,C都快忘完了幫不了你,命令行的意思就是類似於這樣的,假定把1.txt轉為1.htm,分隔符為逗號,假定程序名為conv.exe
conv.exe 1.txt 1.htm comma
當然如果分隔符用的是製表符那可能就是
conv.exe 1.txt 1.htm tab
你在程序中要按這三個參數來處理。
4. c語言編程問題如下,本人不是伸手黨,我也可以寫的出這個程序,只是代碼量個人覺得太多,求大神寫
出這個題的人真的是太閑了.
這個題目不難,但是裡面邏輯太煩.50元可以寫一下.
5. 計算機編程語言問題
對於網頁開發比較感興趣,不知道你是對前台感興趣還是對後台感興趣,前台以設計為主,即界面展示和設計為主,主要涉及的是一些腳本語言,例如html,javascript等等。後台分為兩部分,一部分是程序功能設計,一部分是資料庫設計和維護。程序功能設計部分最低要求是對程序設計的邏輯和框架有比較深入的了解,各種語言都一樣。至於語法上各種語言都有不同,側重點也不同,這些需要後期的項目實踐和學習,大同小異。目前比較主流的,java,c/c++,.net,php等等,資料庫方面:自己就去找些書,目前比較主流的是:sql server,mysql oracle等等。根據自己掌握的情況,找個適合自己的方面去學習。熟悉上面任何一種,都會找到一份收入比較客觀的工作。但是以上都需要工作經驗,熟話說萬事開頭難,堅持下去就會有收獲的。
祝你成功!
6. 零基礎初學者學習編程語言應該學習哪一種
常見的編程語言是很多的,比如:C語言、c++、C#、Java、asp、PHP、JavaScript,還有一些標記語言html、css等。
對於初學者,想做簡單的編程的話,建議從C語言開始入門。C語言是最主流的基礎語言。現在軟體開發上所用的的主流的高級編程語言大多數都是以C語言為基礎演化而來的,掌握好C語言有助於學習其他的高級編程語言。
在學習過程中推薦參考譚浩強的C語言教程,非常適合入門級別的教材,在學習中還要注重實際操作,技術的提高來與源於代碼量的積累。
(6)編程伸手黨擴展閱讀
編程是編寫程序的中文簡稱,就是讓計算機代為解決某個問題,對某個計算體系規定一定的運算方式,使計算體系按照該計算方式運行,並最終得到相應結果的過程。
為了使計算機能夠理解人的意圖,人類就必須將需解決的問題的思路、方法和手段通過計算機能夠理解的形式告訴計算機,使得計算機能夠根據人的指令一步一步去工作,完成某種特定的任務。這種人和計算體系之間交流的過程就是編程。
7. C++編程 (關於類和對象) 伸手黨 多包涵 直接給完整答案就成
#include <stdlib.h>
#include <iostream>
#include <string>
using namespace std;
class Rectangle
{
public:
Rectangle (); //重載構造函數
Rectangle (int,int); //重載構造函數
void modify (); //鍵盤輸入矩形參數
void modify (int,int); //直接傳人輸入矩形參數
void print (); //輸出
private:
int length; //長邊
int width; //短邊
int area; //面積
int perimeter; //周長
};
int main ()
{
Rectangle rtgA; //默認初值
Rectangle rtgB(3,7); //有初值
rtgA.print();
rtgB.print();
rtgA.modify(6,2); //直接修改
rtgB.modify(); //鍵盤修改
rtgA.print();
rtgB.print();
return 0;
}
Rectangle::Rectangle ()
{
length=0;
width=0;
area=0;
perimeter=0;
}
Rectangle::Rectangle (int a, int b)
{
length=a;
width=b;
area=a*b;
perimeter=(a+b)*2;
}
void Rectangle::modify ()
{
cout<<"請輸入矩形長:";
cin>>length;
cout<<"請輸入矩形寬:";
cin>>width;
area=length*width;
perimeter=(length+width)*2;
}
void Rectangle::modify (int a, int b)
{
length=a;
width=b;
area=length*width;
perimeter=(length+width)*2;
}
void Rectangle::print ()
{
cout<<"矩形面積 = 長"<<length<<" X 寬"<<width<<" = "<<area<<endl;
cout<<"矩形周長 = ( 長"<<length<<" + 寬"<<width<<") X 2 = "<<perimeter<<endl;
}
8. 如何讓手機編程簡單的病毒
編程是一項非常重視實戰的技能。如果僅僅只是閱讀和聽課,數個艾賓浩斯記憶曲線之後,你的腦海所剩知識將歸零。學習編程需要經歷 3 個步驟:閱讀 READ→ 練習 PRACTICE → 創造BUILD。—— 事實上,這是學會任何技能都需要經歷的 3 個步驟而編程尤甚。點擊安裝APP xue.cn 可以直接隨時隨地學習編程知識、編寫運行代碼。除此之外,附送10條過來之人的忠告。忠告 1:設備從來都不是學習的阻礙,僅憑手機也能學習編程。有人問,我沒有電腦,僅有一台手機或者ipad,能學編程嗎?能呀,當然能!現在的手機都是智能手機,等同於一部貼身移動的隨身電腦;當然可以用手機來學習編程!文末我將推薦幾款可以在手機上直接運行代碼、學寫代碼的 APP 產品。忠告 2:從0開始不成問題,任何具備閱讀能力的人都能學會編程。有人問,我是萌新,我是文科生,我毫無編程經驗,我沒有相關基礎,我英語很爛……這樣的我,還能學習編程嗎?能呀,當然能!從0開始,並不是問題;事實上可以認為任何學習都是從 0 開始的。不足10歲的小學生能學編程,80多歲的老奶奶也能學會編程。困擾你的僅僅是,「我是否比其他人少了某些優勢」 。在你不擅長的領域,你永遠都比擅長的人少了一些優勢。正因為你不懂不會、你想要掌握某項技能積累自己的優勢,所以才決定學編程的呀!編程作為一項技能,是任何具備閱讀能力的人都可以學會的。很多人也曾學過編程,只是絕大部分學而未用的知識,早已經還給書本或老師。關鍵並非「能不能學會」,而是「學習方法存在什麼問題」。忠告 3:不要做搜刮囤積資料的松鼠,囤再多知識也不能變成你的技能。決定學習編程後,很多人開始到處搜刮學習資料:哪裡有合適的書籍、視頻、文章、專欄、回答、電子書、付費課程……我還需要裝哪些app或者軟體……然後通通下載、收藏、購買、安裝、付錢……搜刮和囤積能帶來滿足感,你的大腦正在欺騙你自己,囤積讓你覺得自己的學習取得了關鍵進展。冰冷的事實是,你所囤積的學習資料,永遠都不屬於你,永遠都無法轉變為你的技能。它們僅僅是冰冷的位元組或交出去的智商稅。請直奔主題 —— 立即讀一個編程的知識點,立即運行和改寫代碼,立即寫下自己的第一行代碼說「Hello world!」。把知識輸入自己的大腦才是獲取技能的真正開端。忠告4:並不存在完美的學習計劃,做好心理建設比什麼都重要。如果你曾為學編程做計劃:今天讀幾頁,明天搞定某個知識點,後天刷幾道題等——計劃越細致,落實越困難,真正的收獲,恐怕是挫敗感。對於絕大多數人來說,代碼的世界是嶄新的世界,全然未知的世界。面對未知世界,怎麼可能提前預想設定出一個能被100%執行到位的學習計劃呢?拋開學習計劃吧。有做學習計劃的精力,不妨做足心理建設,反復回答自己幾個問題:我為什麼必須要學會編程?學會編程會給我帶來哪些好處?列舉足夠多的動力,充分看到掌握編程後帶給自己的好處,鼓足勁。剛決定學編程就立即做足心理建設是必要的, 但心理建設不能僅僅只做一次;相反,你需要反復給自己做心理建設,打雞血,喝雞湯,讓自己有充分的動力去學編程。忠告 5:花再多錢也買不來技能,時間是你需要支付的最大成本。你願意花幾百元、幾千元或者幾萬元購買編程課程,這並不代表你能花錢買來「編程」這門技能。決定你是否掌握編程技能的唯一關鍵是:是否給出足夠的時間預算。時間精力是你需要為掌握編程技能而支付的唯一成本。短期沒有足夠的時間,那就長期;沒有整塊的時間,那麼就碎片時間學。你需要付出足夠的時間投入,反復閱讀、練習、創造來錘煉自己的編程技能。當你有足夠的動力來學會編程,那麼就支付足夠的時間預算,對自己的學習進程保持耐心。降低時間成本的方法有許多,但花錢無法代替你反復的閱讀、練習與創造。著急花錢,還不如好好反思學習方法、刻意思考如何刻意練習自己的編程技能。有關編程的絕大多數知識都是免費的、開源的,與其花那麼多錢,不如花點時間錘煉自己的搜索能力,訓練自己的信息整合能力。互聯網如此發達,你善於搜索,能得到非常多有價值的信息。忠告6:僅有閱讀遠遠不夠,實戰才是學會編程的重點。編程是一項非常重視實戰的技能。如果僅僅只是閱讀和聽課,數個艾賓浩斯記憶曲線之後,你的腦海所剩知識將歸零。學習編程需要經歷 3 個步驟:閱讀 READ→ 練習 PRACTICE → 創造BUILD。—— 事實上,這是學會任何技能都需要經歷的 3 個步驟而編程尤甚。閱讀,讓你獲知一個編程知識點;練習,通過閱讀代碼,改寫代碼、做習題等方式,檢查並鞏固知識點的掌握程度;創造,綜合運用所學,從無到有編寫代碼完成一個需求。你並不需要等到讀完整本書,才開始練習。從你接觸到第一個編程知識點,你就應該有意地重復「閱讀 READ→ 練習 PRACTICE → 創造BUILD」 這個循環。哪怕你剛知道 print("Hello world!") ,你也應該立即運行一下這行代碼,觀察它的反應,然後自己默寫一遍再運行試試看。忠告7:不要因為怕丟丑就不敢提問,勇於承認自己就是新手。剛起步就被某個難題困住。許多問題僅僅通過認真閱讀、搜索或是認真檢查,都能能解決。但依然有少數問題,你搞不定且搜不到答案。你不敢向人求助或提問,你在擔心自己的問題太low,或者覺得那是自己應該能搞定的。無法准確地描述問題,是剛學編程的人,最常遇到的困難。既然問題都未能被准確描述,想要搜索得到答案,自然非常困難。某些時候需要勇於求助。有時答案來自同學的經驗——那些同樣從0開始學習該編程語言的同學;有時答案僅僅是有人幫你指出了關鍵詞,更正了問題描述,讓你能直接搜索命中答案。當你從0開始學編程,你在編程這件事上就是一個完完全全的新手。這個事實這並不會因為你的財富,你在其它領域的建樹,你的身份地位而改變。真正強大的人敢於直面事實,並勇於解決問題,並善於整合資源——同學,也是你的學習資源。忠告8:伸手黨固然可惡,教卻是最好的學。確實有一些人不付出任何努力,一旦遇到困難或報錯就立即向人求助。—— 伸手黨是所有人深惡痛絕的一類人。但如上所述,編程新手遇到的問題和困難,卻又花樣百出,自己還暫無能力准確描述。即便你已經掌握某個編程知識點,但通過理解他人的問題,幫忙解決該困難,卻是你的知識點練習場合。把你懂的知識教給不懂的人,你才是最大的受益者,因為你由此更深地理解了知識,鞏固了技能。一個好的學習交流環境,不是直接告訴每個提問者那個答案是什麼,而是教會每個提問者如何更好地提問。一個好的學習交流環境,每個人在群里提問前,都將在幾個方向上自己作出嘗試,自己先試著找到答案。自己實在無法解決的,才會向人求助的同時附上自己已經嘗試的思路……忠告 9:學習並非沒有終點,學而不用,學來做甚?學無止境,終有一天,你發現自己已經具備了一定的編程能力:你可以自己寫代碼解決一些常見的需求,即便自己無法從零寫出,你也懂得如何通過搜索、閱讀並整合網上已有的代碼來構造自己的解決方案。但是否需要繼續學習下去呢?學習永無止境。但編程技能如果僅僅持續地學,學而不用,拿來作甚?如果你剛開始學編程,請記得隨時記錄你想要用編程技能解決的一個個需求,並在自己具備一定能力時開始試著實現它們。適時停止涉獵「新知識點」,整合已有能力,運用它們解決一個實際的問題,才是更上一層樓的「學」,是更高級的學。忠告 10:工具只是工具,再好的產品也僅是為你所用,最重要的還是人。基於「閱讀 READ→ 練習 PRACTICE → 創造BUILD」這個技能學習的方法論:滿足「閱讀」的途徑非常多。實體書、電子書在線閱讀、編程類文章等等,都有很多選擇。比如:微信讀書、微信公眾號、知乎、甚至微博,B站,僅僅是看和聽來得到編程知識,選擇非常多。滿足「練習」和「創造」的途徑開始變少。最好能直接在手機上閱讀代碼,代碼的顯示非常清晰、語法也是准確的;甚至能改改代碼,立即運行一下。同時滿足「閱讀」、「練習」和「創造」的產品,僅有 xue.cn唯此一家。雖然尚未發現更好的產品,但即便更好的產品有非常多,每一款產品都僅僅是你的工具,為你所用,幫助你獲取編程技能。再好的手機端編程學習產品,也僅僅是你學習編程的工具。最重要的還是你這個人:你相信零基礎也能學會編程,你具備強大的動力學習編程,你掌握編程學習的方法論,你持續重復著閱讀、練習和創造的循環你有充足的實踐:你對自己有足夠的耐心並給出足夠的時間預算,你善於整合資源:你善於通過搜索解決問題,更善於結識和融入同學之中,借用一切可借用的力量幫助自己習得編程技能。手機上一邊閱讀,一邊運行代碼上方視頻:在xue.cn上能一邊閱讀知識,一邊能運行代碼、編寫代碼。
9. 沒有任何基礎學編程從哪開始
建議你從python這個入門級的編程語言開始學習。
1、照著示例去練習,這樣操作簡單,容易完成。
2、示例做出來之後,思考為什麼這樣做。
3、多做,然後融會貫通
最重要的是堅持。量變會帶來質變。
10. C語言編程題,關於一次分段函數
#include <stdio.h>
#include <iostream>
using namespace std;
int main()
{
int x ;
scanf("%d",&x);
int i;
int y;
if(x<1)
i=1;
else if(x>=1 &&x<10)
i=2;
else if(x>=10)
i=3;
switch(i)
{
case 1:
y=x;
break;
case 2:
y=2*x;
break;
case 3:
y=3*x-1;
break;
}
cout<<y<<endl;
return 0;
}