一些比较有意思的编程网站(1)

本文整理了几个在线编程学习网站与资源,包括入门级、实战练习和高级练习等不同阶段的学习需求,覆盖多种编程语言和技术领域。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

自从知道codecademy,我发现我就比较喜欢在线学习编程了!因为在线编程不需要自己配置环境,所以对初学者或者仅仅想了解一下这门语言的人非常友好。在这里整理一下我感觉还不错的编程学习网站。

1、入门级

http://www.codecademy.com/zh/

学习javascript,HTML/CSS,PHP,Python,Ruby,API,非常基础的学习网站,适合基本上没有编程基础的人使用,不过好像对中文支持不是很好,访问速度也有点慢。


http://www.fenby.com/index

中文编程学习网站,类似codecademy,昨天晚上刚发现的。上面还有c,java,mysql,android编程,objective-c, maven教程,而且居然还有GO语言!由于还没怎么用,所以缺点还不太清楚。可能有些课程比较适合有一定编程基础的人吧。


http://www.w3school.com.cn/

英文版w3school的中文山寨版。。不过确实很实用!对于学习互联网编程非常有帮助,有编程基础的同学可以用它来学习还不熟悉的语言,也可以把它当成参考资料看。


2、实战练习

http://www.checkio.org/

昨天晚上发现的一个python练习网站,看起来很好玩!做了两道题,虽然不难,但是没有学过python的同学应该做不来。感觉很适合自己这个水平,网上说这个网站适合从beginner 到expert,我也比较喜欢python所以打算以后经常做一做这个网站上的题目。ps:为什么http://www.pythonchallenge.com/用不了了??顺便再给一个python资源链接吧http://www.cnblogs.com/sinojelly/archive/2012/01/29/2331503.html


http://projecteuler.net/

类似ACM的小题目,比较偏数学,用python做挺快的。很多人推荐。


https://www.codehunt.com/

今年做编程之美发现的,根据输出,写出程序是什么,感觉挺好玩的。


http://codingbat.com/python

还没试过,看起来好像比较基础。不过这个有java的练习。


3、高级练习

这部分比较偏向数据结构和算法。

http://leetcode.com/

因为没有学过ACM所以一直比较愁面试时的算法题,想找个网站练习一下,主要面向各种技术岗的面试,于是就发现了这个!据说北美想找工作就刷这个,就像红宝书之于出国的人一样。这个网站题目比较难,但是网上的资源很多,不会做的题可以网上搜一下。打算花一段时间把它刷完。


http://cerberus.delos.com:790/usacogate

USACO。美国高中生准备ACM的网站,题目循序渐进。数据结构课程也用这个网站。有一些讲解内容,网上资源也很丰富。


http://codeforces.com/

实验室的学长喜欢写这个,经常有比赛什么的。好像搞ACM的人喜欢玩这个。

此外,各种OJ网站什么的就不在这里写了,搞ACM的人自然知道,不搞的估计也没什么兴趣去刷。。





以下是一些C语言初学者可能会觉得有趣的编程题: 1. 猜数字游戏:编写一个程序,让用户猜一个范围内的随机生成的整数,直到猜中为止。程序应根据用户的猜测给出提示,告诉用户是猜大了还是猜小了。 2. 九九乘法表:编写一个程序打印出九九乘法表,即从11到9乘9的所有结果。 3. 排序算法:实现常见的排序算法,如冒泡排序、选择排序或插入排序,并通过程序验证其正确性。 4. 计算器:编写一个简单的计算器程序,可以接受两个操作数和一个运算符,然后根据运算符执行相应的数学运算并输出结果。 5. 石头剪刀布游戏:编写一个石头剪刀布游戏的程序,让用户选择石头、剪刀或布,并与计算机进行对战,判断输赢并输出结果。 6. 简易登录系统:编写一个简单的登录系统,要求用户输入用户名和密码,并进行验证,如果匹配则输出登录成功,否则输出登录失败。 7. 生成斐波那契数列:编写一个程序,使用循环或递归方式生成斐波那契数列的前n项,并输出结果。 8. 统计字符个数:编写一个程序,接受一个字符串和一个字符,统计该字符在字符串中出现的次数,并输出结果。 9. 找出最大值和最小值:编写一个程序,接受一组整数输入,并找出其中的最大值和最小值,并输出结果。 10. 简易图书管理系统:编写一个简易的图书管理系统,包括图书的增加、删除、查询等功能,并可以将图书信息存储在文件中。 以上这些编程题可以帮助初学者巩固基本的编程知识和技能,并提高对C语言的理解和应用能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值