期刊文献+
共找到7,713篇文章
< 1 2 250 >
每页显示 20 50 100
NewBee: Context-Free Grammar (CFG) of a New Programming Language for Novice Programmers
1
作者 Muhammad Aasim Qureshi Muhammad Asif Saira Anwar 《Intelligent Automation & Soft Computing》 SCIE 2023年第7期439-453,共15页
Learning programming and using programming languages are the essential aspects of computer science education.Students use programming languages to write their programs.These computer programs(students or practitioners... Learning programming and using programming languages are the essential aspects of computer science education.Students use programming languages to write their programs.These computer programs(students or practitioners written)make computers artificially intelligent and perform the tasks needed by the users.Without these programs,the computer may be visioned as a pointless machine.As the premise of writing programs is situated with specific programming languages,enormous efforts have been made to develop and create programming languages.However,each program-ming language is domain-specific and has its nuances,syntax and seman-tics,with specific pros and cons.These language-specific details,including syntax and semantics,are significant hurdles for novice programmers.Also,the instructors of introductory programming courses find these language specificities as the biggest hurdle in students learning,where more focus is on syntax than logic development and actual implementation of the program.Considering the conceptual difficulty of programming languages and novice students’struggles with the language syntax,this paper describes the design and development of a Context-Free Grammar(CFG)of a programming language for the novice,newcomers and students who do not have computer science as their major.Due to its syntax proximity to daily conversations,this paper hypothesizes that this language will be easy to use and understand by novice programmers.This paper systematically designed the language by identifying themes from various existing programming languages(e.g.,C,Python).Additionally,this paper surveyed computer science experts from industry and academia,where experts self-reported their satisfaction with the newly designed language.The results indicate that 93%of the experts reported satisfaction with the NewBee for novice,newcomer and non-Computer Sci-ence(CS)major students. 展开更多
关键词 programming language formal language computer language language grammar simple syntax programming language novice programmer
下载PDF
Analysis of an event study using the Fama–French five‑factor model:teaching approaches including spreadsheets and the R programming language
2
作者 Monica Martinez‑Blasco Vanessa Serrano +1 位作者 Francesc Prior Jordi Cuadros 《Financial Innovation》 2023年第1期2042-2075,共34页
The current financial education framework has an increasing need to introduce tools that facilitate the application of theoretical models to real-world data and contexts.However,only a limited number of free tools are... The current financial education framework has an increasing need to introduce tools that facilitate the application of theoretical models to real-world data and contexts.However,only a limited number of free tools are available for this purpose.Given this lack of tools,the present study provides two approaches to facilitate the implementa-tion of an event study.The first approach consists of a set of MS Excel files based on the Fama–French five-factor model,which allows the application of the event study methodology in a semi-automatic manner.The second approach is an open-source R-programmed tool through which results can be obtained in the context of an event study without the need for programming knowledge.This tool widens the calculus possibilities provided by the first approach and offers the option to apply not only the Fama–French five-factor model but also other models that are common in the finan-cial literature.It is a user-friendly tool that enables reproducibility of the analysis and ensures that the calculations are free of manipulation errors.Both approaches are freely available and ready-to-use. 展开更多
关键词 Event study Fama–French five-factor model Financial education Teaching innovation SPREADSHEET R programming language
下载PDF
An Exploratory Practice of Integration of Industry and Education in High-level Programming Language Course in the Background of New Engineering
3
作者 Yu Zhang Xiaohong Su +3 位作者 Jianhong Zhai Yanhang Zhang Yongfeng Yuan Yulin Zhou 《计算机教育》 2023年第12期272-279,共8页
This paper analyzes some problems of the current teaching situation in the course High-level Programming Language,such as the lagging content of the course compared with technology development,the emphasis on theory r... This paper analyzes some problems of the current teaching situation in the course High-level Programming Language,such as the lagging content of the course compared with technology development,the emphasis on theory rather than on practice,the low enthusiasm of students for learning,and the weak practical ability of students.In response to the needs of enterprises for talents under the background of New Engineering,especially the cultivation of students’adaptability and practical abilities towards future industries to improve students’knowledge and problemsolving abilities to keep up with the modern technology,this paper proposes the ways and methods to reform and explore the teaching content and teaching methods by integrating industry and education,assisting teaching according to industrial demands,and lowering technology barriers of new technology.The practical effect is evaluated through a survey in class and the follow-up questionnaire after class,and the results show that the effect of the practice is effective. 展开更多
关键词 High-level programming language New Engineering Integration of Industry and education Practical project-based courses
下载PDF
A Semiotic Analysis of Programming Languages
4
作者 Ricardo Maciel Gazoni 《Journal of Computer and Communications》 2018年第3期91-101,共11页
The paper presents an analysis of computer programming languages based on the semiotics of Charles S. Peirce. The author describes how such languages could evolve in order to achieve some of the expressive characteris... The paper presents an analysis of computer programming languages based on the semiotics of Charles S. Peirce. The author describes how such languages could evolve in order to achieve some of the expressive characteristics of natural languages. This description evinces otherwise unnoticed differences between natural languages and programming languages, showing that Peircean semiotics is an efficient analysis tool. This suggests further research on the technical features needed to implement an easier way to program computers. 展开更多
关键词 programming languageS NATURAL languageS SEMIOTIcS charles S. PEIRcE
下载PDF
Linguistic Economy Applied to Programming Language Identifiers
5
作者 Michael A. Dorin Sergio Montenegro 《Journal of Software Engineering and Applications》 2021年第1期1-10,共10页
<div style="text-align:justify;"> <span style="font-family:Verdana;">Though many different readability metrics have been created, there still is no universal agreement defining readabil... <div style="text-align:justify;"> <span style="font-family:Verdana;">Though many different readability metrics have been created, there still is no universal agreement defining readability of software source code. The lack of a clear agreement of source code readability has ramifications in many areas of the software development life-cycle, not least of which being software maintainability. We propose a measurement based on Linguistic Economy to bridge the gap between mathematical and behavioral aspects. Linguistic Economy describes efficiencies of speech and is generally applied to natural languages. In our study, we create a large corpus of words that are likely to be found in a programmer’s vocabulary, and a corpus of existing identifiers found in a collection of open-source projects. We perform a usage analysis to create a database from both of these corpora. Linguistic Economy suggests that words requiring less effort to speak are used more often than words requiring more effort. This concept is applied to measure how difficult program identifiers are to understand by extracting them from the program source and comparing their usage to the database. Through this process, we can identify source code that programmers find difficult to review. We validate our work using data from a survey where programmers identified unpleasant to review source files. The results indicate that source files identified as unpleasant to review source code have more linguistically complicated identifiers than pleasant programs.</span> </div> 展开更多
关键词 cORPUS programming languages cOMPREHENSION cOMPLIcATED
下载PDF
Research and Reflection on Teaching of C Programming Language Design
6
作者 Hui Gao Zhaowen Qiu +1 位作者 Di Wu Liyan Gao 《国际计算机前沿大会会议论文集》 2015年第1期107-109,共3页
C Language is a basic programming language and a compulsory foundation course for majors of science and engineering. Subjected to teaching periods,students have no time to do enough concrete integrated exercises. In t... C Language is a basic programming language and a compulsory foundation course for majors of science and engineering. Subjected to teaching periods,students have no time to do enough concrete integrated exercises. In teaching of C programming language design, both teachers and students have some problems. On the one hand teachers should change their teaching ideology, on the other hand,students should spontaneously study and improve their study motivation. In this way, students will improve their programming ability and apply what they learn comprehensively. 展开更多
关键词 c programming language TEAcHING TEAcHING IDEOLOGY INDEPENDENT Learning PRAcTIcE
下载PDF
Current Trends in Online Programming Languages Learning Tools: A Systematic Literature Review
7
作者 Ahmad Alaqsam Fahad Ghabban +2 位作者 Omair Ameerbakhsh Ibrahim Alfadli Amer Fayez 《Journal of Software Engineering and Applications》 2021年第7期277-297,共21页
<span style="font-family:Verdana;">Students face difficulties in programming languages learning (PLL) which encourages many scholars to investigate the factors behind that. Although there a number of p... <span style="font-family:Verdana;">Students face difficulties in programming languages learning (PLL) which encourages many scholars to investigate the factors behind that. Although there a number of positive and negative factors found to be effective in PLL procedure, utilising online tools in PLL were recognized as a positive recommended means. This motivates many researchers to provide solutions and proposals which result in a number of choices and options. However, categorising those efforts and showing what has been done, would provide a better and clear image for future studies. Therefore, this paper aims to conduct a systematic literature review to show what studies have been done and then categorise them based on the type of online tools and the aims of the research. The study follows Kitchenham and Charters guidelines for writing SLR (Systematic Literature Review). The search result reached 1390 publications between 2013-09/2018. After the filtration which has been done through selected criteria, 160 publications were found to be adequate to answer the review questions. The main results of this systematic review are categorizing the aims of the studies in online PLL tools, classifying the tools and finding the current trends of the online PLL tools.</span> 展开更多
关键词 Online programming languages Online Learning Use of Information Technology Online Platforms Online courses MOOc
下载PDF
C-Language Programming for Development of Conventional Water Treatment Plants Decision Support System
8
作者 Thogare N. Shridhara Samson O. Ojoawo +3 位作者 Pilli V. Mahaganesha Mallaura R. Thippeswary Rahul Anand Bevinahalli P. Sharath 《Computational Water, Energy, and Environmental Engineering》 2014年第4期129-139,共11页
Water-Decision Support System (DSS) tools enhance decision-makings towards improved water supply in a given region. The rigours of manual design of the conventional water treatment plants are easily eliminated with th... Water-Decision Support System (DSS) tools enhance decision-makings towards improved water supply in a given region. The rigours of manual design of the conventional water treatment plants are easily eliminated with the use of softwares as in the case of DSS. Therefore, this paper focuses on the development of a Water-DSS for design of treatment plant in Karkala Town, Udupi District of India. A four-decade population projection was made using the baseline data of 1971 till date. The manual computation for water demand, unit operations and adjoining facilities was carried out and later coded in C-programming language for development of a DSS for easier design and process selection. Data validation was done and results from the two approaches were compared. With the C-programming technique, a decision support tool for design and process selection of drinking water treatment plant using conventional method has been developed and named Water-DSS1. The designed tool is simple, accurate, flexible, efficient and universal, easily adaptable to any similar conventional treatment plant. Water-DSS1 is thus recommended for general use in ultimately alleviating water supply challenges. 展开更多
关键词 DEcISION SUPPORT System Treatment PLANT c-programming Water Supply
下载PDF
Spatial Data Process Using Python Script and Visual Programming Language in ArcGIS
9
作者 Pil Kwon 《Computer Technology and Application》 2013年第6期275-283,共9页
关键词 ARcGIS PYTHON 可视化编程语言 空间数据处理 脚本 Microsoft EXcEL电子表格 地理信息系统
下载PDF
《Grammars for Programming Languages》简介
10
《计算机工程与应用》 1983年第4期100-100,共1页
加利福尼亚大学J. Craig cleaveland和Robert C. Uzgalis合著的“Grammars forProgramming Languages”(程序设计语言的文法)一书系美国ELSEVIER NORTH-HO-LLAND, INC.1977年出版的一套程序设计语言丛书之一。 自从1956年Noam
关键词 短语结构文法 定义 书系 Grammars for programming languages 程序设计语言
下载PDF
Innovation in Adult Language Learning Programs: A Case Study of "Livemocha" Online Language Learning Community
11
作者 毛力 《海外英语》 2011年第10X期69-72,共4页
Due to the increasing broadband Internet access, VOIP adoption as well as the Web 2.0 concepts, online language learning communities have gained great popularity among adult language learners. Based upon Malcolm Knowl... Due to the increasing broadband Internet access, VOIP adoption as well as the Web 2.0 concepts, online language learning communities have gained great popularity among adult language learners. Based upon Malcolm Knowles' adult learning theory, this paper analyzes the innovation that online language learning communities have brought to adult language learning programs. At the same time, the limitations of such programs have been pointed out. 展开更多
关键词 ADULT language LEARNING program andragogy ONLINE language LEARNING cOMMUNITY
下载PDF
基于ChatGPT的课程学习助手系统的设计与实现 被引量:2
12
作者 孙洪迪 贾民政 杨民峰 《北京工业职业技术学院学报》 2024年第1期17-22,共6页
计算机编程语言类课程在学生学习和教师教学过程中遇到诸多困难,聊天机器人程序ChatGPT的出现,为该类课程的学习带来新的尝试。通过设计一款基于ChatGPT的计算机编程语言类课程学习助手系统,帮助学生解决程序代码输入量少、程序代码输... 计算机编程语言类课程在学生学习和教师教学过程中遇到诸多困难,聊天机器人程序ChatGPT的出现,为该类课程的学习带来新的尝试。通过设计一款基于ChatGPT的计算机编程语言类课程学习助手系统,帮助学生解决程序代码输入量少、程序代码输出困难的问题。从ChatGPT接入、数据集构建到关键字配置三个方面阐述系统的设计和实现,并通过实际运行测试,效果良好。 展开更多
关键词 聊天机器人程序 课程学习助手 计算机编程语言
下载PDF
A Comparative Analysis of Foreign Language Teaching Modes -- Narrative Approach, Situational Method and Immersion Program
13
作者 Jian Liao 《Journal of Zhouyi Research》 2014年第2期57-59,共3页
关键词 教学模式 外语 沉浸式 课程 语言环境 应用能力 认知能力 学生
下载PDF
融合C语言特性的ST语言的扩展与编译
14
作者 张磊 李响 +2 位作者 陈宏君 叶立文 曾凯 《集成电路与嵌入式系统》 2024年第2期74-80,共7页
针对标准ST语言无法完全适应风机控制等应用场景的问题,提出并实现了一种融合C语言特性的扩展ST语言及其编译系统。该扩展ST语言将递归函数、无返回值函数、动态数组、功能块数组以及调用程序等特性融入标准ST语言内;在完全兼容标准ST... 针对标准ST语言无法完全适应风机控制等应用场景的问题,提出并实现了一种融合C语言特性的扩展ST语言及其编译系统。该扩展ST语言将递归函数、无返回值函数、动态数组、功能块数组以及调用程序等特性融入标准ST语言内;在完全兼容标准ST语言的同时弥补了其不足。该编译系统支持扩展ST语言的词法分析、语法分析、语义分析与交叉编译,并生成控制器能够识别的可执行文件。扩展后的ST语言及其编译系统能够完全适应风力发电控制以及其他应用场景。在实际工程中的应用表明,扩展ST语言能够完全支持实际工程中的特殊应用,并能提高控制程序的编写及执行效率。 展开更多
关键词 结构化文本语言 可编程逻辑控制器 c语言
下载PDF
基于VB的滚动轴承CAPP系统设计与实现
15
作者 朱亮亮 吕秋硕 丁亚东 《杨凌职业技术学院学报》 2024年第2期1-4,31,共5页
为了提高滚动轴承工艺设计效率和准确性,利用Access建立轴承工艺标准数据库,实现轴承工艺数据信息的存储和管理,利用VB编程语言对Access系统内存储的数据信息进行关联调用,最终以Excel形式呈现,并通过设计友好的人机交互界面,实现用户... 为了提高滚动轴承工艺设计效率和准确性,利用Access建立轴承工艺标准数据库,实现轴承工艺数据信息的存储和管理,利用VB编程语言对Access系统内存储的数据信息进行关联调用,最终以Excel形式呈现,并通过设计友好的人机交互界面,实现用户与软件系统的良好沟通,最终开发出VB和Access两者有机结合的滚动轴承工艺设计与管理应用软件,实现轴承工艺数据信息的存储、查询、更新、生成与应用,进一步提升轴承工艺设计、管理的质量和效率。 展开更多
关键词 VB编程语言 滚动轴承 cAPP 设计 管理
下载PDF
C语言指针的铺垫式教学方法探索与实践
16
作者 张葵 何亨 朱子奇 《电气电子教学学报》 2024年第2期172-175,共4页
“C语言程序设计基础”是大多数高校的非计算机专业必修的计算机基础公共课程,其中的指针知识体系是重点和难点。为了帮助学生较容易地过渡到复杂的指针学习阶段,采取铺垫式教学方法,从四个知识体系来进行教学设计,从而使得指针的基石... “C语言程序设计基础”是大多数高校的非计算机专业必修的计算机基础公共课程,其中的指针知识体系是重点和难点。为了帮助学生较容易地过渡到复杂的指针学习阶段,采取铺垫式教学方法,从四个知识体系来进行教学设计,从而使得指针的基石——地址的概念,不断地被重复,而逐渐被学生理解和接受。从学生的学习过程反馈和备考全国计算机等级考试的自学过程的反馈来看,此方法得到了学生的认可,取得了较好的教学效果。 展开更多
关键词 铺垫式教学方法 指针 c语言教学
下载PDF
基于C++的金属丝线屈服曲线的设计与实现
17
作者 张晓辉 《辽宁师范大学学报(自然科学版)》 CAS 2024年第2期197-202,共6页
在工业生产实践中,金属丝线折弯成型是常见的加工工艺过程.例如:弹簧机将钢丝压出弹簧,眼镜绕框机将框丝绕出眼镜框型等.该类设备都有一个送丝机构,将直的金属丝推入由动、静轮为主要部件构成的成型机构中挤压变形,从而加工出不同形状... 在工业生产实践中,金属丝线折弯成型是常见的加工工艺过程.例如:弹簧机将钢丝压出弹簧,眼镜绕框机将框丝绕出眼镜框型等.该类设备都有一个送丝机构,将直的金属丝推入由动、静轮为主要部件构成的成型机构中挤压变形,从而加工出不同形状、不同大小的框型产品.以自动眼镜绕框机系统为例,说明金属框丝形变与动轮压力角度之间函数关系的建立及使用C++语言实现过程. 展开更多
关键词 折弯原理 屈服曲线 幂函数 c++程序设计
下载PDF
基于OBE理论的案例引导式C语言程序设计实验课程教学改革研究
18
作者 刘怡 《实验科学与技术》 2024年第3期94-99,共6页
为了突破C语言程序设计实验教学的难点,基于成果导向教育(OBE)理论对C语言程序设计实验课程进行了教学改革:通过实验教学的模式改革,加强实验教学的结果导向,突出实验教学的学生主体作用,完善实验教学的组织方式;通过引导案例的设计、... 为了突破C语言程序设计实验教学的难点,基于成果导向教育(OBE)理论对C语言程序设计实验课程进行了教学改革:通过实验教学的模式改革,加强实验教学的结果导向,突出实验教学的学生主体作用,完善实验教学的组织方式;通过引导案例的设计、引导案例与实验项目的耦合以及引导案例在实验教学中的应用,实现实验教学方法的改革与实验教学内容的更新。实践结果表明,C语言程序设计实验课程的教学改革,优化了实验课程的教学目标,强化了计算机程序设计类实验课程教学创新的理论基础,提高了实验课程的教学质量。 展开更多
关键词 c语言 OBE理论 实验教学 案例引导
下载PDF
人工智能时代下“C语言程序设计”公共课教学改革探索
19
作者 陈鸿 《科技资讯》 2024年第4期194-197,共4页
为了非计算机专业学生能够更好地学习“C语言程序设计”公共课,在人工智能时代下,需要不断地更新课程教学内容,将前沿科学融入其中,建设对应的在线课程资源,合理运用混合式教学模式,改革考核方式,培养学生的计算思维能力,让非计算机专... 为了非计算机专业学生能够更好地学习“C语言程序设计”公共课,在人工智能时代下,需要不断地更新课程教学内容,将前沿科学融入其中,建设对应的在线课程资源,合理运用混合式教学模式,改革考核方式,培养学生的计算思维能力,让非计算机专业学生运用程序设计语言解决实际问题,更好地服务于专业,不断提升学生的创新能力和综合应用能力。 展开更多
关键词 人工智能 c语言 公共课 教学改革
下载PDF
C++程序设计课程“一项三联”教学目标实现新举措
20
作者 王欣 《高教学刊》 2024年第17期106-109,共4页
课程思政和OBE理念教学是教育部对新工科教师提出的新要求。为了将C++程序设计的课程教学、课程思政和OBE三者完美融合呈现给学生,该文提出“一项三联”的教学方法,即以一个项目贯穿C++整个授课过程,实现课程教学、课程思政和OBE紧密联... 课程思政和OBE理念教学是教育部对新工科教师提出的新要求。为了将C++程序设计的课程教学、课程思政和OBE三者完美融合呈现给学生,该文提出“一项三联”的教学方法,即以一个项目贯穿C++整个授课过程,实现课程教学、课程思政和OBE紧密联系的教学方法,该方法增加学生学以致用的学习兴趣,提升教学、思政效果,实现学生运用计算机编程技术解决复杂实际问题的能力。 展开更多
关键词 课程思政 课程教学 OBE c++程序设计 教学方法
下载PDF
上一页 1 2 250 下一页 到第
使用帮助 返回顶部