计算机软件培训一般包括哪些课程?一般培训要多久?

Python017

计算机软件培训一般包括哪些课程?一般培训要多久?,第1张

计算机软件培训,现在说这个命题太广泛了。

最最基础的,有从“windows操作系统”软件开始培训的,学习怎么使用windows操作系统,怎么上网,怎么打字,等;从没接触过电脑的,大概要花1个月来学会这些东西。

基础一点的,有从“office办公套件”开始培训的,学习word,excel,power point等怎么使用,怎么做出合格的漂亮的文档,报告等;这个看有什么用的基础,要到达什么水平,一般也要1~3个月的时间才会有效果。

稍微专业一点的,有搞“cad制图”“photo shop图像处理”等培训的,在某些单一领域(建筑、艺术、电子工程、游戏等)有用的一些专业软件培训;这个要看兴趣、爱好,电脑基础水平,一般都有培训3个月左右才有效果。

高级一点的,如果朝程序员方向发展,就有“C语言培训”“C++语言培训”,神马vc,神马java的都有,这个就比较高级了,有兴趣研究到这个地步的话,自己对软件的认识也会更深刻了,朝什么方向发展就会比较有自己的见解了。

说了这么多,全是个人理解,不知道对你有木有帮助哈,呵呵,可以继续聊。

#include <string.h>

#include <iostream.h>

#include <stdlib.h>

class Item { //书的款目

char Title[40] // 书名

char Author[20] // 著者名

char IndexCode[10] // 分类号

long BarCode // 条码

public:

Item()

Item::Item(Item &it)

void SetTitle(char[])

void SetAuthor(char[])

void SetIndexCode(char[])

void SetBarCode(long)

long GetBarCode(){return BarCode}

void Show() // 显示书的信息

public:

}

class Reader{ // 读者信息类

char Name[20] // 姓名

char Position[20] // 职务

int Age // 年龄

long Code // 借书证号

Item items[10] // 所借书

public:

Reader()

long GetCode(){return Code}

void SetName(char[])

void SetPosition(char[])

void SetAge(int)

void SetCode(long)

void AddBook(Item) // 添加所借书

void DelBook(Item it)// 还书后减少所借书

void ShowBooks() // 显示所借书

public:

int Counter // 计数器,统计所借书数目

}

class Manager{// 管理员类

public:

char Name[20] // 姓名

int Age // 年龄

int Code // 工号

}

class Loan {// 借阅信息类

public:

Item item // 借阅书

Reader reader // 借阅者

Manager manager // 借书操作员

}

Item::Item()

{

}

Item::Item(Item &it)

{

strcpy(Author,it.Author)

strcpy(Title,it.Title)

strcpy(IndexCode,it.IndexCode)

BarCode = it.BarCode

}

void Item::SetTitle(char t1[])

{

strcpy(Title, t1)

}

void Item::SetAuthor(char t1[])

{

strcpy(Author, t1)

}

void Item::SetIndexCode(char t1[])

{

strcpy(IndexCode, t1)

}

void Item::SetBarCode(long t)

{

BarCode = t

}

void Item::Show()

{

cout<<Title<<'\t'<<Author<<'\t'<<IndexCode<<'\t'<<BarCode<<'\n'

}

Reader::Reader()

{

Counter = 0

}

void Reader::SetName(char t[])

{

strcpy(Name,t)

}

void Reader::SetPosition(char t[])

{

strcpy(Position,t)

}

void Reader::SetAge(int t)

{

Age = t

}

void Reader::SetCode(long t)

{

Code = t

}

void Reader::ShowBooks()

{

for(int i = 0i<Counteri++)

items[i].Show()

}

void Reader::AddBook(Item it)

{

if(Counter<10){

items[Counter] = it

Counter++

}

return

}

void Reader::DelBook(Item it)

{

if(Counter>=0){

int i=0

do{

if(items[i].GetBarCode()==it.GetBarCode()){ //查找待还书

for(int j=ij<Counter-1j++)

items[j] = items[j+1] // 从所借书中删除

Counter--

break

}

i++

}while(i<Counter)

}

return

}

int itemNum=0, readerNum=0, loanNum=0, managerNum=0

void CreateBibliotheca(Item item[]) // 创建书目的函数

{

char s1[40],s2[20],s3[10],c

long code

int i = itemNum

do{

cout<<"创建书目:\n"

cout<<"输入,用回车符间隔:书名 作者 分类号 条码 \n"

cout<<"书名:" cin.getline(s1,40)

cout<<"作者:" cin.getline(s2,20)

cout<<"分类号:"cin.getline(s3,10)

cout<<"条码:" cin>>codecin.get()

item[i].SetTitle(s1)

item[i].SetAuthor(s2)

item[i].SetIndexCode(s3)

item[i].SetBarCode(code)

cout<<"继续吗?Y(y)es/N(n)o\n"

cin>>c

cin.get()

i++

}while(c=='Y'||c=='y')

//}while(c=='Y'||c=='y'||(c!='n'&&c!='N'))

itemNum = i

return

}

void CreateReader(Reader reader[]) // 创建读者库

