精华内容
下载资源
问答
  • 我听朋友说微软为学生推出了Microsoft Azure for DreamSpark优惠,我很高兴也准备注册一个,但在注册时出现了问题,我发现页面上无法选择中国地区,也不能使用中国大陆的电话号码通过验证。到底是什么原因,谁给我个...
  • 【来信】您好,看了您的《答疑:一名大四学生的选择》我觉得你是个比我有经验的人,所以知道您有没有时间抽空帮我梳理下我的问题:我即将大四了,我讨厌编程,很想把java学好,但是知道如何下手,自己在课余...

    【来信】您好,看了您的《答疑:一名大四学生的选择》我觉得你是个比我有经验的人,所以不知道您有没有时间抽空帮我梳理下我的问题:我即将大四了,我不讨厌编程,很想把java学好,但是不知道如何下手,自己在课余时间也看了这方面的书籍,但是结果看了忘记,很少去编程,不知道如何下手去编程,感觉没有系统的学习下来,又急于速成,您说我该怎么解决这问题呢?期待您的回复,谢谢您啦!


    【我的回复】关键是很少去编程。光看书不动手,不是学技术的办法,忘掉太正常了。实际上,记住那些东西又能如何呢?实际工作可不是靠记忆的。唯有放下速成的心态,扎扎实实地学练结合起步,才是破解你当前困境的办法。当然,这种学也不是用大一的方式,也不必一学期一门课的节奏,起步了,逐渐就能加速。事已至此,不要着急,我的不少学生也是大四醒悟了,下番功夫,还是能找到就业机会的。再不行,找个培训机构,花些钱,这对短期提高也还是有效的。


    【学生回复】谢谢老师!放下速成的心态,学练结合,虽然不喜欢去编程只喜欢看,但是要改掉,对了老师我还有个疑问:既然在学练中的与实际工作中的差距很大,那平常的学练真的有很大的作用吗?工作中不懂的都去百度吗?我觉得我不喜欢敲代码主要是觉得理论知识中附带的小例子,可以理解啊,为什么要去实践的敲代码呢?


    【我再回复】参加奥运短跑的健儿们是要去跑的,他们不会走路是否可以理解?吃七个包子饱了,前六个是否浪费?你的速成心态就糊涂在这里了。即使速成也算个真命题,得到的也只能是个花架子。学练中涉及的可能都是小型的(实际上可以是一个由小渐大的过程),但其中体味到的点点滴滴却是实际工作中的骨干。实际工作中用到的“大”知识,实际上是学练中无数“小体味”的组合。不讲积累,一口要吃成个胖子。另外,你把知识看成了死的,纯粹的书呆子,能纸上谈兵都算是奇迹了。要知道真正解决问题时,即使上百度也是要判断、综合才能得结论。你到现在还迷信看懂了就行,没有经过实践,没有亲身的体验,这些东西永远还是书上的,而不是你身上的。不少东西,看是一码事,到实践时,会出现不少书本上没有交待过的问题,解决了,就是进步,就向实际工作的能力又迈进一步。惟有亲身体会,才有真正的进步。要是做小例子没有问题,你也可找些实训类的教程,试着动手做些“大”些的小项目试试。


    【学生的最后总结】恩您的说到我的问题的关键了,谢谢您花时间对我的指教,我会努力改变的。

    展开全文
  • 要求要有宿舍信息,学生信息,宿舍安排,要有图形界面,查询修改删除录入,
  • 原因是其他应用占用了红蜘蛛的端口,我的机器是KMService.exe程序占用了红蜘蛛的端口,导致红蜘蛛的学生不能受到控制。 KMService.exe是Win10的激活工具,在进程中找到该进程,把进程关闭后,再把C盘中的KMS

    红蜘蛛软件,请求被拒绝。可能其他的应用程序、服务或核心驱动绑定了相同的协议端口

    WAN startdeamontowaitconn.bind1 10013


    原因是其他应用占用了红蜘蛛的端口,我的机器是KMService.exe程序占用了红蜘蛛的端口,导致红蜘蛛的学生机不能受到控制。

    KMService.exe是Win10的激活工具,在进程中找到该进程,把进程关闭后,再把C盘中的KMService.exe删除,重启电脑就ok了。

    展开全文
  • C语言开发简单的学生成绩管理系统(附源码)

    万次阅读 多人点赞 2019-04-15 21:08:22
    学生成绩管理系统 开发语言:C语言 开发工具:Visual Studio 2019 开发时间:2019.4.14 开发者:summer @一、系统使用展示 @二、系统功能 @三、菜单 @四、录入学生信息 @五、打印学生信息 @六、保存学生信息 @七、...

    学生成绩管理系统

    开发语言:C语言
    开发工具:Visual Studio 2019
    开发时间:2019.4.14
    开发者:summer

    商业合作可淘宝搜索店铺“程序员夏天的小店”

    @一、系统使用展示

    @二、系统功能

    @三、菜单

    @四、录入学生信息

    @五、打印学生信息

    @六、保存学生信息

    @七、读取学生信息

    @八、统计所有学生人数

    @九、查找学生信息

    @十、修改学生信息

    @十一、删除学生信息

    @十二、退出系统

    @十三、出错

    一、系统使用展示

    Alt

    二、系统功能

    1. 系统功能介绍
    1.录入学生信息:用户可以自由输入学生信息到系统中。
    2.打印学生信息:格式化展示系统中的学生信息。
    3.保存学生信息:将系统中的学生信息保存到本地文档。
    4.读取学生信息:读取本地文档中的学生信息并显示。
    5.统计所有学生人数
    6.查找学生信息:根据用户给定的信息(学号)在系统中查找该学生的信息
    7.修改学生信息
    8.删除学生信息
    0.退出系统
    
    1. 系统main函数,while循环在外,系统程序能够持续运行,switch判断语句进行功能选择与函数切换。
    int main() {
    	while (1)
    	{
    		//打印菜单
    		Menu();
    		//读取一个字符 整数,字符在内存中映射为ASCII码
    		char ch = _getch();
    
    		switch (ch)
    		{
    		case '1'://1.录入学生信息
    			InputStudent();
    			break;
    		case '2'://2.打印学生信息
    			PrintStudent();
    			break;
    		case '3'://3.保存学生信息
    			SaveStudent();
    			break;
    		case '4'://4.读取学生信息
    			ReadStudent();
    			break;
    		case '5'://5.统计所有学生人数
    			CountStudent();
    			break;
    		case '6'://6.查找学生信息
    			FindStudent();
    			break;
    		case '7'://7.修改学生信息
    			ChangeStudent();
    			break;
    		case '8'://8.删除学生信息
    			DeleteStudent();
    			break;
    		case '0'://0.退出系统
    			return 0;
    			break;
    		default:
    			printf("输入有误,没有该功能\n\n");
    			system("pause");  //暂停
    			system("cls");    //清屏
    			break;
    		}
    	}
    
    	return 0;
    }
    

    三、菜单

    1. 菜单显示
    //菜单
    void Menu() {
    	printf("*************************************************\n");
    	printf("*\t欢迎使用高校学生成绩管理系统V1.0\t*\n");
    	printf("*\t\t请选择功能\t\t\t*\n");
    	printf("*************************************************\n");
    	printf("*\t\t1.录入学生信息\t\t\t*\n");
    	printf("*\t\t2.打印学生信息\t\t\t*\n");
    	printf("*\t\t3.保存学生信息\t\t\t*\n");
    	printf("*\t\t4.读取学生信息\t\t\t*\n");
    	printf("*\t\t5.统计所有学生人数\t\t*\n");
    	printf("*\t\t6.查找学生信息\t\t\t*\n");
    	printf("*\t\t7.修改学生信息\t\t\t*\n");
    	printf("*\t\t8.删除学生信息\t\t\t*\n");
    	printf("*\t\t0.退出系统\t\t\t*\n");
    	printf("*************************************************\n");
    }
    
    1. 打印菜单

    scanf()、getchar()输入后均需要按enter,而getch()不用

    	//打印菜单
    	Menu();
    	//读取一个字符 整数,字符在内存中映射为ASCII码
    	char ch = _getch();
    

    四、录入学生信息

    1. 定义学生结构体、链表节点结构体
    //定义一个学生
    typedef struct tagStudent {
    	char szName[20];	//姓名
    	char szSex[4];		//性别
    	int  nAge;			//年龄
    	int  nStuNo;		//学号
    	int  nScore;		//成绩
    }Student;
    
    //链表
    //节点
    typedef struct tagNode
    {
    	Student stu;			//学生信息
    	struct tagNode* pNext;	//指向下一个节点
    }Node;
    
    //创建头节点
    Node* g_pHead = NULL;		//指向头节点
    
    1. 利用学生结构体,以及链表操作输入学生信息
    //1.录入学生信息
    void InputStudent() {
    	//创建一个人,在堆中分配内存
    	Node* pNewNode = (Node*)malloc(sizeof(Node));
    	//指针下一个指向空
    	pNewNode->pNext = NULL;
    
    	//查找链表的尾结点
    	Node* p = g_pHead;
    	while (g_pHead != NULL && p->pNext != NULL)
    	{
    		p = p->pNext;
    	}
    
    	//把节点插到链表的尾节点
    	if (g_pHead == NULL) {
    		g_pHead = pNewNode;
    	}
    	else {
    		p->pNext = pNewNode;
    	}
    
    	//录入学生信息
    	printf("请输入学生姓名:\n");
    	scanf_s("%s", pNewNode->stu.szName, sizeof(pNewNode->stu.szName));
    	printf("请输入性别:\n");
    	scanf_s("%s", pNewNode->stu.szSex, sizeof(pNewNode->stu.szSex));
    	printf("请输入学生年龄:\n");
    	scanf_s("%d", &pNewNode->stu.nAge);
    	printf("请输入学号:\n");
    	scanf_s("%d", &pNewNode->stu.nStuNo);
    	printf("请输入成绩:\n");
    	scanf_s("%d", &pNewNode->stu.nScore);
    
    	printf("学生信息录入成功。\n\n");
    	system("pause");
    	system("cls");
    }
    

    五、打印学生信息

    1. 读取链表结构,输出学生信息。先进行判空处理,如果无学生信息则输出提示信息,反之则正确输出学生信息。
    //2.打印学生信息
    void PrintStudent() {
    
    	system("cls");
    	//遍历链表
    	Node* p = g_pHead;
    	if (p == NULL) {
    		printf("系统中暂无学生信息,请录入后再来打印查看。\n\n");
    	}
    	else {
    		printf("*********************************************************************************\n");
    		printf("*\t\t\t欢迎使用高校学生成绩管理系统V1.0\t\t\t*\n");
    		printf("*********************************************************************************\n");
    		printf("*\t学号\t*\t姓名\t*\t性别\t*\t年龄\t*\t成绩\t*\n");
    		printf("*********************************************************************************\n");
    
    		while (p != NULL)
    		{
    			printf("*\t%d\t*\t%s\t*\t%s\t*\t%d\t*\t%d\t*\n",
    				p->stu.nStuNo,
    				p->stu.szName,
    				p->stu.szSex,
    				p->stu.nAge,
    				p->stu.nScore
    			);
    
    			//下一个节点
    			p = p->pNext;
    			printf("*********************************************************************************\n");
    		}
    	}
    
    	system("pause");
    	system("cls");
    }
    

    六、保存学生信息

    1. 利用文件对学生信息进行存储
    //3.保存学生信息
    void SaveStudent() {
    	//打开文件
    	FILE* pFile;
    	pFile = fopen(".\\stuinfo.dat", "w");
    	
    	if (pFile == NULL) {
    		printf("打开文件失败。\n");
    		return;
    	}
    
    	//写入数据
    	Node* p = g_pHead;
    	while (p != NULL)
    	{
    		fwrite(&p->stu, sizeof(Node), 1, pFile);
    		p = p->pNext;
    	}
    
    	//关闭文件
    	fclose(pFile);
    
    	printf("数据保存成功。\n");
    	system("pause");
    	system("cls");
    }
    
    1. fopen在vs中会报错,解决方式

    (1)按照vs的提示,将fopen换成fopen_s

    (2)不修改函数,仅仅修改项目的属性。因为fopen_s是一种Microsoft的函数,若纯做Windows开发则直接改为_s也无妨,但是我们尽量还是用标准C++比较好,这样代码有较好的移植性。

    具体操作:

    右键工程名–>属性–>C/C++–>预处理器–>预处理器定义,编辑右边输入框加入: _CRT_SECURE_NO_WARNINGS

    保存(注意用分号隔开)。

    七、读取学生信息

    1. 打开存储学生信息的文本,单个单词读取,判断非分隔符或者空时则赋值给链表中的节点,读取完毕后,直接调用PrintStudent()函数进行打印结果。
    //4.读取学生信息
    void ReadStudent() {
    	system("cls");
    
    	//打开文件
    	FILE* pFile;
    	pFile = fopen(".\\stuinfo.dat", "r");
    
    	if (pFile == NULL) {
    		printf("打开文件失败。\n");
    		return;
    	}
    	
    	//创建一个人,在堆中分配内存
    	Node* p = (Node*)malloc(sizeof(Node));
    	p->pNext = NULL;
    	//重新建立链表
    	g_pHead = p;
    
    	//逐个单词读入文本内容
    	char str[200];
    	int i = 0;
    	while (fscanf(pFile, "%s", str) != EOF) {  //读文件 
    		//单词不是*或者空时,进行赋值
    		if (strcmp(str, "*") && str != NULL) {
    			switch (i)
    			{
    			case 0:
    				p->stu.nStuNo = atoi(str);
    				break;
    			case 1:
    				strcpy(p->stu.szName, str);
    				break;
    			case 2:
    				strcpy(p->stu.szSex, str);
    				break;
    			case 3:
    				p->stu.nAge = atoi(str);
    				break;
    			case 4:
    				p->stu.nScore = atoi(str);
    				break;
    			default:
    				Node* pNewNode = (Node*)malloc(sizeof(Node));
    				pNewNode->pNext = NULL;
    				p->pNext = pNewNode;
    				p = pNewNode;
    				p->stu.nStuNo = atoi(str);
    				i = 0;
    				break;
    			}
    			i++;
    		}
    	}
    	//打印读取结果
    	PrintStudent();
    }
    
    1. 读取文本时,将内容全部赋值给char数组,所有赋值时需特殊处理。
    • char数组赋值给整数

      在<stdlib.h>头文件中有两个函数,int atoi(char *p)和char *itoa(int p),分别将装有整数的char数组转化为整数,和将整数按位数分解依次存入char数组中。

    • char数组赋值给char数组

      用strcpy函数!

      原型声明:extern char *strcpy(char *dest,char *src);

      头文件:string.h

      功能:把src所指由NULL结束的字符串复制到dest所指的数组中。

      说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。

      返回指向dest的指针。

      注:不能使用memcpy(a, b, strlen(b)),会导致中文乱码。

    八、统计所有学生人数

    1. 设置计数器,遍历链表
    //5.统计所有学生人数
    void CountStudent() {
    	int countStu = 0;
    
    	//遍历链表
    	Node* p = g_pHead;
    	while (p != NULL)
    	{
    		countStu++;
    		p = p->pNext;
    	}
    	printf("学生总人数:%d\n\n", countStu);
    
    	system("pause");
    	system("cls");
    }
    

    九、查找学生信息

    1. 本次查找以学号为示例,改用姓名等信息查询流程基本一致。

      遍历链表,如果有符合信息的学生则打印,反之则继续下一个节点,若系统中无该学生信息,给予用户无结果提示。

    //6.查找学生信息
    void FindStudent() {
    	system("cls");
    	//以学号为查找示例,其他信息查找流程基本相似
    	int stuNum;
    	printf("请输入查找学生学号:");
    	scanf("%d", &stuNum);
    	//遍历链表查找,查找到后进行信息显示
    	Node* p = g_pHead;
    	//对表头进行展示一次
    	bool isShowHead = false;
    	//记录是否有找到该学号的学生信息
    	bool isFindStu = false;
    	while (p != NULL)
    	{
    		if (stuNum == p->stu.nStuNo) {
    			if (!isShowHead) {
    				printf("*********************************************************************************\n");
    				printf("*\t学号\t*\t姓名\t*\t性别\t*\t年龄\t*\t成绩\t*\n");
    				printf("*********************************************************************************\n");
    				isShowHead = true;
    			}
    			printf("*\t%d\t*\t%s\t*\t%s\t*\t%d\t*\t%d\t*\n",
    				p->stu.nStuNo,
    				p->stu.szName,
    				p->stu.szSex,
    				p->stu.nAge,
    				p->stu.nScore
    			);
    			isFindStu = true;
    			printf("*********************************************************************************\n");
    		}
    		p = p->pNext;
    	}
    
    	if (!isFindStu) {
    		printf("学号输入有误,系统中暂无该学生信息。\n\n");
    	}
    
    	system("pause");
    	system("cls");
    }
    

    十、修改学生信息

    1. 可参考查找学生信息代码段,在查找后进行修改即可
    //7.修改学生信息
    void ChangeStudent() {
    	//以学号为查找示例,其他信息查找流程基本相似
    	int stuNum;
    	printf("请输入欲修改学生的学号:");
    	scanf("%d", &stuNum);
    	//遍历链表查找,查找到后进行信息显示
    	Node* p = g_pHead;
    	//对表头进行展示一次
    	bool isShowHead = false;
    	//记录是否有找到该学号的学生信息
    	bool isFindStu = false;
    	while (p != NULL)
    	{
    		if (stuNum == p->stu.nStuNo) {
    			if (!isShowHead) {
    				printf("*********************************************************************************\n");
    				printf("*\t学号\t*\t姓名\t*\t性别\t*\t年龄\t*\t成绩\t*\n");
    				printf("*********************************************************************************\n");
    				isShowHead = true;
    			}
    			printf("*\t%d\t*\t%s\t*\t%s\t*\t%d\t*\t%d\t*\n",
    				p->stu.nStuNo,
    				p->stu.szName,
    				p->stu.szSex,
    				p->stu.nAge,
    				p->stu.nScore
    			);
    			//修改学生信息
    			printf("请输入学生姓名:\n");
    			scanf_s("%s", p->stu.szName, sizeof(p->stu.szName));
    			printf("请输入性别:\n");
    			scanf_s("%s", p->stu.szSex, sizeof(p->stu.szSex));
    			printf("请输入学生年龄:\n");
    			scanf_s("%d", &p->stu.nAge);
    			printf("请输入学号:\n");
    			scanf_s("%d", &p->stu.nStuNo);
    			printf("请输入成绩:\n");
    			scanf_s("%d", &p->stu.nScore);
    			isFindStu = true;
    			printf("*********************************************************************************\n");
    			printf("学生信息修改成功,请注意及时保存。\n\n");
    		}
    		p = p->pNext;
    	}
    
    	if (!isFindStu) {
    		printf("学号输入有误,系统中暂无该学生信息,无法进行修改。\n\n");
    	}
    
    	system("pause");
    	system("cls");
    }
    

    十一、删除学生信息

    1. 仍然以查找学生信息操作为基础,以学号为线索,查找到则进行删除,未查找到则进行错误提示,删除时需要区分当前节点是头结点、尾节点或者中间节点,不同节点操作不同,同时该删除仅作用于本次操作,需保存学生信息才能长久生效。
    //8.删除学生信息
    void DeleteStudent() {
    	system("cls");
    	//以学号为查找示例,其他信息查找流程基本相似
    	int stuNum;
    	printf("请输入删除学生的学号:");
    	scanf("%d", &stuNum);
    	//遍历链表查找,查找到后进行信息显示
    	Node* p = g_pHead;
    	//记录前一个节点,删除时方便操作
    	Node* beforeNode = g_pHead;
    
    	//对表头进行展示一次
    	bool isShowHead = false;
    	//记录是否有找到该学号的学生信息
    	bool isFindStu = false;
    	while (p != NULL)
    	{
    		if (stuNum == p->stu.nStuNo) {
    			if (!isShowHead) {
    				printf("*********************************************************************************\n");
    				printf("*\t学号\t*\t姓名\t*\t性别\t*\t年龄\t*\t成绩\t*\n");
    				printf("*********************************************************************************\n");
    				isShowHead = true;
    			}
    			printf("*\t%d\t*\t%s\t*\t%s\t*\t%d\t*\t%d\t*\n",
    				p->stu.nStuNo,
    				p->stu.szName,
    				p->stu.szSex,
    				p->stu.nAge,
    				p->stu.nScore
    			);
    			isFindStu = true;
    			printf("*********************************************************************************\n");
    
    			//删除节点为头节点
    			if (p == g_pHead) {
    				g_pHead = p->pNext;
    			}
    			//删除节点为尾节点
    			else if (p->pNext == NULL) {
    				p = beforeNode;
    				p->pNext = NULL;
    			}
    			//删除节点为中间节点
    			else {
    				beforeNode->pNext = p->pNext;
    			}
    			printf("删除成功,请记得保存。\n\n");
    		}
    		beforeNode = p;
    		p = p->pNext;
    	}
    
    	if (!isFindStu) {
    		printf("学号输入有误,系统中暂无该学生信息,无法进行删除操作。\n\n");
    	}
    
    	system("pause");
    	system("cls");
    }
    

    十二、退出系统

    直接在选择0时,设置return即可。

    十三、出错

    用户输入有误时,进行提示信息输出即可。

    	printf("输入有误,没有该功能\n\n");
    	system("pause");  //暂停
    	system("cls");    //清屏
    

    展开全文
  • 考研的大三学生些什么?

    万次阅读 2014-02-27 22:24:09
    考得好的同学,并是需要花这么长的时间去这样。早早发力的,往往对应的是临考时的身心俱疲,甚至临阵逃脱。现在各高校对面试越来越重视,围着考研培训班,在题海中杀出来的考生,面试时是会露出原形的。除非将...

      在《不要继续过度复习的伤害》中,我劝阻同学不要将自己纳入为期一年的复习。这样的过度复习,在有些地方的传说中,是考研的必经之地,但是从我与考研成功的同学交流中,他们道出了这样做的代价。考得好的同学,并不是需要花这么长的时间去这样做。早早发力的,往往对应的是临考时的身心俱疲,甚至临阵逃脱。现在各高校对面试越来越重视,围着考研培训班,在题海中杀出来的考生,面试时是会露出原形的。除非将考研目标定在那些每年都招不满人,上线了就抢着要的学校,这种方式的备考是有风险的。

      我不反对考研。在985211的大学,保研的机会很多,考研的氛围没有这么浓。二本学校的同学,为了再有机会享受更好的教育,到更大的地方,我甚至也是鼓励他们通过这种途径获得机会的。我反对的,只是守着在高中时死拼体力和毅力的做法,不求自己学到什么,只讲分数能提高几分的做法。因为学习方式的落后,更得要注意提高。

      那么,不考研的大三学生,该做些什么?这里所谓不考研的,包括大学四年结束就要直接工作的,也包括要考研,但暂时并不把自己全身投入到考研复习大军中的学生。

      身为学生,首要的当然是好好学习。我前几天上课时,还和刚开始第二学期的大一学生回顾上学期末的考题,谈老师不出难题的两难,和他们讨论考试只能如此水的情况下,找到自己的学习标准。大三学生,对此更是熟知了。好好学习,达到课程要求,期末能轻松搞定考试那是一个谈起来就该easy的问题了。大三的专业课渐多,除了课堂、课本要求的,超越课本,超越课堂。对于课程,同步地看上一两本别的教材,最好是这门课程里最经典的国外教材;将课程中涉及到的技术和方案,抽取其中的一些,用代码实现出来,用实践将自己的学习,做得有血有肉。还有些本来实践性就很强的课程,自己都可以拟出需要来,同步做个小的应用出来。这些还都是和开课有关的内容,那根据自己对行业的了解,自己感兴趣,但是并没有开课的知识和技术,自主性学习搞定。要学的东西,可以有很多。

      好好学习,并不全是围绕课程、围绕专业的学习。在大学中历经两年多后,见识广了,目标明确了,自己在哪些方面缺些什么,需要经一些事情去补足,这样的事情要做。有机会抓住机会,没有机会寻找和创造机会。

      《不要继续过度复习的伤害》中,五月份即将有ACM省考,然而大三的同学却集体撤退开始复习考研,真又何必?ACM竞赛水平之高,团队合作、应对压力方面的价值,都是训练队同学在意的,然而,经历了近一年多的训练而放弃,着实可惜。再多3月的投入,这是收获季节了,这是一个可以不影响考研复习的时间安排。可以让人理解的是,大概这是所谓的“够了”,ACM训练的过程中,要去刷题,和题海战术有相似之处,不同之处是ACM刷题是想学的学不完,高考的题海是学过的换着法子练。我观察中,同学们表面上是断然不会如高考重逼下那样投入的,那样一种状态的确不要了,然而,坐在ACM专用的实验室之中,心态是苦的,找不到学习中的乐趣,多的是高考前想尽快逃离的念头。于是,一根“考研”的稻草,搭救一位同学出来,旁边的其他人更坐不住了,集体逃离发生了。高考中积累的,仍然残留的坏心态,让同学们不能应对。

       一个常见的问题,为数不少的同学会说,如果不考点什么,那我就会把时间浪费了。的确这样,在凡学必考的节奏中待得久了,如同吸食过了毒品,似乎只能因考才学。这样的情形并不是个别,这真的说明了需要改变的必要。大家都认可终身学习的必要,如果真的是将自己想开展的学习全纳进了考试的节奏才可以,被考试完全地统治了,那才真是悲剧啊。不必哀叹去,这样的改变之可贵,当从现在做起。

      戒烟者某一天说,我一根都不抽了,那不可靠。要是能从两包减到一包,再减到三天一包,逐渐不抽,这才可靠。作为过渡,还想对考试依赖着一些,我觉得可以考一考职业资格证书去。对于计算机类专业的学生,计算机技术与软件专业技术资格考试就是一个很好的选择。花费不大,考试内容正好就是专业课范围内的,有的学过,有的可以自学拓展。找一个自己感兴趣的考试项目,重视学习的过程,该做的实践没有人监督,自己也做下去。我知道在应试教育中,高中的物理、化学实验常不是在随着学习知识做的,而是专门抽出时间学实验,这是共知的变态教法。在大学的学习中,我们尽一切可能追求理论和实践的真正结合。

      职业资格证中体现的是专业知识。大学是一个为专业打基础的阶段,对于任何一个学科,基础也是一个很重要的事情。于是引出了又一个话题。

      有人提出的观点是,我不一定是瞄准着考上研究生。我的考研重备考过程,这样可以将数学、外语好好学一下。

      这样的观点不失积极意义。但如果真要提高数学的水平,是否有必要一再重复定义、定理、推论、证明的过程,在考研的框框内再去往烂嚼那些东西?我以为甚至都不如拿起大学物理的书,看看用微积分是如何解决物理问题的,不如重视一下算法问题,看一看、练一练解决各种实际问题中对数学的应用。而英语,还相信选择、词汇、语法、完型填空能提高英语能力吗?有网络在,资源遍地有,听说读写做起来,是有办法的。 

      不由得想评一评考试的特殊功用——如果想毁掉一个事情,最好将其纳入到考试中去。考试越重要,毁得越彻底。在“学历上的军备竞赛”(《吾国教育病理》中的表达),已经让人们把自己的一生,押在了入学通知书和毕业证上,而不自己的素质的真正提高中。能看得开的,尽早脱离这种思维为好。

      上述的事情,即使有意考研的,可以抓紧时间去做。换个角度看,这更是一种积极的备考,利用有限的时间,在大学里真正学会学习,学会在考试之外把握自己。有了这样的基础,在相对短一些的时间内高效率的投入,考研中,是可以将改变方式后的学习成果展示出来的。

      听过了不少同学诉说在超长的考研准备期内状态的起起伏伏,早就占好了座位,却并不能将心投入进去,后悔该学的没有学上,后悔该做的事没有去做。写下此文,祝同学们无论考研与否,将学习历程安排妥当,每天都能如箭在弦上,让有限的青春岁月,真正成为自己全面提高的时期。




    ==================== 迂者 贺利坚 CSDN博客专栏=================

    |==  IT学子成长指导专栏  专栏文章分类目录(不定期更新)    ==|

    |== C++ 课堂在线专栏   贺利坚课程教学链接(分课程年级)   ==|

    ======== 为IT菜鸟起飞铺跑道,和学生一起享受快乐和激情的大学 =======




    展开全文
  • 你不是学生,你是开发者

    万次阅读 多人点赞 2020-05-18 22:34:11
    仅以此篇,献给仍是学生的我们
  • 【来信】 贺老师您好,我是西安一个普通一本 软件工程大一的学生,我是因为兴趣选了自己的专业,可是因为性格原因吧,我太喜欢找人教,总是自己按着自己的兴趣走,可是因为按着自己兴趣,大一上学期几乎荒废掉,...
  • java+SQL做学生信息管理系统(增删改查)学生新作

    万次阅读 多人点赞 2018-10-13 17:06:23
    java+SQL做学生信息管理系统(增删改查) 过程中需要用到的所有工具数据库以及数据库管理器等等 密码:q80t 大学学习java后的第一个小项目忍不住分享一下,也是我自己的面向对象编程的实践作业啦,有点水,...
  • 题目转载自 July 答案解法转载自 Hack ...7、随机分配座位,共50个学生,使学号相邻的同学座位不能相邻(早些时候用C#写的,没有用C改写)。 void perm(int *a,int len,int idx,std::vector col) { if(idx==le
  • java学生信息管理系统(附源码)

    万次阅读 多人点赞 2016-07-14 16:36:30
    注意,方式一导入jdbc的图是之前我的时候比较麻烦的一种方式,但是也达到效果,在后期的我更新的链接资源中,如果导入任意版本源码包的话,都会自动加载lib包以及下面不同版本对应的jdbc连接驱动。这时候你只...
  • c#实现简单学生信息管理系统

    万次阅读 多人点赞 2019-06-06 21:40:37
    登录、添加学生信息、修改学生信息、删除学生信息、查询学生信息 三、实现步骤 1、登陆界面功能实现 老规矩,先贴下主要代码: //构造方法 public Login() { InitializeComponent(); this.label3.Parent = ...
  • 写给一位期望得更好的大学生

    千次阅读 多人点赞 2015-12-06 17:04:12
    【来信】 我知道您是否在百忙之中抽出空闲来为我解惑。我是一名大专一学生,计算机软件专业,我询问方向,是UI设计和Java,但是我对UI设计这方面感兴趣,但也有在认真跟老师学。对编程C/C++、汇编比较感兴趣...
  • 用Python的简单学生通讯录

    千次阅读 2017-12-09 17:31:06
    突然想起之前在学校学C的时候,课程设计是用C写一个通讯录出来,那时候没有好好学C,最后的时候都是从网上Copy出来的,正好最近一直在学python,就把当初的小遗憾用Python写出来。 本文使用的逻辑是利用字典来保存...
  • Java-学生宿舍管理系统

    万次阅读 多人点赞 2018-12-30 10:29:03
    这次记录的是最近完成的实训作业,学生宿舍管理系统,使用Java swing...宿舍楼管理员查询上面提到的宿舍楼的所有相关信息,包括某一学号的学生在宿舍楼中住宿的详细信息,快件收发的所有信息,报修的所有信息,...
  • 而且支持学生证申请,本人已经帮助很多人申请到了一年的 JetBrains 全家桶,到期的前七天一定要去续签,至于续多少次,目前还清楚。 IDEA 等 JetBrains 开发工具免费提供学生和教师使用,支持高中、学院、大学等...
  • GitHub教程 学生认证——申请学生开发包

    万次阅读 多人点赞 2018-01-17 13:23:05
    作为一个学生,我当然选择了第二种……然后成功申请到了学生包。 接下来我就叙述一下过程吧: 1.首先是申请网址:https://education.github.com/ 进入之后就可以get your pack了=V= 然后会弹出...
  • “限制”并不意味着你失去机会,你仍然可以在这个行业中下去,但不能跟行业的最新发展同步,始终通过二手的材料学习、工作。 你提到的话题是“英语成绩不好”,而不是我说的“英语不好”。其实,你
  • 然后我现在知道该一些什么比较好,我想过去一些小游戏,但是C又做不了界面。然后对于一些让我学习比如组成原理等相当基础的书籍的建议,我有这个打算,但是又有一点有心无力,总觉得现在再学习理论知识对我的...
  • 我们这类学生是一无是处

    千次阅读 多人点赞 2019-10-23 22:22:25
    我们这类学生是一无是处,更何况,个别学生还很聪明,真的很聪明。 主观能动性在于自己,自己的人生自己把握。其实并需要给自己那么大的压力,毕竟,你三年后拿到的录取通知书和你当前所处学校的环境及师资...
  • 大四学生如何求Java工作?

    万次阅读 多人点赞 2020-03-29 17:17:00
    有读者给我留言:大四的学生如何求一份Java的工作?并且还特别强调了他非科班和文凭出众的事实背景。我想这个问题具有代表性,所以写一些个人的建议,希望帮到一些人。 定位 要想求得一份工作,首先需要对自己...
  • JavaWeb学生成绩管理系统

    万次阅读 多人点赞 2018-07-06 21:12:05
    基于JavaWeb开发的学生成绩,使用MyEclipse2014开发,连接MySQL数据库,存储学生的身份信息、成绩,管理员的身份信息,课程信息。功能说明:学生注册。学生身份:跳转到学生登录界面,点击查询成绩按钮,以表格的形式...
  • 计算所有学生的平均年龄,并计算各个班级的平均分(提示:不能假设只有上面数据中的三个班级,基于以上数据,可考虑创建一个新的map集合,键为班级号,值为List集合,该集合中保存所有该班级的学生学生的成绩,...
  • 题目:有 n 个学生站成一排,每个学生有一个能力值,牛牛想从这 n 个学生中按照顺序选取 k 名学生,要求相邻两个学生的位置编号的差超过 d,使得这 k 个学生的能力值的乘积最大,你返回最大的乘积吗?...
  • C语言实现学生信息管理系统

    万次阅读 多人点赞 2019-04-08 14:40:48
    使用C语言对学生管理系统进行优化
  • “一流学生就业,二、三流学生出国或是考研,末流学生创业”这句话似乎总结了“好学生”“差生”们在社会上的命运。然而,命运却总喜欢弄人,所以,很多末流的学生创业成功了,为那些个一流学生们提供了就业的...
  • 现代软件工程系列 学生和老师都容易

    万次阅读 热门讨论 2010-11-20 22:33:00
    学生的眼神告诉我... 我教的这些学校都是号称 Top 10, 学生都非常聪明, 他们也有很多压力, 出国, 找工作, 找实习, 完成实验室老板的任务, 找男/女朋友并拍拖, 三国杀, 上网, 等等。 我也跟一些学生聊过如何安排...
  • Python题目:学生信息管理系统-高级版(图形界面+MySQL数据库) 使用图形界面显示,选用list、tuple、dictionary或map等数据结构,操作数据库存储X个学生的三门课的成绩(机器学习、Python程序设计、研究生英语)...
  • JavaWeb学生管理系统

    千次阅读 多人点赞 2019-07-09 15:50:32
    2.添加学生 3.添加成绩 4.查询成绩 5.成绩柱状图 6.修改删除学生信息 7.成绩报表 8.导出成绩报表 二、功能设计 学生成绩管理功能 添加学生功能:姓名、学号、性别、出生年月日。(学号自动...
  • 写给立志码农的大学生

    万次阅读 多人点赞 2016-05-07 14:41:29
    还是要申明一句,你开发也不能忽视算法和数据结构,起码面试还是经常考的!记住一句: 算法功底好的人,运气都不会差。 对于本科生而言开发还是相对容易的一条道路,不过开发的技术路线也是不胜枚举:...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 549,095
精华内容 219,638
关键字:

学生不能做的事