'use client';
import { Card, CardContent, Typography, Button, Grid, Box, Container } from '@mui/material';
import { useTheme } from '@mui/material/styles';
import useMediaQuery from '@mui/material/useMediaQuery';
import EmojiEventsIcon from '@mui/icons-material/EmojiEvents';
import CodeIcon from '@mui/icons-material/Code';
import GitHubIcon from '@mui/icons-material/GitHub';
import PublicIcon from '@mui/icons-material/Public';
import TerminalIcon from '@mui/icons-material/Terminal';
import BookIcon from '@mui/icons-material/Book';
import { Book } from '@mui/icons-material';
export default function LeonBasic() {
const theme = useTheme();
const isMobile = useMediaQuery(theme.breakpoints.down('sm'));
const isMedium = useMediaQuery(theme.breakpoints.down('md'));
// 项目特点数据
const features = [
{
icon: ,
title: '简单易学',
description: '语法简洁明了,适合编程初学者快速入门'
},
{
icon: ,
title: '基于Rust',
description: '底层使用Rust实现,保证高性能和内存安全'
},
{
icon: ,
title: '混合语法',
description: '融合了Python的简洁和Swift的现代语法特性'
},
{
icon: ,
title: '高性能',
description: '编译型语言,运行效率高,资源占用少'
}
];
// 示例代码
const exampleCode = `// LeonBasic示例代码
require("basic");
var(input) = basic.input(string:"");
basic.print(string:"请输入一个数字:" + var(input));`;
return (
{/* 标题部分 */}
LeonBasic
The LeonBasic Programming Language
一个简单易懂的编程语言,专为初学者设计,基于Rust实现,融合了Python的简洁和Swift的现代语法特性。
}
href="https://github.com/LeonMMcoset/LeonLang"
target="_blank"
rel="noopener noreferrer"
sx={{ px: 3, py: 1.2 }}
>
项目仓库
}
href="https://lb.jjmm.ink/"
target="_blank"
rel="noopener noreferrer"
sx={{ px: 3, py: 1.2 }}
>
官方网站
{/* 项目概述 */}
项目概述
LeonBasic是一门专为编程初学者设计的编程语言,旨在降低编程学习的门槛,同时保持良好的性能和现代语言特性。
该语言基于Rust实现,结合了Python的易读性和Swift的语法优雅,让初学者能够快速上手,同时也能接触到现代编程语言的核心概念。
无论是完全没有编程经验的新手,还是想要了解不同编程范式的开发者,都能从LeonBasic中获益。
简单易学的语法设计让学习过程更加轻松愉快,同时Rust的底层实现又保证了程序的性能和安全性。
语言特点
{features.map((feature, index) => (
{feature.icon}
{feature.title}
{feature.description}
))}
{/* 语法示例 */}
语法示例
{exampleCode}
{/* 资源链接 */}
相关资源
GitHub 仓库
查看源码,参与贡献,提交问题反馈
官方网站
完整的文档,教程和示例
学习资源
入门教程,示例代码和最佳实践
{/* 页脚 */}
© {new Date().getFullYear()} LeonMMcoset
);
}