Ch (computer programming): Difference between revisions

Content deleted Content added
added robot part
mNo edit summary
Line 35:
Ch is now used and integrated into curriculum by many high schools and universities to teach computing and programming in C/C++.<ref>{{cite journal |last= Cheng |first= Harry |year= 2009 |title= C for the Course |pages= 50–52 |url= http://memagazine.asme.org/Articles/2009/september/C_Course.cfm |publisher= ASME Mechanical Engineering Magazine}}</ref><ref>{{cite journal |last= Huber |first= Tom |year= 2010 |title= An Introduction to C and Ch: Your One-Stop Shop for Scientific Computing |url= http://www.computer.org/portal/web/csdl/doi/10.1109/MCSE.2010.82 |publisher= IEEE Computing in Science and Engineering |doi=10.1109/MCSE.2010.82 |journal= Computing in Science & Engineering |volume= 12 |issue= 4 |page= 7}}</ref><ref>{{cite journal |last1=Liu |first1=Li |last2= Wang |first2= Zhaoqing|last3=Jiang |first3= Xusheng |year= 2010 |title= Anchor-based programming teaching embedded with Ch platform |pages= 49–52 |url= http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=5552033 |publisher= Mechatronics and Embedded Systems and Applications (MESA), IEEE/ASME International Conference}}</ref><ref>{{cite journal |last1=Furman |first1=B. |last2= Wertz |first2= E. |year= 2010 |title= A first course in computer programming for mechanical engineers |pages= 70–75 |url= http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?reload=true&arnumber=5552091 |publisher= Mechatronics and Embedded Systems and Applications (MESA), IEEE/ASME International Conference}}</ref><ref>{{cite journal |last1=Zhuang |first1=Hong |last2= Wang |first2= Zhao-qing |year= 2009 |title= Experience of Using Ch for Teaching Computer Programming in C |pages= TP311.11–4 |url= http://en.cnki.com.cn/Article_en/CJFDTOTAL-JYJS200907016.htm |publisher= Computer Education |id=[http://en.cnki.com.cn/Article_en/CJFDTOTAL-JYJS200907016.htm CKNI:SUN:JYJS.0.2009-07-016]}}</ref><ref>{{cite journal |last1=Wang |first1=Rong |year= 2009 |title= Study of C Language Programming Teaching Method on platform Ch |pages= TP312.1–4 |url= http://en.cnki.com.cn/Article_en/CJFDTOTAL-WOLF200905018.htm |publisher= Journal of Weinan Teachers University |id=[http://en.cnki.com.cn/Article_en/CJFDTOTAL-WOLF200905018.htm CNKI:SUN:WOLF.0.2009-05-018]}}</ref><ref>{{cite journal |last1=Stopforth |first1=Riaan |year= 2013 |title= Teaching and programming with Ch for tertiary-level mechatronics engineering education |pages= 146–149 |url= http://ieeexplore.ieee.org/xpl/articleDetails.jsp?reload=true&arnumber=6685507&punumber%3D6678934%26sortType%3Dasc_p_Sequence%26filter%3DAND%28p_IS_Number%3A6685470%29%26pageNumber%3D2 |publisher= Robotics and Mechatronics Conference (RobMech)}}</ref>
Ch supports LEGO Mindstorms NXT and EV3, Arduino, Linkbot, Finch Robot, RoboTalk and Rasperry PI, Pi Zero, and ARM for robot programming and learning.<ref>
[http://www.newtonium.com/public_html/Products/RoboWorks/chrobotalk.htm ch robot]</ref><ref>
robot programming and learning.
<ref>[http://www.newtoniumfinchrobot.com/public_htmlsoftware/Products/RoboWorks/chrobotalk.htmch ch robotfinch]</ref><ref>
<ref>[http://www.finchrobotsoftintegration.com/softwarecompany/chpress/ch_arm_raspberry_pi_released.htm ch finchraspberry and arm]</ref>
<ref>[http://www.softintegration.com/company/press/ch_arm_raspberry_pi_released.htm ch raspberry and arm]</ref>
 
== Features ==
 
Ch supports the 1999 ISO C Standard (C99) and C++ classes. It is a superset of C with C++ classes. Several major features of C99 are supported, such as complex numbers, variable length arrays (VLAs), IEEE-754 floating-point arithmetic, and generic mathematical functions. The specification for wide characters in Addendum 1 for C90 is also supported.
 
Line 77 ⟶ 75:
 
== See also ==
 
* [[CINT]]
* [[Pike (programming language)]]
 
== References ==
 
{{Reflist}}
 
== Further reading ==
 
* {{cite journal|last=Heller |first=Martin |year=2001 |title=The Ch Language Environment |url=http://www.byte.com/documents/s=1776/byt20011031s0002/1105_heller.html |publisher=[[Byte (magazine)|Byte]] |deadurl=unfit |archiveurl=https://web.archive.org/web/20011116220556/http://www.byte.com/documents/s=1776/byt20011031s0002/1105_heller.html |archivedate=November 16, 2001 }}
*{{cite journal |last= Cheng |first= Harry |year= 2002 |title= C99 & Numeric Computing |pages= 28–34 |url= http://drdobbs.com/cpp/184404993 |publisher= Dr. Dobb's Journal}}