请C语言高手帮我编写几个数据结构的小程序~(一定要用C++编写噢~)谢啦~

这个得分开细细说:

#include"stdio.h"

小程序用什么语言写的(小程序用什么语言开发的)小程序用什么语言写的(小程序用什么语言开发的)


小程序用什么语言写的(小程序用什么语言开发的)


srand((unsigned)time(NULL)); //产生随机数。

#define MaxSize 10

typedef char ElemType ;

{ElemType data[MaxSize]; int front,rear;

}SqQueue;

void InitQueue(SqQueue &q) //初始化队列

{q=(SqQueue )malloc(sizeof(SqQueue));

q->front=q->rear=0;

}void ClearQueue(SqQueue &q) //销毁队列

{ free(q); }

int QueueEmpty(SqQueue q) //判断队列是否为空

{ return(q->front==q->rear); }

int enQueue(SqQueue &q,ElemType e) //入队列

{if((q->rear+1)%MaxSize==q->front) return 0;

q->rear=(q->rear+1)%MaxSize;

q->data[q->rear]=e; return 1;

}int deQueue(SqQueue &q,ElemType &e) //出队列

{if(q->front==q->rear) return 0;

q->front=(q->front+1)%MaxSize;

e=q->data[q->front]; return 1;

}void numQueue(SqQueue q) //输出队列元素个数

{if(q->rear>=q->front)

printf("这个队列的元素个数为:%dn",q->rear-q->front);

else

printf("这个队列的元素个数为:%dn",MaxSize-q->f}}ront+q->rear);

}void DispQueue(SqQueue q) //输出队列

{int i=0,f=q->front+1;

{printf("%ct",q->data[f]);

f++; i++;

if(i%5==0)printf("n");

}printf("%cn",q->data[f]);

}void main()

{SqQueue q;

ElemType e;

if(QueueEmpty(q))printf("这个队列是空的!n");

else printf("这个队列不是空的!n");

enQueue(q,'a'); enQueue(q,'b'); enQueue(q,'c');

if(deQueue(q,e)==1)

printf("出对元素为:%cn此时",e);

numQueue(q);

enQueue(q,'d'); enQueue(q,'e'); enQueue(q,'f');

printf("def进队列后,");

numQueue(q);

DispQueue(q);

ClearQueue(q);

}这是我以前的作业,你自己组织下,应该可以解决你的问题

用汇编语言编写一个小小程序

C语言猜数字的小游戏scanf("%d",&n);

这个还不简单#includevoid main(){ float a,b,c,s;/定义数据类型,数据初始化/s=(ab+c)/a;/计算并把计算结果赋值给s/printf("s=%fn",s);/输出计算结果{for(int i=0;i< SIZE_COLUMN;i++)/}

如何用C语言编写一个可以自动运行某些程序的小程序?

账号数 = 到整数 (取数组成员数 (个数) ÷ 7)

#includemx[i][SIZE_COLUMN - 1] = value;

case 1:

#include

#pragma comment(linker,"/sub:"Windows" /entry:"mainCRTStartup"")

void main()

{("title 源世界整理");

int x,y;

y=rand()%601;

SetCursorPos(x,y);

}扩展资料

#include

#include //时间头文件。

void main()

int number;

number=rand()%100;

