我今年被东秦的机械工程专业录取了,想问下东秦的这个专业和以后的发展怎么样
工作方面好找的很,而且也很稳定,饿不死,要发财也不太容易。
机械工程师通常指的是从事机械行业专业人士,我们最常说的机械工程师,指的是职称,也就是中级工程师。此外还有机械工程学会的机械工程师资格认证、勘察设计注册机械工程师等。
机械工程师是指在机械工程行业从事工作,并且具备一定经验和水平的人。机械工程师一般分为三个级别,初级机械工程师、中级机械工程师、高级机械工程师。机械工程师通常是指三个级别机械工程师的统称,还可以专指中级机械工程师。
材料类专业属于工科,包括金属材料工程、高分子材料与工程、无机非金属材料工程等专业。
材料学是研究材料组成、结构、工艺、性质和使用性能之间相互关系的学科,为材料设计、制造、工艺优化和合理使用提供科学依据。
材料专业主要课程有:
(1)工科的基础课——高等数学、普通物理、线性代数等;
(2)专业基础课——物理化学、分析化学、有机化学等;
(3)专业课——材料研究方法、材料科学基础、材料工程基础等。
然后恭喜你进入学校的王牌专业,分数考了不少吧,呵呵
以口语化的说法,东北大学总校的王牌就是自动化,分校继承了总校这一方面的优势,在师资和实验室等方面,这一专业绝对是学校的优势专业。而且自动化是学校最大的系,其团结的力量和受重视的程度是其他系望尘莫及的,你们系一个专业的人数可能比其他小系所有专业加起来的人数还多,所以在奖学金的名额等方面也是有优势的。学生会等也相对的比其他系更能锻炼人,这个专业还有一特点就是男生多,但是放心,学校总体的男女比例很平均,只是个别专业有差异。
后附官方说法,有没了解到的地方,可以继续问我,学校虽小,却是985,211的子项目,有着充裕的教学资源和较好的学风,加油吧,其实学校无好坏,专业也无好坏,只要你感兴趣或者愿意付出努力,会有丰厚的回报滴~~~~~~
官方内容:
机械工程与自动化专业培养德、智、体全面发展.获得工程师基本训练.熟悉现代机械科学技术.具备机械设计、制造、自动化基础知识与应用能力.能从事机械工程及自动化领域内的设计制造、科技开发、应用研究、经营管理和经营销售等方面工作的高级技术人才。通过四年的学习和实践.毕业生能够掌握本专业所必须的技术基础理论、专业知识和基本技能.掌握机械电气及计算机控制的基础知识和自动化技术。具有专业必须的制图、计算、实验、测试、文献检索、基本操作、设计等能力.具有本专业领域内某个专业方向所必要的专业知识。专业主要课程有:工程图学、理论力学、材料力学、机械原理、电工学与电子学、微机原理与接口技术、数控技术、机械设计、机械控制工程、机械制造技术、传感器与测试技术等。
专业设有微机原理与接口、电力电子技术、自动控制系统、计算机控制技术、电子设计自动化、罗克韦尔自动化、过程控制系统、检测与转换技术、、建设中的机械基础实验室和机械工程实验室。机械基础实验室包括力学、机械原理和机械零件、金工、工程图学等实验基地。机械工程实验室包括数控技术、机电技术、液压技术、模具技术等实验基地。
#include <stdlib.h>
#include <string.h>
//定义顺序串
#define MaxSize 30
typedef struct
{
char data[MaxSize]
int len
}SqString
//串的子串个数(顺序串)
int SubNum(SqString s)
{
int n
n=1+(s.len+1)*s.len/2
return n
}
//串的匹配查询(顺序串)
int StrIndex(SqString s,SqString t)//s为主串,t为模式串
{
int i=0,j=0
while(i<s.len&&j<t.len)//是否到末尾
{
if(s.data[i]==t.data[j])//主串与模式串逐一匹配
{
i++
j++
}
else //否则,回溯重新开始下一次匹配
{
i=i-j+1 //主串从下一个位置开始
j=0 //模式串从头开始
}
}
if(j>=t.len) //如果匹配成功
return (i-t.len) //返回主串第一个下标
else
return -1 //匹配失败,返回-1
}
//串的连接
//将串1和串2合并成新串,原串保留
int Concat(SqString str1,SqString str2,SqString &str,int maxlen)
{
int i
if(str1.len + str2.len >maxlen)//长度之和不能超过maxlen
{
printf("两串合并后的长度超过规定长度.\n")
return 0
}
else
{
for(i=0i<str1.leni++)
str.data[i]=str1.data[i]//将串1复制给新串
for(i=0i<str2.leni++)
str.data[str1.len+i]=str2.data[i]//将串2复制给新串
str.data[str1.len+i]='\0'//置结束标志
str.len=str1.len+str2.len//计算长度和
}
return 1
}
//串的替换
//串1从第i字符开始的j个字符用串2替换,生成新串
int Replace(SqString str1,int i,int j,SqString str2,SqString &str)
{
int m,n
if(j!=str2.len)//如果替换长度不等于串2,退出
{
printf("替换长度与串2不等.\n")
return 0
}
if(i+j-1<=str1.len)//i开始j的长度在串1之内
{
for(m=0m<i-1m++)//拷贝串1中0到i-1之间字符
str.data[m]=str1.data[m]
for(n=0n<str2.lenn++)//拷贝串2的所有字符
str.data[m++]=str2.data[n]
for(n=i+j-1n<str1.lenn++)//拷贝串1从i+j-1之后的所以字符
str.data[m++]=str1.data[n]
str.data[m]='\0'//置结束标志
str.len=m//置新串长度
}
else //超过,置长度为0
{
str.data[0]='\0'//置结束标志
str.len=0
}
return 1
}
//串中删除字符ch
void Delch(SqString &str,char ch)
{
int i,j
for(i=0i<str.leni++)//遍历元素
{
while(str.data[i]==ch)//如果为ch,将后面元素前移,直到不等于ch为止
{
for(j=ij<str.lenj++)
str.data[j]=str.data[j+1]//将后面元素前移
str.len=str.len-1//长度减一
}
}
}
//删除串中从第i个字符开始j个字符
void Delsub(SqString &str,int i,int j)
{
int k
if(i+j-1>str.len)
{
printf("删除子串长度超过主串长度.\n")
}
else
{
for(k=i+j-1k<str.lenk++)//遍历元素
{
str.data[k-j]=str.data[k]//后面元素前移
}
str.len=str.len-j //长度减少
str.data[str.len]='\0'//置末尾结束
}
}
//串逆序
void ReverseSq(SqString &str)
{
int i,j
char t
i=0
j=str.len-1//首尾调换
while(i<j)
{
t=str.data[i]
str.data[i]=str.data[j]
str.data[j]=t
i++
j--
}
}
//子串只有一个通配符?,可以代表任意一个字符,返回匹配子串第一次出现位置
int Patten_index(SqString &subs,SqString str)
{
int i,j,k
for(i=0i<str.leni++)
{
for(j=i,k=0(str.data[j]==subs.data[k])||(subs.data[k]=='?')j++,k++)
if(subs.data[k+1]=='\0')
return(i+1)
}
return -1
}
//求最长等值子串串头位置和子串
void EqsubString(SqString str)
{
int i,j
int pos,max,count
pos=0
max=1
for(i=0,j=1str.data[i]!='\0'&&str.data[j]!='\0'i=j,j++)
{
count=1
while(str.data[i]==str.data[j])
{
j++
count++
}
if(count >max)
{
max=count
pos=i
}
}
if(max>1)
{
printf("位置为:%d的最大等值子串:",pos+1)
for(i=posi<pos+maxi++)
printf("%c",str.data[i])
}
else
printf("无最大等值子串.")
printf("\n")
}
int main()
{
SqString str1,str2
SqString str
strcpy(str1.data,"abcdefghijkl")
str1.len=strlen(str1.data)
strcpy(str2.data,"aaad")
str2.len=strlen(str2.data)
printf("str1=%d,%s\nstr2=%d,%s\n",str1.len,str1.data,str2.len,str2.data)
//1 串的匹配
printf("串的匹配\n")
if(StrIndex(str1,str2)!=-1)
printf("匹配成功!\n")
else
printf("匹配失败!\n")
printf("\n")
//2 串的连接
printf("串的连接\n")
if(Concat(str1,str2,str,MaxSize))
printf("合并后的新串%d,%s\n",str.len,str.data)
else
printf("合并出错.\n")
printf("\n")
//3 串的替换
printf("串的替换\n")
if(Replace(str1,9,4,str2,str))
printf("替换后的新串长度%d,%s\n",str.len,str.data)
printf("\n")
//4 子串的个数
printf("子串的个数\n")
printf("%s子串个数为:%d\n",str.data,SubNum(str))
printf("\n")
//5 删除一个字符
printf("删除一个字符'b'\n")
printf("原串%s\n",str.data)
Delch(str,'b')
printf("删除后串长度%d,%s\n",str.len,str.data)
printf("\n")
//6 串中从第i个字符开始j个字符
printf("删除从第2个位置删除3个字符\n")
Delsub(str,2,3)
printf("删除子串后串长度%d,%s\n",str.len,str.data)
printf("\n")
//7 串逆序
printf("串逆序\n")
ReverseSq(str)
printf("串逆序长度%d,%s\n",str.len,str.data)
printf("\n")
//8 子串通配符?匹配
printf("子串通配符?匹配:g?\n")
int x
SqString subs
strcpy(subs.data,"g?")
subs.len=strlen(subs.data)
if((x=Patten_index(subs,str))>0)
printf("在%d 匹配成功!\n",x)
else
printf("匹配失败!\n")
printf("\n")
//9 求最长等值子串串头位置和子串
printf("求最长等值子串串头位置和子串\n")
EqsubString(str)
printf("\n")
return 0
}