473,395 Members | 2,713 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,395 software developers and data experts.

whats te best way to make a language easier to learn for indigenouspeople

Lately I have been Customizing C commands into another language
(Shona) to facilitate easier learning of C by Shona speaking people
using pre-processor directives i.e. (#include define)

is there a better way to have C or C++ available in another language.
Feb 12 '08 #1
3 1378
Sam
Greg writes:
Lately I have been Customizing C commands into another language
(Shona) to facilitate easier learning of C by Shona speaking people
using pre-processor directives i.e. (#include define)

is there a better way to have C or C++ available in another language.
No. Face it, C, and pretty much all other programming languages, are written
in English. Trying to hodge-podge a translation of the programming
language's grammar to another (non-English) native language may seem like a
worthwhile idea at first, but will prove to be counter-productive in the
long run.

What you will essentially accomplish is making them learn a programming
language that only they will know. Even if they master their own nativ-ized
version of C, as soon as they see a real C program, that's it. They won't
make heads and tails of it. So, what have you really accomplish?

You'll just have to bite the bullet, and give them a crash course in basic
English, concurrently with studying the C programming language. English has
become, through a series of historical events, lingua franca of all
programming languages. Learning basic English is crucial to being able to
communicate with other programmers.

Occasionally I come across people trying to communicate on various technical
topics, in my native language. It's … not a pretty sight. Trying to converse
on programming topics in anything other than English is very painful.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (GNU/Linux)

iD8DBQBHsRLWx9p3GYHlUOIRAiaZAJ9MBHxwGtjXSxCgDWK6Iz 16YzIa5gCfVrb7
14n+dHCuy7/Hm7gsUGCCve4=
=Doum
-----END PGP SIGNATURE-----

Feb 12 '08 #2
Greg wrote:
Lately I have been Customizing C commands into another language
(Shona) to facilitate easier learning of C by Shona speaking people
using pre-processor directives i.e. (#include define)
I did that once. The only consequence was that the code got totally
obfuscated and unmaintainable. I gave up on it very soon.

is there a better way to have C or C++ available in another language.
I guess, what would really help is a good text book on standard C++ in that
language.
Best

Kai-Uwe Bux
Feb 12 '08 #3
point taken thanx plenta for that. what of the case of the chines/
Japanese and the like. after reading all r comments i think a book in
my native language with the english symbols intact is a good option. i
am a proponent of ICT4D.

CHEERS

GREG
WWW.ICTDI.ORG
Feb 15 '08 #4

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

26
by: HackingYodel | last post by:
Hello all! I'm learning to program at home. I can't imagine a better language than Python for this. The ideal situation, for me, would be to study two languages at the same time. Probably...
7
by: Jon Slaughter | last post by:
I'm trying to get into web development for creating a professional web site and I'm confused on which language I should use. I've read some comparisons between the major languages and I was...
131
by: Peter Foti | last post by:
Simple question... which is better to use for defining font sizes and why? px and em seem to be the leading candidates. I know what the general answer is going to be, but I'm hoping to ultimately...
5
by: Panama Red | last post by:
I would like to learn to program in c++ on Linux and AIX systems...mainly socket and fifo type stuff. Can someone recommend a book for someone with experience only with Perl, shell, and Pick/Basic...
136
by: Matt Kruse | last post by:
http://www.JavascriptToolbox.com/bestpractices/ I started writing this up as a guide for some people who were looking for general tips on how to do things the 'right way' with Javascript. Their...
8
by: Hermawih | last post by:
Hello , I want your opinion about this . In order to say it clearly , I think I have to describe it in long sentences . I could consider myself as Intermediate/Advance Access Developer ;...
3
by: Flic | last post by:
Hi, I currently have a website that uses an option drop down box to select different colours for an item before the form it is in is submitted. This works fine but as I am trying to advance my...
13
by: BK | last post by:
Our .Net team has just inherited a junior programmer that we need to get up to speed as quickly as possible. Unfortunately, his skill set is largely Access with some VB6 and ASP classic...
13
by: G | last post by:
Hello, Looking for opinions on a fairly simple task, new to ASP.net (C#) and want to make sure I do this as efficiently as possible. I have a web based form, and I need to run some SQL before...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.