printf("游戏开始!

{printf("请输入1—100之间的整数:");

if(n==number)

{printf("恭喜你猜对了,游戏结束。

}if(n>number)

printf("大了! ");

printf("小了! ");

用C语言写一个小程序,谢谢大家了

4、微信小程序之json,简单来说json就是微信小程序的一门主次的界面,工程师们可以通过json控制上下菜单栏、主次的页面展示顺序,不过用的频率不高,只是在基本的小程序的框架构架才会应用到。

#include#includeint main(){ int i,a[26]={0}; char c,s[500]; printf("Enter a sentence (end by '.'):"); for(i=0;(s[i++]=getchar())!='.';); s[i]='0'; for(i=0;s[i];i++) if(isalpha(s[i])) {c=tolower(s[i]); a[c-'a']++InitQueue(q);; } for(i=0;i<26;i++) if(a[i]) printf("Occurrences of '%c': %dn",'a'+i,a[i]); return 0;}

主要就是ja,这个是跨平台通用的,最近比较火的语言,很多软件都是它编程的。几乎所有智能手机都有内置的ja平台。要学的话可以买淘宝上的《Ja----从入门到精通》系列。

在Ja语言中,编写和运行Ja应用程序和Ja小程序的步骤是什么

{mx[i][j] = rand()%50 - 20;

楼上对ja的解释片面了。

{int n;

其实ja是编大型网络应用的主流语言,如jsp各方面性能都比php,asp好不知道多少。

}}

还有C并不只能编dos下的程序,事实上你平常用的很多大型桌面程序都是用C编的。

你说的加入html的ja小程序即applet,那只是ja中很小很小的一部份。而对手机编程,只是ja里三个分支中分量最小的一个(ja分为j2se, j2ee和j2me,jsp是j2ee的组件,j2me是对手机编程),分量的当然是j2ee,如果楼主想向网络应用发展,强烈建议学ja.

还有自从swt出现,ja的桌面应用界面也可以和c++媲美了,大名鼎鼎的elipse就是用ja语言加swt接口编出来的,很牛吧!

综上所述,ja is your best choise !

用c语言编写小程序

1、熟练掌握HTML语言、CSS、JaScript

程序是没有问题的,可能你的调试过程有问题,这个程序需要你先输入需要求幂集的字符串(例如输入1234)并回车,然后程序会输出由输入的字符组成的所有排列情况.

//---------------------------------------------------------------------------

#include

#include

void swap(char a,char b)

{char t=a;

a=b;for(int i = 0;i< len/2;i++)

b=t;

}void prt(char a,int i,int n)

{int j,t;

if (i==n) {

for (j=0; j

putchar('n');

}else

for (j=i; j

swap(a+j,oid init_mx(int(mx)[SIZE_COLUMN],int value);+i);

prt(a,i+1,n);

swap(a+j,a+i);

int main(void)

{char ch[80];

gets(ch);

prt(ch,0,strlen(ch));

return 0;

}//---------------------------------------------------------------------------

C语言写一个小程序 求大神帮助

1.Android原生开发语言JAVA编程语言,Android一开始运用层使用的就是JAVA,现在随着和甲骨文的版权问题,已经往kotlin编程语言方向转变,但是不可否认,JAVA还是Android的主流语言,基本原因就是JAVA的Android库异常多,还很丰富。

//#include 目前vue最火,各家小程序,包括uniapp都是基于vue,所以先学vue即可!

#include

//using namespace std;

#include

#include

#define SIZE_COLUMN 4

void fill_mx(int(mx)[SIZE_COLUMN]);

void rot_mx(int(mx)[SIZE_COLUMN],int rot);

void trans_mx(int(mx)[SIZE_COLUMN]);//猜是倒置

void disp_mx(int(mx)[SIZE_COLUMN]);

void outer_mx(int(mx)[SIZE_COLUMN],int value);

void inner_mx(int(mx)[SIZE_COLUMN],int value);

void main()

int value;

printf("input value: ");

scanf("%d",&value);

init_mx(mx,value);

disp_mx(mx);

fill_mx(mx);

disp_mx(mx);

for(int i=0;i< SIZE_COLUMN;i++)

{for (int j = 0;j< SIZE_COLUMN;j++)

{mx[i][j] = i SIZE_COLUMN + j;

disp_mx(mx);

rot_mx(mx,1);

disp_mx(mx);

rot_mx(mx,1);

disp_mx(mx);

rot_mx(mx,2);

disp_mx(mx);

rot_mx(mx,2);

disp_mx(mx);

trans_mx(mx);

disp_mx(mx);

rand_mx(mx);

disp_mx(mx);

outer_mx(mx,10);

disp_mx(mx);

inner_mx(mx,11);

disp_mx(mx);

}void init_mx(int(mx)[SIZE_COLUMN],int value)

{for (int j = 0;j< SIZE_COLUMN;j++)

}void fill_mx(int(mx)[SIZE_COLUMN])

{for (int j = 0;j< SIZE_COLUMN;j++)

{printf("input mx[ %d] [%d] : ",i,j);

}void rot_mx(int(mx)[SIZE_COLUMN],int rot)

{int tmp;

int count = 4;

tmp = SIZE_COLUMN/2;

for(int i = 0;i

{for (int j = i;j < SIZE_COLUMN - i - 1;j++)

{count = 4;

tmp = mx[i][j];

if (rot =={int mx[SIZE_COLUMN][SIZE_COLUMN]; 1)

{while(count--)

{switch (count)

{case 3:

mx[i][j] = mx[SIZE_COLUMN - j -1][i];

break;

case 2:

mx[SIZE_COLUMN - j -1][i] = mx[SIZE_COLUMN - i - 1][SIZE_COLUMN - j -1];

break;

mx[SIZE_COLUMN - i -1][SIZE_COLUMN - j -1] = mx[j][SIZE_COLUMN - i -1];

break;

mx[j][SIZE_COLUMN - i -1] = tmp;

break;

}if (rot == 2)

{while(count--)

{switch (count)

{case 3:

mx[i][j] = mx[j][SIZE_COLUMN - i -1];

break;

case 2:

mx[j][SIZE_COLUMN - i -1] = mx[SIZE_COLUMN - i -1][SIZE_COLUMN - j -1] ;

break;

mx[SIZE_COLUMN - i -1][SIZE_COLUMN - j -1] =mx[SIZE_COLUMN - j -1][i];

break;

mx[SIZE_COLUMN - j -1][i] = tmp;

break;

{int p = mx[0];

int len = SIZE_COLUMN SIZE_COLUMN;

int tmp;

{tmp = (p + i);

(p + i) = (p + len - i - 1);

(p + len - i - 1) = tmp;

void disp_mx(int(mx)[SIZE_COLUMN])

{for (int j = 0;j< SIZE_COLUMN;j++)

{printf("%5d",mx[i][j]);

}printf("n");

}printf("n");

}void rand_mx(int(mx)[SIZE_COLUMN])

{for (int j = 0;j< SIZE_COLUMN;j++)

}void outer_mx(int(mx)[SIZE_COLUMN],int value)

{for(int i = 0;i < SIZE_COLUMN;i++)

{mx[0][i] = value;

mx[SIZE_COLUMN - 1][i] = value;

}for(int i = 1;i < SIZE_COLUMN - 1;i++)

{mx[i][0] = value;

void inner_mx(int(mx)[SIZE_COLUMN],int value)

{for (int j = 1;j < SIZE_COLUMN -1;j++)

}

写小程序,什么语言跨平台兼容和性能较好?golang

result = x+y;

我最早使用的语言是Ja和Python, 并且一直都对Python充满好感, 我喜欢这种很朴实和高效率的感觉, 但我却没有采用Python,原因其实也很简单, 我就是不喜欢缩进语法, 就跟很多人换工作仅仅是为了屏幕更大一点一样, 另外就是有了同样很棒的可选方案, 这就是Ruby, 所以我最终采用了Ruby作为主力编程语言, 同样也为不能使用Python而有一点小遗憾,毕竟Python的健壮性比Ruby好很多,只不过Ruby也一直在进步, 所以这一点无伤大雅

if(n我们都知道,无论是Python还是Ruby,甚至Ja, 都是在解决业务层的问题, 属于应用型语言, 以解决业务逻辑为主, 但还有一个领域是系统领域,偏网络层和底层作,在这一块我一直在寻找一种优雅的方案, C++被我首先给淘汰掉了, C的开发效率太低, Ja倒是比较合适, 就是太臃肿,而且缺少系统编程的基因,毕竟它是企业级开发出身的

我选择了Erlang, 因为它在网络层方面表现, 同时容错性和健壮性都很不错, 它的虚拟机是可以跟JVM媲美的, 而且还有OTP的超重量级武器, 几乎可以是通杀网络层应用, 但根据我的总结它有一个硬伤和一个软肋,这一点后面展开,可以说选择Erlang是我目前所知道的方案里面是的

直到有一天我了解了Golang, 我知道Golang其实也蛮早的, 大概08年的时候就知道Google在搞一门奇怪的语言, 之后的几年,一直有不少以老莫为代表的人在嘀咕Golang, 其实我一直没太关注,我从ROR中吸取的经验是,成熟度对于商用很重要, 后来基于Golang开发的产品越来越多,让我不得不去研究一下, 这我才知道, 这就是我梦想中的Python, 效率和性能达到了的平衡,对Go了解越多, 就越不愿意用Erlang写代码,主要原因:

1、Erlang的硬伤在于代码的可读性、表现力, 让我来举个小例子, 比如你为你的系统软件构建一个RESTFUL的接口,我们大致了解一下代码风格,先不说Erlang, 无论是你c/c++/python/ruby/ja 出身, 对Go是不是有种很久违的感觉, 为什么说是硬伤? 因为对一门语言来说,语法是不大可能会大幅度变更的, 而且不会出现大的变化, 我不知道有没有人读过《松本行弘的编程世界》,里面阐述的道理很明白, 真正好的编程方式是人去主宰计算机而不是计算机主宰人, 我感觉Erlang就有点主宰我的编程思维的感觉(我的视力本身就不好,它还在不断的扼杀我的眼睛!), 编程首先是门逻辑学,其次是工程学,才是数学, 又让我想起吴军的《数学之美》所{for (int i = 1;i < SIZE_COLUMN -1;i++)说的, 人工智能上个世纪一直在走弯路, 期望机器的高度图灵完备, 而忽视人类本身已有的文明,统计归纳的应用

2、Erlang的软肋在于高质量的库少,尽管有不少杀手级应用, 同样Go在这方面也是软肋, 这一点对于一个不到五年的语言有情可原, 但对于一个20多年的语言是不是有点说不过去, 比如你用json解析库,很多人都是从mochiweb这个基本不更新的库中去抽取, 而我认为对于类似json这种东西可以考虑融入到语言标准库中, 因为未来的商业软件的api化趋势越来越明显,说的难听点 , 一个倚老卖老一个与时俱进,反正我对Golang的库一点也不担心, 目前的成绩易经非常棒了, 远远优于Ruby/Python的前五年, 可参见已有的高质量的库列表

3、Erlang不合群, 这主要体现在跟其他语言的交互性上, 当然这也有深层次的原因, Erlang本身有自己的哲学, 如出错恢复机制, 你融入一个其他语言的东西进去, 这帐就不好算,就好比你硬要让一个喝咖啡的跟一个吃大蒜的坐在一起, 总之你写一个Erlang的port远远比Go复杂, 甚至比Python/Ja还要复杂, 这就造成了Erlang在底层编程上效果不是很好, 没法利用linux已有的很多成果,我一直认为Erlang的什么的mysql/pg/oracle驱动都没有必要存在, Erlang一定是一个self-container应用, 你只要用到了其他东西, 根据木桶理论, 你就不敢号称9个9,以系统的眼光看问题, 我觉得一个系统的鲁棒性不能依赖于某一组件, 这也是为什么爱立信本身的Erlang应用并不广泛

4、说说数据类型吧, 我不止听到1个人说Erlang对字符串的处理不有好, 它把string当做list来处理,其实本质上是该这么,但,还是那句话, 违背了面向人的哲学, 应该做一些DSL, 比如Golang里面的 := 就是一个糖衣, 等价于 var xx yyy = zzzz, 大大方便的程序员少敲不少字符, Golang里面对字符转可以说基本和python不多, sl map函数很强大, 支持lambda条件,虽然Erlang的基本类型很少, 但有很多构造, 所谓构造等价于Golang里面复杂的struct, 也奇怪了,我就是感觉Erlang构造伤眼睛好吗?可能是各种括号的比对的原因吧, 而且我认为这是不必要的, 显然Erlang缺少DSL的基因, 当然跟Erlang出身的年代有关, 我不夸张的说, 自打用Erlang以后我的视力又下降了100度左右, 我不是很喜欢lisp所说的符号也是一种语法, 可能这又跟函数式编程有关吧:形式推导远大于逻辑演绎

5、其实我最不关注的是性能问题, 因为随着摩尔定律, 单位计算单元的性价比会无限高,但Golang既然提出它的性能逼近C, 那我还是提一下吧, 当然, Erlang也还可以, 虽然比Ja慢, 但跟Python一个档次吧

6、再谈谈报错机制, 因为Erlang的的报错信息太让人纠结了, 起初以为我不会看出错信息, 后来也使用了Sasl, 还是不够直观,甚至有时要用工具分析crash文件来定位问题,还是跟Erlang的哲学有关, 在Erlang中一切都是并行的, 所以它根本不care是物理哪一行出错, 只跟Actor绑定, 然后告诉你Actor的ID和出错代号, 你自己凭经验去分析吧,这样做的好处是可以很方便定位出并行中出现的问题,但凡事都是相对的, 在这一点上有点纠枉过正,根据我的经验, 绝大部分时候我只希望先给我明确的指出哪一行出错了好吗? 甚至把顺序的backtrace用完整的英文句子打印出来好吗?至于并行中的错误及时在命令式多线程语言中是不常见的,虽然并不是没有, 但遇到错误我再费劲去调试好了, 但并不是所有的逻辑都用并行的思维去定位问题, 我甚至认为, 对于一个系统不完全是并行也不完全是串行,跟好比我们衡量世界不能单纯的唯物也不能完全的唯心一样, 这一点Golang就做了很好的折中, 不需要并行的时候你老老实实的写串行代码, 需要并行的时候也有较复杂的机制来应对, 合乎情理

7、再说说招人吧, 以前招过好几个C出来的人,说实话水平很好, 可以一周就完成一个小组件, libnt用的熟的很,后来我逼人家用Erlang,结果把人家逼走了,至今我还很后悔, 自己的一厢情愿强加在别人身上真是太不合适了,但我招纯Erlang出来的人,可以说比招objc的人还难, 没有人,空谈技术的优雅性首先就是不靠谱的,再看看邮件列表, Golang的活跃度明显比Erlang高很多, 基本逼近Ruby,更重要的是, 我根本不担心Golang的人才,因为只要熟悉Python/C/Ruby/或者C++, 基本可以实现半天入门, 之后就可以噼里啦边搜资料边干活了,虽然有足够的深度,但门槛极其平缓,工程人员也可以复用很多已有的知识。 Erlang在这一点其实跟点硬伤有关,大部分人学一周都摸不着头脑,不是每个人的抽象思维和世界观都是一样的好吗, 所以函数式编程尽管不比命令式语言起步晚,但始终学的人很少,这就是历史, 对于大部分人, 更希望解决问题,创造价值, 而不是数学来推导去

相信自己的判断,相信自己的逻辑, 赢就是赢,输就是输

转载仅供参考,版权属于原作者。祝你愉快,满意请采纳哦

微信小程序开发需要什么知识和技术

1.微信小程序开发,需要学习哪些技术

2、语言

如果不是专业的后端开发者,可能后端有一定的难度其学习曲线较陡。但是,仍然建议开发者学习一下后端语言,至少需要了解大致的原因框架,能够看懂其代码逻辑,这样不仅可以很好实现前后端的配合,也能够在小程序出现bug的时候扯皮用。的语言有很多比较常用的是PHP、Ja、Python、ASP等技术,建议开发者根据公司内部技术的使用情况挑选进行学习。

3、数据库语言

如果公司数据量不大,架构不复杂的话数据库语言System.out.println("结果错误");相对来说是比较简单的,一般学会一些常用的命令以及常出现的问题就能够应付使用。常用的数据库有免费的MySQL、msSQL、MongoDB、Oracle等数据库。

2.微信小程序开发需要什么技能跟技术

微信小程序开发需要掌握的技术如下:

1、WXML语言,上面说了,类似于 Html语言

WXML(WeiXin Markup

2、要学习Jascrip作为 后台代码编写语言

3、要学习PHP作为 代码编写语言 (你也可以选择其他语言)

WXSS(WeiXin Style Sheets)是一套样式语言,用于描述 WXML 的组件样式

与 CSS 相比,WXSS 扩展的特性有:尺寸单位和样式导入

5、学习微信小程序的一系列组件的使用

框架为开发者提供了一系列基础组件,开发者可以通过组合这些基础组件进行快速开发

6、学习微信特有的API

框架提供丰富的微信原生API,可以方便的调起微信提供的能力,如获取用户信息,本地存储,支付功能等

wx.on 开头的 API 是某个发生的API接口,接受一个 CALLBACK 函数作为参数。当该触发时,会调用 CALLBACK 函typedef struct数。

7、要学习WXS

WXS(WeiXin Script)是小程序的一套脚本语言,结合 WXML,可以构建出页面的结构,这个语言类似于 Jascript。

3.如何开发微信小程序需要哪些技术

开发微信小程序需要以下几点:

一:人员配置:一个小程序的开发人员是需要至少一个团队协作的,其中包括项目、产品、UI设计人员、微信小程序前端开发、服务端开发、测试人员、运维人员等,但是由于公司和项目的不同,人员配置多少不等,人员配置是开发微信小程序成本多少的决定性因素。

二:开发时长:小程序的开发过程分为几部分:需求调研与梳理、产品设计与评审、UI设计与评审、分解开发任务与排期5. 开发与联调、测试、修改bug,每个环节所消耗的时间加起来就是一个微信小程序大概的开发时间。其中很大一部分时间花在与客1、熟练掌握HTML语言、CSS、JaScript户的沟通上,不要小看这部分时间。

三、再加上租赁,注册认证等费用:由此看来微信小程序开发多少钱?微信小程序开发费用并没有一个准确的数字,不可能像市场中的商品那样明码标价,企业在定制微信小程序价格的时候,根据客户的需求功能,配置人员,开发时长等合理的给出报价。目前市场中做小程序开发的公司有很多,但是大多数都是套用模版做的,这样简单,省时,省事,但对于并不能够满足很多商家的需求,因此定制小程序是非常需求的。找专业微信小程序开发公司定制商家需求的小程序,要全面的考察公司的实力情况。

求一个随机出题的小程序 用ja语言编写

}return ;

如果没猜错,是有三个要求:

1、写完整程序

2、写详细注释

3、写完整说明

给你个思路,用ja的随机函数选择题号,再根据题号从数据库查询具体的题目再一并显示到网页供考生作答。不过随机数可能有重复,此处注意做好判断!!!

impo4、要学习WXSS(为了适应广大的前端开发者,WXSS 具有 CSS 大 部分特性, WXSS 对CSS 进行了扩充以及修改.)rt ja.io.IOException;

import ja.util.Scanner;

public class MyTest {

public static void main(String[] args) throws IOException {

Scanner sc = new Scanner(System.in);

int x = (int)(Math.random()100);

int y =(int) (Math.random()100);

int z = (int)(Math.random()4);

int result = 0;

switch(z){

System.out.print(x+"+"+y+"=");

bLanguage)是框架设计的一套标签语言,结合基础组件、系统,可以构建出页面的结构reak;

case 2:

result = x-y;

System.out.print(x+"-"+-y+"=");

break;

case 3:

result = xy;

System.out.print(x+""+y+"=");

break;

case 4:

result = x/y;

System.out.print(x+"/"+y+"=");

break;

}int in = sc.nextInt();

if(result == in){

System.out.println("结果正确");

}else{

}

想制作手机上的APP,该学习什么编程语言?

}}

2.iOS一开始运用层使用的是object-C,现在推swift编程语言,新项目直接swift,但是你还会遇到好些老项目维护,不可避免和object-c打交道。

3.现在也比较流行混合开发APP,一套代码通吃Android和iOS,那么有很多框架选择,框架也是某个开发语言基础。国内的mui,uni-APP使用的是JaScript,HTML,CSS。框架vue.js。

国外的ionic使用JaScript,HTML,CSS,ionic4支持angular,vue,react等框架。

reactnative使用JaScript,HTML,CSS,框架react。

谷歌的flutter可能将来会,使用语言Dart。

上一张风景结束,希望对你有帮助。 现在主流的手机作系统一个是Android,另一个就是iOS,而开发手机App现在主要的开发语言有三类::Ja,Kotlin(主要是Android方面),第二Swift,OC(主要是iOS)系统,第三H5等,所以就看你想要制作哪个平台的手机App,去学习,就好了~加油~

我用的是flutter搭建好环境以后,看一天文档基本就能上手开始写了,非常简单,代码提示友好,查看源码能看明白七八成的api 安卓:Kotlin

谷歌已经将其定位安卓的语言!

苹果:OC或者swift

swift苹果新语言,即将取代oc

swift与Kotlin相似度90%,都是现在编程语言,更容易上手,且更友好!不用担心过时或者被短时间取代!

Kotlin也可以写ja程序,swift是开源的,利用框架也可以写

以上是原生开发,前后端都通吃!

混合开发:

谷歌还有一个flutter,是混合开发可以编译成安卓与苹果,还有网页!

阿里的weex也是混合开发,可以编程成安卓,苹果与网页!

flutter与weex是渲染成原生组件,所以流畅度不用怀疑!

还有一种利用前端三大框架开发的,angluer,native.vue!

至于先学哪个?个人建议先原生开发然后再学vue!在学混合开发!

我是先学的oc,也会使用swift,花了三个月自学转的前端,一年了,vue,uniapp,weex都做过项目,也都上架并运行维护至今!

喜欢了main()就努力学习!

从问题本身猜测一下,这是一个编程初学者提出的问题。

作为初学者,想制作适合多平台的手机App,那么,就需要编程语言易学、易懂。

三个建议:

Jasc{mx[i][j] = value;ript

使用Jascript可编写网页,可编写手机H5应用,可编写微信小程序,可使用ReactNative编写手机App。

不能实现原生App的性能,但作为业余使用足够了。 Dart

可使用Flutter框架,用Dart语言编写跨平台App。这个框架比较新,我最近也在使用。

虽然相对来说资料少一些,但看起来前景可期。 Lua

如果还想更简单点,可以考虑CoronaSDK。使用Lua开发跨平台手机App。 ,如果想开发像样的App,而不只是玩票,还是有一个团队来完成。如果对性能有一定要求,建议用Ja/Kotlin和Objective-C/Swift开发原生App。

几乎所有智能手机都有内置的ja平台。

要学的话可以买淘宝上的《Ja----从入门到精通》系列。

望采纳。

你好,制作手机APP有多种编程语言组合完成,简单的介绍一下。

一般来说,做一个APP都是多个人合作完成的,一个人的能力毕竟有限,学习APP开发建议你选择一个方向去学习,这样会学的更快更专业。