{

char s1[40],s2[20]

char c

int j = readerNum,age

long code

do{

cout<<"创建读者信息:\n"

cout<<"输入,用回车符间隔:姓名 职务 年龄 借书证号 \n"

cout<<"姓名:" cin.getline(s1,40)

cout<<"职务:" cin.getline(s2,20)

cout<<"年龄:" cin>>age

cout<<"借书证号:" cin>>code

reader[j].SetName(s1)

reader[j].SetPosition(s2)

reader[j].SetAge(age)

reader[j].SetCode(code)

cout<<"继续吗?Y(y)es/N(n)o\n"

cin>>c

cin.get()

j++

}while(c=='Y'||c=='y')

readerNum = j

return

}

int ShowMainMenu() // 显示主菜单

{

int c

cout<<"请选择: 首次使用,建议先依次选择1,2,3\n"

cout<<"1: 创建书目\n2: 创建读者库\n3: 创建管理员库\n4:借书\n5: 还书\n6: 查询\n0: 退出\n"

cin>>c

cin.get()

return c

}

Loan Borrow(Item item[], Reader reader[],Manager manager[]) // 借书操作

{

int code,barcode

Item it

Loan ln

cout<<"请输入借书证号\n"

cin>>code

for(int i = 0i<readerNumi++) // 查找读者

{

if(code==reader[i].GetCode()){

break

}

}

cout<<"借书,请输入书本条码:\n"

cout<<"书名\t\t作者\t分类号\t条码\n"

for(int j=0j<itemNumj++)// 查找书

item[j].Show()

cin>>barcode

for( j=0j<itemNumj++)

if(item[j].GetBarCode()==barcode) // 若与书目中某本书条码相同

{

it = item[j]

reader[i].AddBook(it) // 添加到读者所借书

for(int k = jk<itemNum-1k++){ // 从可借阅书中删除借出书

item[k] = item[k+1]

}

itemNum--

break

}

cout<<"请选择管理员工号:\n"

cout<<"姓名\t年龄\t工号\n"

for(j=0j<managerNumj++)// 查找书

cout<<manager[j].Name<<'\t'<<manager[j].Age<<'\t'<<manager[j].Code<<endl

cin>>code

for(j=0j<managerNumj++){

if(manager[j].Code==code) ln.manager = manager[j]

break

}

ln.reader = reader[i] // 添加借阅信息

ln.item = it

return ln

}

void Return(Reader reader[],Item item[], Loan loan[]) // 还书操作

{

int code,barcode,i,j,k

Item it Reader rd

Loan ln

cout<<"还书,请输入借书证号\n"

cin>>code

for(i = 0i<readerNumi++)

{

if(code==reader[i].GetCode()){

cout<<"这是您所借书,请选择待还书的条码\n"

reader[i].ShowBooks()

break

}

}

if(i==readerNum){ cout<<"没有此号码,请重新选择!\n"return}

cin>>barcode

for(j =0j<loanNumj++) //

{

if(loan[j].item.GetBarCode()==barcode&&loan[j].reader.GetCode()==code)

{

reader[i].DelBook(loan[j].item) //  从读者所借书中删除所还书

item[itemNum++] = loan[j].item // 添加到可借阅书中

for(k = jk<loanNum-1k++) // 删除借阅信息

loan[k] = loan[k+1]

loanNum--

break

}

}

return

}

void Require(Reader reader[]) // 通过借书证号查询所借书

{

int code,i

Item it Reader rd

Loan ln

cout<<"查询,请输入借书证号\n"

cin>>code

for(i = 0i<readerNumi++)

{

if(code==reader[i].GetCode()){

cout<<"这是您所借书\n"

reader[i].ShowBooks()

break

}

}

if(i==readerNum){ cout<<"没有此号码,请重新选择!\n"return}

return

}

void CreateManager(Manager manager[]) // 创建管理员库

{

char c

int j = managerNum

do{

cout<<"创建管理员信息:\n"

cout<<"输入,用回车符间隔:姓名 年龄 工号 \n"

cout<<"姓名:" cin.getline(manager[j].Name,20)

cout<<"年龄:" cin>>manager[j].Age

cout<<"工号:" cin>>manager[j].Code

cout<<"继续吗?Y(y)es/N(n)o\n"

cin>>c

cin.get()

j++

}while(c=='Y'||c=='y')

managerNum = j

return

}

void main()

{

Item item[100] // 记录在馆图书

Reader reader[50] // 记录读者

Loan loan[50] // 记录借阅信息

Manager manager[30]// 记录管理员

int choice

char c

do{

choice = ShowMainMenu()

switch(choice){

case 1:

CreateBibliotheca(item)

break

case 2:

CreateReader(reader)

break

case 3:

CreateManager(manager)

break

case 4:

do{

loan[loanNum++] = Borrow(item,reader,manager)

cout<<"继续吗?Y(y)es/N(n)o\n"

cin>>c

cin.get()

}while(c=='Y'||c=='y')

break

case 5:

do{

Return(reader,item,loan)

cout<<"继续吗?Y(y)es/N(n)o\n"

cin>>c

cin.get()

}while(c=='Y'||c=='y')

break

case 6:

do{

Require(reader)

cout<<"继续吗?Y(y)es/N(n)o\n"

cin>>c

cin.get()

}while(c=='Y'||c=='y')

break

case 0:

exit(0)

break

}

}while(1)

}